好多不懂程序的朋友都會問這麼一個問題,「我英語不好,可以搞編程麼?」,並且問的人還真不少,一開始我就想不通為啥他們都會問這個問題呢,仔細想了想就不覺的奇怪了,雖然好多人沒寫過程序,但是程序長的什麼樣還他們還是多少知道點,大概的樣子就是一行行英文字母,就是英文。所以好多人都會這麼問了,這也就不奇怪了。
那麼英語不好,能寫程序麼?或者說能當程式設計師麼?這個問題暫且先不急於給出答案,接下來盤點一下英語與程序之間的關係,把這些關係梳理出來之後,答案就自然出來了。
代碼指令 ≠ 英語
大家所看到的代碼的一行行字母並非是英文字母,那是代碼指令,也可以叫程序關鍵字,這裡就以java代碼為例,java的代碼關鍵字如下圖所示,大概只有50個左右,而英語字母有幾十萬呢,顯然他們並不能相提並論。用這些代碼指令組成的程序就可以在windows系統平臺或者linux平臺下運行並能得到程式設計師想要的結果。
英語好與編碼能力沒有直接關係
由上面內容知道如果熟悉計算機語言,只需要記住幾十個關鍵字,熟悉每個關鍵字所代表的功能就可以了,只要對每個關鍵詞深入的了解並熟練應用就可以掌握編程了,與英語好不好並沒有必然的聯繫。只是這些計算機語言的創造者是比較熟悉英語的人創造出來的而已。計算機語言主要是邏輯性語言,用於給程序看的,而英語是給人類看的,它和英語完全是兩碼事。
並不是所有的計算語言都用英語
大家所看到的計算機語言大部分都是英語,如java,php,c語言等,其實呢,大家可能有所不知,還有漢語的計算機語言,比如「易語言」,至今,易語言已經發展到一定規模,也是跨作業系統的程式語言(Windows系統與linux系統下)。
英語對編程的作用
上面雖然提到英語和編程沒有必然聯繫,只是從其中一個角度去說,不過話又說回來,他們不是一點關係都沒有,比如說有一些編程方面的技術資料都是用英文寫的,如果想在編程方面多深造,多學習,那麼英語也是很重要的,在這裡英語就是一個工具,對自己的編程方面的深造還是相當有幫助的。
英語是一門人類語言,代碼是計算機語言。英語的詞彙量非常龐大,世界萬象都能用它描繪出來。而代碼的詞彙量(關鍵字)是相對少之又少,它只是一些指令,通過這些指令掌控計算機去實施一些人們想要的操作,相信寫到這裡朋友們已經對文章開頭的答案已經知道了吧。
大家好,我是「上世是朵花」。如果你有什麼好的看法或者觀點可以在評論區展現你的才華,互動交流,如果想進一步了解我,那就關注我吧。