程式語言五花八門,到底要從哪個開始學起?|程式語言比較推薦

新手如何挑選適合自己的程式語言

我的方法是挑選你有興趣的公司,查看公司需要用到什麼程式語言。

如果我對這家公司的這個職位很有興趣,也很符合現在我的情況以及能力,我就可以從java開始學起。但如果是為了多一個技能或目前還沒有志向的人,可以查看以下優缺,選擇想要學習的程式語言:

程式語言比較和課程、書籍推薦

Java 

Java目前為台灣職缺最多的程式語言(104人力銀行統計數據),也是我最常使用的程式語言。

優點:物件導向、跨平台(一次編寫、隨處執行)、維護容易

缺點:多層繼承在配裝時會比較複雜

Java學習資源

1.程式語言教學誌 文字說明,有範例

2. udemy 英文教學、免費、講解清楚實際操作

3.hahowJava 與 Kotlin 一起學,適合初學,講解清楚

Python

Python是近年來非常熱門的程式語言,根據stack overflow的調查,Python已經竄升到工程師熱門程式語言的第三名。

優點:跨平台、應用多、語法簡單

缺點:容易發生縮排錯誤

Python學習資源

1.hahow-Python 入門特訓 基礎實作到證照攻略

講解清楚、使用例子說明,如果有需要電腦考照的還蠻推薦的,老師也很用心最後有設計作業給大家練習。

2.pressplay-Python基礎課程:17小時學會寫程式

講解淺顯易懂,適合沒接觸過程式的新手。

C語言

C語言的編碼方式以及邏輯是非常多程式語言的發展基礎,C++以及C#都是以C語言為基礎。

優點:運算靈活、功能豐富、誇平台

缺點:沒有物件導向設計,使用不方便

C語言學習資源

1.Feis Studio 免費YouTube資源

2.hahow-C 語言入門特訓

講解速度剛好、清楚,適合新手。

C++

C++改善了C語言沒有的物件導向設計,不但承襲了C語言的優點,使用起來還更加容易、方便,但要掌握的話是比較有難度的。

C++學習資源

1.程式語言教學誌 文字說明,從基礎到開發都有

2.hahow-開啟程式設計之門 – C++ 核心課程

非常適合初學者的課程,帶你循序漸進地進入C++的世界。

C#

C#可說是網頁設計中的佼佼者,雖然程式多使用C++開發,但說到網頁及服務平台的話,就是C#的天下了。

C#學習資源

優點:採全物件導向設計,更容易學習撰寫

缺點:無法跨平台

1.C# 基礎初學者課程

網路上關於C#的中文課程不多,此講師中文會有點口音,但內容不錯。

2.進階:.NET 技術講座:打造堅固耐用的 C# 程式碼

如果你已經有基礎了,可以上那堂課,老師用簡單的方式,幫你把複雜抽象的概念釐清。

最後如果在學習上有任何問題可以去stack overflow尋找、發問,stack overflow可說是工程師的論壇,如果有疑問,相信大家都很樂意為您解答。

其他電腦技能推薦youtube

papaya電腦教室:https://www.youtube.com/c/papayaclass/featured

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *