右腦編程法--左腦是基礎(4)之語言篇

前段時間出差了,因此沒有及時更新寫做內容。幸虧關注的人還不是特別多,個人壓力不算大,自我安慰一下下。php


今天咱們終於切到一個程序猿/媛職業中最基本,也是最重要的部分了,那就是編程語言。對於不會編程的人來講,這個部分是最爲神祕的。即使對於在校大學生來講,學過所謂的《XX程序設計語言》,編程也是隻知其一;不知其二,沒法說清楚到底什麼是編程語言。java

知乎上有一篇頗有意思的文章《爲何如今會有這麼多種編程語言?》,建議有興趣的同窗們看看。python

據IEEE spectrum統計,編程語言排名前三c、java、python。C#、php依然強大的影響力,提高比較明顯的是python。算法

2e35e307eb664a5f9f3d79b74a5e92dc_th.jpeg

這個世界上到底有多少種編程語言?
實際上這個問題真的很難回答。有的說是600多種,有的說是1000多種,無論多少種,咱們一我的能掌握的也就那麼幾種,其他的不會,不知,也就罷了。數據庫

仍是在知乎上,有好事之徒貼了兩個圖,我以爲頗爲形象,在此與你們分享。編程

這個是用來解釋爲啥有那麼多的編程語言,或稱爲「編程語言進化論」
150bc178bde46f4a43cb250b8175e490_b.jpgsegmentfault

下面的這個是用來給你們一個直觀的語言分支和進化圖。用一種古老的LISP語言生成的。網絡

66835518b51ffabaa219251b9a4d90c1_b.jpg


上面說了那麼多,編程語言也是那麼種類複雜,應用場景繁多,那麼這些語言產生的本質是什麼?框架

編程語言的本質:它就是一種語言,與人類用於交流的語言沒有區別編程語言

因此,每一種編程語言,就是一門外語,和英語、法語、日語啥的,沒兩樣區別。熟練掌握一種編程語言以後,就可以用本身的邏輯和分析處理能力來書寫一篇優美的程序文章。

還記得 「編程 == 寫做」 這個經典的等式吧。

一個程序猿若是編程語言不熟悉,就比如一個不太會講日語的中國人,肚子裏再有貨,也是沒辦法與人交流的,也沒辦法用這個語言寫一些高級的論述文。只能作作基本的,簡單的平常交流。

因此,編程語言這個基礎是重中之重,也是全部編程教學中,不可或缺的一環。

那麼,編程語言須要掌握到什麼程度纔算打好基礎了呢?

我認爲,必須作到以下幾點:
1.基本語法、關鍵詞極爲熟練,能夠作到本能反應,直接理解含義,無需思考和翻譯(母語級別)
2.經常使用的處理過程極爲熟練,須要作到爲所欲爲,任意調用,包括字符串處理、文件處理、網絡處理、數據庫處理、圖像處理(這部分須要長期反覆訓練,造成肌肉記憶)
3.高級算法,新語言特性能爛熟於心,隨時查閱資料,快速應用
4.經常使用的系統框架極爲熟悉,能作到閉着眼睛都不會出錯

作到上面說的幾點,才能說精通一門語言了。纔能有成爲一個大師的起點。


上一篇 右腦編程--左腦是基礎(3)之邏輯篇
下一篇 右腦編程法--左腦是基礎(5)回顧篇

相關文章
相關標籤/搜索