2014.10.17 13:00

程式語言將成另一種全民語言,8 個國內外網站教你如何自學寫程式

ADVERTISEMENT

好用的自學程式語言網站

想當初小編在學校也學過一學期的 Java,不過因為邏輯和一般學語言不同,小編覺得難如登天、差點都要放棄了,好險最後撐下去,覺得可以訓練不同的思考方式也是很棒的事,這裡推薦大家幾個自學程式語言的網站,如果你從來沒試過也可以玩玩看。

一.臺大開放式課程

大部份的自學網站都是英文,但其實台灣也有大學開放式課程網,上面有關於程式語言設計的課程,例如:計算機程式設計、計算機概論等等,因為都是上課實際錄影、課程設計也是針對初學者,所以其實不會很難,也可以跟著每週的進度,下載講義及影片一一複習。臺大的計算機程式設計是以 C++ 語言程式設計為主,雖然老師上課講話快了一點,但是大致上還算清楚。

ADVERTISEMENT

▲ 由台大電機系廖婉君教授開設的計算機程式設計,是完全針對初學者的課程

ADVERTISEMENT

▲ 交大溫宏斌老師的計算機概論與程式設計也是以 C++ 語言為主

二.MIT 開放式課程

如果可以不需中文字幕輔助學習,也可以參考 MIT 的開放式課程網,電機及資工的課程從大學到研究所都十分完整,可以先建立對計算機的概念,再一步步學習寫程式等等的,而且有影片、作業、配合老師每周的進度。

ADVERTISEMENT

▲ MIT 的 開放式課程網上 Electrical Engineering and Computer Science 

ADVERTISEMENT

▲ 大學部的課程就非常多

三.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、橘:行動裝置

往下一頁看更多程式語言學習網站。

ADVERTISEMENT