03.02 想接觸計算機語言,入門該學什麼?

煙花ヨ那麼涼


未來計算機語言的普及度會越來越高,隨著計算機語言的發展逐漸簡單化、明確化,更多非計算機專業人士也能比較輕鬆的掌握計算機語言。未來隨著大數據和人工智能的發展,我們生活中與智能體(Agent)接觸的機會越來越多,計算機語言就是與這些智能體進行交流的方式之一,所以未來每個人都應該瞭解計算機語言。

目前全世界已知的計算機語言有600多種(2016年的數據),常見的有幾十種,比如Java、Python、C語言系列、PHP、JavaScript、Ruby、Html、Sql、OC、R、Swift、Scala等等,每種語言都有其特點和應用場景。

下面按照不同開發角色進行一個劃分,以便於初學者根據個人愛好進行選擇。

前端開發

前端開發比較適合初學者學習,一方面語法簡單易於掌握,另一方面實驗環境易於搭建。比如Html結合CSS就比較容易上手,使用一個記事本加瀏覽器就可以完成編碼和驗證,很容易建立畫面感。

前端開發對算法幾乎沒有要求,所以也比較適合數學基礎薄弱的人,但是前端開發需要掌握的內容卻並不少,而且框架更替比較頻繁,需要不斷的學習。

前端學習中一個比較重要的內容是JavaScript,學習JavaScript需要較長的時間,同時也需要大量的實驗,但是通過學習Html也能打下一個好的基礎。

另外,前端開發也需要熟悉一些開發工具,比如Sublime、IDEA、HBuilder、DW等。

後端開發

後端開發的語言比較多,比如大名鼎鼎的號稱互聯網普通話的Java,發展勢頭迅猛的Python,以及號稱最好的語言PHP,還有兼顧性能和樂趣的Scala等等。

作為Web開發的傳統三大解決方案,Java、PHP和Python一直都有廣泛的使用,Java以性能著稱,PHP以開發週期短著稱、Python以簡單著稱,可以說都有自己的特點。

作為入門語言我推薦學習Python,原因有三點:

  1. Python簡單易學。Python以簡單、明確、優雅著稱,同時Python的開發環境非常容易搭建。

  2. Python應用廣泛。Python可以做Web開發,可以做大數據、人工智能開發,生態健全且可以做落地應用。

  3. Python發展勢頭較好。隨著大數據、人工智能的快速發展,Python也會得到更多的應用。

基於以上原因,我比較推薦從Python開始學起,當然Java和PHP也可以作為參考。

另外,做後端開發也一定要掌握數據庫的使用,要學習使用Sql語言,Sql語言還是比較簡單的,很容易掌握。

移動端開發

移動端開發目前主要集中在Android和IOS上,當然也需要使用Html5做其他適配(原諒我忽略其他系統)。

目前Android系統下的開發採用的是Java語言,IOS系統可以採用OC和Swift兩種語言。從易學的角度來說可以選擇OC或者Swift,Swift的代碼量要比OC少一些。

從實驗環境的搭建來說Android具備優勢,IOS開發需要採用蘋果的硬件和軟件,因為蘋果的生態是個閉環系統。

如果選擇移動端開發,我建議從Android開始學起。目前我們開發團隊使用的開發環境是AndroidStudio開發環境,之前使用的是Eclipse,我推薦使用AndroidStudio,開發效率更高一些。

嵌入式開發

嵌入式開發目前也比較流行,尤其隨著物聯網的逐漸普及,嵌入式開發的發展也比較迅速。做嵌入式開發的主要語言是C語言,得益於C語言的自身特點,在有效管理硬件方面做的非常好,所以C語言是嵌入式開發的主力開發語言。

如果你是非理工科專業,我不太建議從C語言開始學習,因為C語言的很多操作過於抽象,比如指針、內存管理等對初學者來說很難理解。

我使用Java、C和Python的時間比較久,我在頭條上陸續寫了一些關於Java和Python的學習文章,想學習這些語言的朋友可以關注我,相信一定會有所收穫。

如果你有編程語言方面的問題,也可以諮詢我。

謝謝!


IT人劉俊明


計算機語言分類很多,這主要取決於你向什麼方向發展,或者說你對什麼方向特別有興趣,當然你現在學習計算機語言一定要跟好時代腳步,不要去學習被時代淘汰的語言。

如果你向學習軟件開發,那建議你學習:JAVA、C/C++/JSP/PB/DELPHI/.NET/C#/vb/

如果你想學習web開發,那建議你學習 php、asp.net、mysql、SqlServer、css、javascript、jquery

如果你單純的想學習移動端,那學習android、ios開發,最好學會java,對安卓開發很有用處

如果學習平面設計 ps、ai都可以


計算機語言的學習不像九年義務教育一樣,必須從1年級學起。如果你選中一個計算機學習方向,直接可以選擇一門語言學習,其實計算機所有語言都是很容易學習的,就像公式一樣,你只要記住用法就可以。

例如:

if(條件) //如果條件成立,

echo '你好!'; //向前端輸出 —— 你好!

else{ //如果上面的條件不成了

echo '你不好!'; //向前端輸出——你不好!

?>

基本上計算語言都是公式,你只要學會了這些公式的運用,很快就會達到中級水平!


聚焦山峰


我認為你可以學一學c語言,基本上所有高校的計算機專業都已這門語言做為入門語言,在大一開設。c語言不是很難,也不能說簡單,而且你學完c之後會發現其他語言都和c差不多。推薦使用codeblock編程,這個東西使用起來比較簡單,而且可以在win7、8、10上運行。


分享到:


相關文章: