學編程一定要會英語嗎
❶ 學編程需要學習英語嗎
這話看怎麼理解,我總結的話:
不會能幹但可能事倍功半,會能順暢而且事半功倍吧。
我給題主舉兩個例子解釋吧:
1,編程的一些規范命名方法,應該具有英文實際意義,比如:GetName作為獲取名字的函數。這樣可讀性比較好。如果我用拼音:GetXingMing,那我到底是要姓名,還是性命,還是其他的,其實不好理解。如果Get換成HuoQu,更難拼,不夠直接,可讀性很差。
2,大多數程序員會遵守約定,共同開發時候,或者看別人開源項目時候,大多都是英文命名和注釋,懂的話方便很多
當然,實在不行還有網路和谷歌翻譯嘛,都可以干,就是會非常費勁費力。
所以如果未來想編程,英語學好沒壞處,但是不會也是可以編程的
❷ 學編程必須要會英語嗎
英語是學習編程的第一塊敲門磚
世界上第一台通用計算機「ENIAC」於1946年2月14日在美國賓夕法尼亞大學誕生。發明人是美國人莫克利(JohnW.Mauchly)和艾克特(J.),美國國防部用它來進行彈道計算。
此後電腦發展日新月異,美國也一直引領著計算機發展的潮流,同樣在程序開發語言上也是美國一枝獨秀,從最原始的匯編語言,C,LISP,Fortran,到現在一直火透半邊天的Java,Python,PHP,Go語言等等,無不都使用英語表達媒介,來表述編程語言的內容。
究其根本,英語就是所有編程語言的核心,看看我們電腦上的鍵盤就知道了,除了數字和符號之外,有的就是26個英文字母。舉個栗子,Java中對於類的定義要用class關鍵字,訪問許可權要使用private,protected,public,靜態變數要使用static關鍵字等等,匯總到下圖
如果對於英語比較好的同學,如果你想入門編程的話,看到這些熟悉的英文單詞關鍵字是不是有種非常happy的感覺?至少能夠根據每個單詞,對這門語言中的關鍵字要表達的意思猜出個八九不離十來。
英語是編程進階的不二法寶
大劉平時在頭條上轉載的視頻是英語聽力,口語對話為主的內容,所有會有含迅很多朋友私信問我,為什麼你一個軟體工程師天天發的都是英語學習資料呢?
這個歷襪問題問的好,大劉不光在發轉載的視頻,每天也都在做視頻的內容解析工作,視頻的語法點在哪裡?這個視頻對我有什麼幫助,自己分析一遍,寫到公號和頭條上,變成圖片和文字的課程解析,對自己的英語學習也是一種提高。
如果你入門了編程這行,那麼在日常的開發過程肢老激中,一定會需要翻閱API手冊,查看方法函數的使用;抑或是你開始學習一門新的開發語言,不知道如何入手,想了解官網的Tutorials入門教程。那麼恭喜你,你已經走上了編程進階的正路。
放棄那些大牛推薦的各式參考書籍吧,每種編程語言的官網和文檔APIReferences就是你學習編程的最好資料,不相信我們來隨便看看。
pandas
SpringBoot
Python
當然你可能說,也有很多中文版的開發文檔翻譯內容,但是如果你想要快速全面的了解編程語言的來龍去脈,閱讀英文版的介紹是最快的途徑。如果你堅持這樣做了,我相信能夠閱讀英文文檔的你,英語水平也不會差。
❸ 學習編程就一定要學會英語嗎
要求英語是因為發明編程的人母語就是英語
奧古斯塔·阿達·金,勒芙蕾絲伯爵夫人(augusta ada king countess of lovelace,1815年12月10日-1852年11月27日),原名奧古斯塔·阿達·拜倫(augusta ada byron),通稱阿達·洛芙萊斯(ada lovelace),是著名英國詩人拜倫之女,數學家。計算機程序創始人,建立了循環和子程序概念。為計算程序擬定「演算法」,寫作的第一份「程序設計流程圖」,被珍視為「第一位給計算機寫程序的人」。為了紀念阿達·奧古斯塔對現代電腦與軟體工程所產生的重大影響,美國國防部將耗費巨資、歷時近20年研製成功的高級程序語言命名為ada語言,它被公認為是第四代計算機語言的主要代表。 學會英語只是讓你能一下子或者更好理解那個單詞縮寫的意思,更重要的還是你那顆想學編程的心,用筷子和用叉子吃面條是一樣的
❹ 想學習編程就必須要學會英語嗎
想要學習編程,就要學會一定的英語,但並不一定要精通,要有這個學英語的打算,否則這個編程是學不到很好的
❺ 學習編程代碼是不是就是要學習英語啊
編程不一定要求英語很好,學編程的人最根本的還是要數學底子好,所有的演算法都是靠嚴密的思維邏輯才能夠行得通的。編程語言要寫大量源代碼,有一些英語基礎更好。
入門建議:可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pascal它被稱為教學語言,結構嚴謹,不像C語言那麼靈活,易於理解和學習。 然後可以繼續學習C語言,這個語言比較靈活。有了pascal的基礎,在進行C語言編程就不會因為C語言的靈活而有問題 。然後就可以更加深入進行學習了。
編程是編寫程序的中文簡稱,就是讓計算機為解決某個問題而使用某種程序設計語言編寫程序代碼,並最終得到相應結果的過程。
❻ 編程需不需要學習英語啊
目前主流的編程語言中,經常出現「英語單詞」一盡管從實際角度緩蔽出發, 它們往往都是殘缺而不能被視作是正確的。但要想寫程序,程序員仍然需要能夠記住這些"英語單詞」和其對應的功能。於是有人指出,任何人都必須學好英語才能學習編程!但是,從另一方面來看,只要記住關鍵字和其對應的功能,就可以開始編程,而要記住這擾鋒州些關鍵字和其對應的功能,往往只需要多敲代碼而不是背單詞。而且,編程語言的語法和英語的語法並不一樣,即使所有英語語法都能倒背如流的人,也不定能在編程語言之語基洞法的學習之中有什麼絕對領先的優勢。再者,因為語言本身所涉及的英語單詞並不多,並且也不難記,所以程序員並不需要刻意去把英漢詞典的單詞全部背下來。於是有人反駁說,學不好英語一樣也能學編程!
❼ 學編程一定要會英語嗎
這個不是不需的,因為程序更注重邏輯思維,雖然代碼是英文的不過那隻是一些代號,只不過程序語言是外國人做出來的,自然要用他們的母語。
但是如果你的英語不錯的話,程序彎脊語言中一些關鍵字和侍搏函數會比較容易記憶,因為和英文的意思差不多。
還有一些國外的技術文檔,如果是看翻譯過來的,意思上多少會有些出入,如果你埋談滲英語不錯的話,看這些技術文檔就比較容易了。
最後,學程序不是必須要會英語,但是如果你會英語,學起來會容易些。
❽ 學習編程就一定需要學會英語嗎
原則上是不需要的,但學英語絕對能提高更多的高度。原因如下:
1.雖然用拼音命名變數和函數是沒有問題的,甚至現在很多語言用中文命名都可以,但遠沒有用英文命名方便,這里有兩個原因:
a.由於大多數基本的庫是用英文命名,你如果用中文命名自己的函數和變數,又引用庫裡面的英文命名,那麼就會搞得很亂。別說兩種語言了,就是同一種語言英文,下劃線、駱駝、帕斯卡三種常見分詞方法混在一起都要逼瘋人(最後嚴重鄙視下匈牙利命名法)。那麼你可以想像你調著英文的庫寫著自己的拼音,其他人看了是什麼感受。別說其他人了,你過幾天自己來看都要瘋掉。
b.中文不是拼音語言,拼音只能注音,就算我們英語再差,我們看過的英文文章都比拼音文章要多得多,再加上聲調沒法標,同音詞又多,拼音命名是非常讓人不舒服的,還不如有機會直接漢字,當然漢字的打字效率問題,以及運算符不親和性(原因當然來自於我們數學公式里也都是英文字母),讓表達式看上去很奇怪。
2.理解庫的方便性。因為庫的命名必定是英文的,那麼你不懂英文就必須要有這個庫的中文手冊,但是往往不一定有,就算有,也很拖慢速度。而懂英文的人往往看了某個函數的名字,和他形參的名字就能把這個函數的作用猜個八九不離十。當然並不是說懂英文就不需要查手冊了,但是請問連名字都不知道,怎麼從一堆函數中搜索出來,就算你搜索出來了,難道靠拼寫而不是詞義能記住?沒錯能記幾個,比如我小時候不懂英文就能強記FDISK分區FORMAT格式化,但DOS/WINDOWS的命令又不多,能和一個庫裡面那麼多類和函數相比?
3.學習最專業最深度的資料的必要性。中文的教材永遠只能保證你入門,當你遇到專業的問題時,首先必須面對的就是英文材料。這些問題面對的人非常少,沒有人會去翻譯成中文的,就連中文支持我覺得最良心的MSDN,好多關鍵信息都是機翻沒法看,只能看英文原版。