學習程式語言究竟學什麼

2022-01-12 17:28:45 字數 705 閱讀 3479

看了王垠的文章,覺得應該是程式語言的特性,所有程式語言裡面,就是所謂「語言特性」。舉一些語言特性的例子:

這些語言特性,就像你在選擇一台電腦的時候,看它裡面是什麼配置。選電腦的時候,沒有人會說 dell 一定是最好的,他們只會說這個型號裡面裝的是 intel 的 i7 處理器,這個比 i5 的好,ddr3 的記憶體 比 ddr2 的快這麼多,ssd 比磁碟快很多,ati 的顯示卡是垃圾…… 如此等。

很多初學者不了解,乙個高明的程式設計師如果開始用一種新的程式語言,他往往不是去看這個語言的大部頭手冊或者書籍,而是先有乙個需要解決的問題。手頭有了問題,他可以用兩分鐘瀏覽一下這語言的手冊,看看這語言大概長什麼樣。然後,他直接拿起一段例子**來開始修改搗鼓,想法把這**改成自己正想解決的問題。在這個簡短的過程中,他很快的掌握了這個語言,並用它表達出心裡的想法。

在這個過程中,隨著需求的出現,他可能會問這樣的問題:

所以初學者要想事半功倍,就應該從一種「合理」的,沒有明顯嚴重問題的語言出發,掌握最關鍵的語言特性,然後由此把這些概念應用到其它語言。哪些是合理的入門語言呢?我個人覺得這些語言都可以用來入門:

那麼相比之下,我不推薦用哪些語言入門呢?

總的說來,你不應該使用所謂「 指令碼語言

」作為入門語言,特別是那些源於早期 unix 系統的指令碼語言工具。powershell 雖然比 unix 的 shell 有所進步,然而它仍然沒有擺脫指令碼語言的根本問題——他們的設計者不知道他們自己在幹什麼 。

物聯網學什麼程式語言

知識科普 什麼是物聯網 什麼是物聯網?new 科學前瞻物聯網的概念最早於1999年被提出來,曾被稱為繼計算機 網際網路之後,世界資訊產業發展的第三次浪潮,到現在已經發展了20餘年。如今,在日常生活中,我們已經可以接觸到非常多的物聯網產品,例如各種智慧型家電 智慧型門鎖等,這些都是物聯網技術比較成熟的...

學習Unix Linux程式設計要學些什麼

最近利用空餘時間看了一下 unix linux程式設計實踐教程 原書名為 understanding unix linux programming a guide to theory and practice。感覺這本書寫的還是不錯的,講的unix linux系統程式設計,主要是通過講解unix系統...

關於學什麼程式語言可以找到工作

學任何一門程式語言都找不到工作。程式語言本身只有語法,和一些簡單地使用。比如說,你想顯示一張你不知道怎麼顯示,雖然程式語言的語法你都懂,但你只知道printf,輸出。所以很多人感覺學會了c c 但是就是做不出東西來。首先,我們要選定乙個行業,比如說遊戲行業 接著,我們要知道這個行業需要什麼程式語言 ...