史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   如何學習編寫類似程式疑問 (http://forum.slime.com.tw/thread288683.html)

swwy1661 2018-12-12 12:16 PM

如何學習編寫類似程式疑問
 
各位大大好,小弟最近才開始學程式語言,目前學的是PHP語言

而學習程式語言的動力來自於這套軟體

"File&Image Uploader",它的官方網站 http://z-o-o-m.eu/

覺得很有意思,這種軟體可以同時間上傳檔案到不同的空間

對於我來說是方便又厲害,也希望有一天能夠自己寫出類似的程式,當然需要慢慢的累積和學習

但小弟目前遇到的問題是找不到如何學習的方向,特此來向各位前輩請教學習的途徑

1.基本上小弟目前是自學,看看網路上的教學文章,基本的基礎都看過很多遍,也練習過很多遍,但基礎練完接下來要前進的方向,就毫無頭緒了,想請問各位大大您們過往的學習方向。

2.網路文章肯定不足以完全學習,所以大大有無推薦適合入門的程式語言書,或者相關的課程(付費也沒問題)

3.如果要設計類似File&Image Uploader ,該從哪裡下手或有哪些關鍵字,至少希望可以自己編寫出一個額外的介面上傳到youtube且可以安排下個檔案,不用一個一個上傳,直接一次選取多個,讓程式上傳完一個繼續上傳下一個。

4.PHP語言本身適合這種程式嗎?

以上問題,希望有大大願意幫忙解惑或分享,小弟萬分感謝!!

mini 2018-12-13 04:35 PM

程式語言是一種邏輯的描述
最佳的學習方法還是要從基礎的幾個祖字輩語言培養起(也就是學校的漸進式課程)
不過發展至今
隨著"電腦"已不是人人青睞的裝置後 (手機、平板...)
有了很大的變化 (變成包裝好的物件語言,連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
如果想要從業 也是不錯的利器


所有時間均為台北時間。現在的時間是 03:18 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1