不會英語能學會程式設計嗎?

不會英語能學會程式設計嗎?小李子講電影2017-07-08 11:59:08

無論是在生活中還是網路上經常能夠看到有人問“我英語不好,能不能學程式設計”,大聲宣稱“中國應該有自己的漢語程式語言”的人比比皆是,愛國者有之、藉機攻擊我國科技者有之、不懂裝懂者有之等等等等。那麼英語和我們常見的程式設計到底有什麼關係,不懂英語到底能不能學會甚至學好程式設計呢。

不會英語能學會程式設計嗎?

一顆思考的心

首先,我們來看看英語和程式設計到底是什麼關係。我認為程式設計最主要的有兩個方面的東西,一個就是程式碼,這是毋庸置疑的;另一個就是文件了,也就是參考資料。

首先來看看程式碼。下面的一個是C語言程式碼,一個是Python程式碼。

不會英語能學會程式設計嗎?

不會英語能學會程式設計嗎?

我們再來看看文件。下面是C/C++參考文件,以及一個python的參考文件。

不會英語能學會程式設計嗎?

不會英語能學會程式設計嗎?

如果你不懂英文,確實很容易就被這些東西嚇壞。剛剛激起的學習熱情很可能被無情的澆滅。可是實際上,如果想寫一個程式,用到的英文其實是很少的,其他的你可以全部採用漢語拼音。我們再來看看那兩個程式碼圖片中真正必須用英文的部分。我用紅色框線標出來。

不會英語能學會程式設計嗎?

不會英語能學會程式設計嗎?

你很可能不信,怎麼會那麼少,那其他的那些呢。那個C語言的因為程式小,所以稍顯多些。其他的除了幾個庫函式外,你都可以用漢語拼音來完成。

實際上C語言和C++語言本身需要的英文單詞,學名關鍵詞或者保留字,也就幾十個。我們來看看C、C++以及Python的關鍵詞。

可以看到C/C++的關鍵詞一共62個,是不是大部分都是你認識的,而且一點也不難記,實際上也用不著刻意的去背記,用著用著就知道了。

python的關鍵詞一共33個。

也就是說你只需要記住這幾十個單詞就可以寫程式。不要不信,事實上就是如此。

這就是程式設計本身和英語的關係。說白了就是幾十個英語單詞的關係。初中一年級的詞彙量恐怕要比這多多了。

不會英語能學會程式設計嗎?

不會英語能學會程式設計嗎?

不會英語能學會程式設計嗎?

那麼程式設計中和英語關係最大的地方是哪裡,就是剛才說的文件。因為也有很多文件是英文的,這個如果英語不好確實看不了。

那麼,不懂英文看不懂英文文件能不能學好程式設計?

答案是:能。

為什麼?

因為程式設計的中文資料也很多很豐富,足夠你學習用了。

百度一下,可以看到有那麼的書夠你選夠你看。

因此,你僅僅需要的是買一本書,然後耐心的跟著書本去學習。

不會英語能學會程式設計嗎?

那麼,既然英語不好不影響學習程式設計,學好英語重不重要?

答案:重要

最新的文件資料基本上都是英文的,因此如果你想了解最前沿的資訊,會英文是必須的。同時,看的懂英文文件能夠幫助學習。比如我經常用的python、qt、以及很多人都會用到的msdn大部分都是英文資料。因此在查詢資料時英文幫助很大。在搜尋解決難題時,也有更多的選擇,比如stackoverflow就幫我解決了很多問題。中文搜尋不到的,英文就能及時幫你。

而且,計算機英語比較簡單,一個詞典夠了,多看看就能夠流暢的閱覽了。重要的在於堅持二字。

不會英語能學會程式設計嗎?

那麼計算機程式設計真正需要的是什麼?

答案:邏輯思維能力、抽象理解能力以及數學能力。不過高難數學的應用在非常專業的領域,所以不用擔心。

充滿自信的你怎麼能夠不嘗試一下呢。

不會英語能學會程式設計嗎?

最後我們來討論一下漢語程式設計的必要性。漢語程式設計有沒有?答案是有的。如果你覺得那幾十個單詞確實很難的話,你可以投奔漢語程式設計。但是漢語語義豐富、重位元速率很高,除了漢字你認識外,其他的並不比英文程式設計有更多的優勢。最起碼的目前的漢語程式設計沒有英文程式設計簡潔。再再退一步講,如果你想找份工作,那麼招聘廣告的要求就是最基本的要求。到時候你再考慮有沒有必要學習。而且不管是什麼語言的程式設計,最基本的程式設計思想是不變的,程式設計思想並不會因為語言不同而變得更簡單或更難。