好用的自學程式語言網站
想當初小編在學校也學過一學期的 Java,不過因為邏輯和一般學語言不同,小編覺得難如登天、差點都要放棄了,好險最後撐下去,覺得可以訓練不同的思考方式也是很棒的事,這裡推薦大家幾個自學程式語言的網站,如果你從來沒試過也可以玩玩看。
一.臺大開放式課程
大部份的自學網站都是英文,但其實台灣也有大學開放式課程網,上面有關於程式語言設計的課程,例如:計算機程式設計、計算機概論等等,因為都是上課實際錄影、課程設計也是針對初學者,所以其實不會很難,也可以跟著每週的進度,下載講義及影片一一複習。臺大的計算機程式設計是以 C++ 語言程式設計為主,雖然老師上課講話快了一點,但是大致上還算清楚。
▲ 由台大電機系廖婉君教授開設的計算機程式設計,是完全針對初學者的課程
▲ 交大溫宏斌老師的計算機概論與程式設計也是以 C++ 語言為主
二.MIT 開放式課程
如果可以不需中文字幕輔助學習,也可以參考 MIT 的開放式課程網,電機及資工的課程從大學到研究所都十分完整,可以先建立對計算機的概念,再一步步學習寫程式等等的,而且有影片、作業、配合老師每周的進度。
▲ MIT 的 開放式課程網上 Electrical Engineering and Computer Science
▲ 大學部的課程就非常多
三.Coursera
Coursera 在今年越來越紅,因為台大有教授的課程也上架到 Coursera 上了。所有的課程都可以免費上,也有互動論壇可以跟其他同學討論,如果你想要記錄自己學習的過程,最後拿到證書才需要付費。除了基本的概念課程,也有所謂的「專項課程」包含三門以上的課,舉例來說 Foundamentals of Computing 課程裡就包含:An Introduction to Interactive Programming in Python、Principles of Computing、Algorithmic Thinking,三門一系列的課程,也是免費學習的好選擇。
▲ 在 Coursera 上搜尋課程可以設定條件→計算機科學:物件工程
▲ 現在有教你怎麼寫 Android App 的課程,可以免費加入
前三個網站都有提供理論課程,小編覺得在正式開始學習 Coding 之前還是需要具備一些理論,在學習的時候會比較有概念,不然就像小編當初在學習 Java 的時候都只會死背,不懂背後邏輯,每當要考試的時候就非常痛苦;不過如果是已經有概念的人,就可以透過下面的網站練習。
四.Bento
有的人會說網路上的學習網站百百種,到底要先從哪一個先下手?很多資訊又應該去哪裡找呢?Bento 嚴格來說並不是正式的學習網站,而是「入口網站」,你可以在網站上看到程式語言、前台技術、後台技術等等的列表,分別用不同顏色標示,底下會列出你可以到哪裡去學習這些技能,除了參考下一頁小編提供的網站之外,大家也不妨先到 Bento 這個網站逛逛。
▲ 黃:基礎、紅:前台、藍:後台、綠:資料庫、紫:API、橘:行動裝置
往下一頁看更多程式語言學習網站。
熱門的語言隨便找就有很多學習資源了
當然是 stackoverflow.com
教科書、投影片、線上課程都只是新兵中心,
當你真的來到戰場上,你需要不是教戰守則,
而是眾多老鳥教導你如何活下來。
> 人人都可以學寫程式就像每個人都可以學煮菜一樣, 食譜也是到處找都有, 但煮的好不好吃可不是看食譜照煮就可以了
以前找不到食譜,現在比較多食譜了
> ※ 引述《Jono Bacon》的留言:
> > 人人都可以學寫程式就像每個人都可以學煮菜一樣, 食譜也是到處找都有, 但煮的好不好吃可不是看食譜照煮就可以了
>
> 以前找不到食譜,現在比較多食譜了
但現在人做菜有以前人好吃嗎? 食譜多不代表人人都可以當食神啊
http://www.gocoding.today/