查看單個文章
舊 2018-12-13, 04:35 PM   #2 (permalink)
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時
註冊日期: 2002-12-07
文章: 13249
精華: 0
現金: 26241 金幣
資產: 3024051 金幣
預設

程式語言是一種邏輯的描述
最佳的學習方法還是要從基礎的幾個祖字輩語言培養起(也就是學校的漸進式課程)
不過發展至今
隨著"電腦"已不是人人青睞的裝置後 (手機、平板...)
有了很大的變化 (變成包裝好的物件語言,連basic都走上這條路)
雖然還是建議有好的邏輯基礎為先
但物件語言就是有個好處
不用深入了解很多機器端的知識

現在的程式語言都是根據以前的幾個祖字輩語言
延伸出來的觀念與語法 的改良 語句
其中以 90%幾乎都有C/C++的影子為最

PHP可看到
https://zh.wikipedia.org/zh-tw/PHP
裡有一段話
【PHP是一個應用範圍很廣的語言,特別是在網路程式開發方面。一般來說PHP大多在伺服器端執行,透過執行PHP的程式碼來產生網頁提供瀏覽器讀取,此外也可以用來開發命令列指令碼程式和使用者端的GUI應用程式】
所以用在網路應用上 (youtube)
應該是不錯的選擇

至於方向為何?
建議先找到一個合你胃口的 整合開發工具
再去找書 (當然也可以反過來找,只是現在實體書店不多建議先在網路找開發工具,再去買書...)

提到一點
使用PHP大多會接觸到 MySQL資料庫語言
基本上資料庫語言 不算是程式語言
而比較像是命令語句,所以沒有誰先誰後之學習問題
知悉 MySQL資料庫語言 絕對會有好處,應該是無庸置疑的

接觸程式語言這麼久覺得
看得懂與會寫是兩回事
所以最佳的入門學習步驟應該還是
跟著書附的例題打上一遍
那怕那些例題只是基礎中的基礎也不要想去跳過
畢竟大部分的人其大腦不是天才迴路

至於該買哪本書,說起來沒接觸過PHP沒法建議
只能說有想開發的目標是很好的憑藉
這個理由它會支持你學習
像個人就只學了個VB,因為它為個人的要求足以應付 (從畢業專題 RPG遊戲,到現在20幾個便利小工具)

說起來沒有說哪個語言是可以100%應付世間所有要求
但只要有想像力加上搜尋技巧
就能克服大多數的難題
現在的物件導向程式語言就好比 樂高積木
有提供越來越多鑄造好的基礎積木
剩下的就只是想像力的發揮
時常有時候繞點路達到的功能,事後才知原來有更佳簡潔的方法
但卻學到了經驗與想像力的累積

兩點創作時的建議
1.不要因為有了電腦就放棄了紙筆
一開始拿張紙畫出你的腦子所想的事物
時常能免去讓你燒腦的時間
2.當遇到瓶頸時就放下工作,走一走休息一下
當回過頭時就時常能迎刃而解

最後提到一點個人會以VB為主就是有個好處
可先 設計 畫出介面
再根據介面去導出該怎麼實現功能
所以你的開發工具選擇很重要
VB的V 就是 Visual 視覺化的意涵
因此建議你的 PHP開發工具
可以找個這一點很強的工具軟體

寫這些可能助益不多
但根據學習時間再回過頭回味一下
或許你會了解以上 隻字片語 間所要表達的是甚麼
一句話
"每個達人都一樣,誰都是從零開始"
當你想在WWW上求問時,只用了一句"該怎麼寫"
大多會得到酸言酸語的回答
那是因為那些人看不起有人想不付出努力就想得到一切
因此買本基礎到不行的書
強過問達人上百倍
親身跟著書打字學習,學到的才是本錢

==============

如果你對行動裝置有興趣的話
也可直接去學 JavaScript
學會了 不只可以開發自己的APP
如果想要從業 也是不錯的利器

此帖於 2018-12-23 03:20 PM 被 mini 編輯.
mini 目前離線  
送花文章: 1999, 收花文章: 7957 篇, 收花: 26749 次
回覆時引用此帖
向 mini 送花的會員:
power_ful55 (2019-02-15)
感謝您發表一篇好文章