當前位置:編程學習大全網 - 編程語言 - 學習編程就壹定需要學會英語嗎?

學習編程就壹定需要學會英語嗎?

原則上是不需要的,但學英語絕對能提高更多的高度。原因如下:

1.雖然用拼音命名變量和函數是沒有問題的,甚至現在很多語言用中文命名都可以,但遠沒有用英文命名方便,這裏有兩個原因:

a.由於大多數基本的庫是用英文命名,妳如果用中文命名自己的函數和變量,又引用庫裏面的英文命名,那麽就會搞得很亂。別說兩種語言了,就是同壹種語言英文,下劃線、駱駝、帕斯卡三種常見分詞方法混在壹起都要逼瘋人(最後嚴重鄙視下匈牙利命名法)。那麽妳可以想象妳調著英文的庫寫著自己的拼音,其他人看了是什麽感受。別說其他人了,妳過幾天自己來看都要瘋掉。

b.中文不是拼音語言,拼音只能註音,就算我們英語再差,我們看過的英文文章都比拼音文章要多得多,再加上聲調沒法標,同音詞又多,拼音命名是非常讓人不舒服的,還不如有機會直接漢字,當然漢字的打字效率問題,以及運算符不親和性(原因當然來自於我們數學公式裏也都是英文字母),讓表達式看上去很奇怪。

2.理解庫的方便性。因為庫的命名必定是英文的,那麽妳不懂英文就必須要有這個庫的中文手冊,但是往往不壹定有,就算有,也很拖慢速度。而懂英文的人往往看了某個函數的名字,和他形參的名字就能把這個函數的作用猜個八九不離十。當然並不是說懂英文就不需要查手冊了,但是請問連名字都不知道,怎麽從壹堆函數中搜索出來,就算妳搜索出來了,難道靠拼寫而不是詞義能記住?沒錯能記幾個,比如我小時候不懂英文就能強記FDISK分區FORMAT格式化,但DOS/WINDOWS的命令又不多,能和壹個庫裏面那麽多類和函數相比?

3.學習最專業最深度的資料的必要性。中文的教材永遠只能保證妳入門,當妳遇到專業的問題時,首先必須面對的就是英文材料。這些問題面對的人非常少,沒有人會去翻譯成中文的,就連中文支持我覺得最良心的MSDN,好多關鍵信息都是機翻沒法看,只能看英文原版。

  • 上一篇:壹文讀懂CFMI2018 國際邀請賽 秒懂賽事盛況
  • 下一篇:推薦壹下機械鍵盤,編程用,手感好點的
  • copyright 2024編程學習大全網