c0ding for Dummies 從零開始學程式

最後編輯:2014-02-08 建立:2014-02-08 歷史紀錄

 

VENEV編按:2014/02/07 IRC 上 bugbug777 問:推薦新手從哪些程式語言或書籍入門?引起一場熱烈討論。

有鑑於 g0v 本身就是一個會讓非資訊領域的人 不小心開始學資訊各項技術的巨坑(a0kman 語),這題很可能是個 FAQ,所以把討論整理如下。可搭配 初心者自學工具箱 服用。也歡迎補充:

 

tkirby:

  • http://livescript.net/ <- 這個語言不錯
  • 可以邊看邊在右邊的即時編譯器實做⋯⋯是種會變成 javascript 的語言
  • 它可以寫網頁, 也可以在自己電腦上跑

 

yhsiang:

  • 想架什麼站?架論壇, 架blog、架bbs、架 mud 都不一樣,用的程式語言也都不一樣
  • (bugbug777 想架 mud、基於興趣、材料工程背景→)大概寫個 fortran 吧 :p
  • 材料工程還是會需要用到程式語言去做科學研究的

 

Q:C 語言會很難學嗎? 因為一堆書都說那是基礎

  • yhsiang: 讓 javascript 成為你第一個語言吧 :P # johsn resig如是說 :p
  • baganini: 有需要就學吧…管他難不難XD 沒需要的話,就沒需要…
  • tkirby: C 語言的確是蠻基礎, 如果純粹想學程式的話做個起點也不錯
  • baganini: 個人覺得,練思考方式的話,用高階語言就好了,要想貼近底層或是需要效率再用C
  • tkirby: 較低階的像會讓你對電腦架構更理解, 高階一些的讓你理解抽象概念更快, 所以牽扯到硬體的教學很多都用組合語言或 C, 而牽扯到演算法設計的甚至都用 pseudo code 了
  • baganini: 看你想從哪邊入手啊,我有認識一些人,包含我自己,對電腦的認識是從遊戲修改大師開始的,所以打從一開始就知道指標是幹嘛的,但如果是從其他地方,譬如PHP/VB這些開始的可能會覺得莫名其妙
  • Lee1092: 同意 buganini ~ 沒有程式基礎的話,學個 OOP (Object-oriented programming) 語言會比較好上手
  • tkirby: 真的想走這條路的話, 作業系統,演算法,複雜度理論 這三個是一定要理解的
  • tkirby: 也可以先學 js 跟網頁設計, 相對比較軟而且會比較有成就感 xD

 

    VENEV學習資源