英語和程式設計到底是什麼關係?

2022-07-23 02:42:10 字數 1173 閱讀 2787

很多程式設計初學者問我,是不是學程式設計英語必須很好才可以?

英文程式設計中不管是語法還是函式都是英文及阿拉伯數字構成的,所以確實很容易給人一種不會英語怎麼程式設計的錯覺。

看見錯覺,就知道我想說的答案是什麼了吧,是的!程式設計和英語幾乎沒有什麼直接關係,這裡還是拿c語言的程式設計流程舉個例子。

1.關鍵字

即使算上c99及c11新新增的12個關鍵字,也不過44個單詞而已,而且很多是不常用的,只要多用幾次,理解使用方法,肯定是可以熟練記憶的,其他的語言也是如此。

2.基本邏輯

比關鍵字還簡單,c語言有九種控制語句, 但其實可以分為3類,基本所有的程式語言都是如此(這也是模擬學習思想):

(1) 條件判斷語句

if語句、switch語句;

(2) 迴圈執行語句

do while語句、while語句、for語句;

(3) 轉向語句

break語句、continue語句、return語句、goto語句(此語句盡量少用,因為這不利結構化程式設計,濫用它會使程式流程無規律、可讀性差)

3.庫函式

說到庫函式就比較多了,大約有幾百個,很多我也不知道,常用的也就是幾十個,而且每次需要的時候都是直接查詢手冊即可,功能相近的函式都是集合在一起的,查詢也很方便。

庫函式的命名都是很規範的,其實參照庫函式也就解決了函式命名的問題,這和英語無關,基本就是排列組合了。

4.英文資料(推薦神器)

這個應該是很多人最頭痛的方面,但是如果想提公升程式設計技術,確實是繞不過英文文件的,這時候你要放棄了?no,推薦個神器,有道詞典(或者金山詞典)

利用取詞劃詞的功能基本可以解決閱讀文件的問題,當然開始確實還是有點困難,不過讀的多了,其實也就那回事,技術類的文件還是比較好理解的,畢竟讀這類問題之前多少還是有些基礎知識的。

最後

通過以上的幾點分析,你還覺得英語是程式設計不可逾越的障礙嗎?是不是輕鬆了很多!

核心與ramdisk到底是什麼關係?

假如把所有驅動 模組都編譯進核心 注 即編乙個通用的 萬能的核心 那自然沒問題,但是這樣就違背了 核心 的精神或本質,所以一般來說驅動 模組都駐留在根檔案系統本身上 lib modules 那麼 雞蛋 問題就來了,現在要mount根檔案系統卻需要根檔案系統上的模組檔案,怎麼辦?於是,就想出ramdi...

核心與ramdisk到底是什麼關係

個人notes 1 有這個必要嗎?相當有!不然核心太大!不符 核心 原則。2 作用 既要核心小,又要核心不帶草 解決 先有雞還是先有蛋的問題 3 解決該問題所依據的客觀事實 ramdisk根檔案系統也是由bootloader通過低階的讀寫命令載入到記憶體的,因此核心啟動後可以輕鬆掛載記憶體中的ram...

大資料和人工智慧到底是什麼關係

大資料和人工智慧的關係,首先要說什麼是大資料。這些年來,大資料先是被神化,繼而又被妖魔化,到了今天,其實誰也不知道別人所謂的大資料指的是什麼。有時候大資料的定義裡既有平台 硬體 又有分析技術。但為了說清楚大資料和人工智慧的關係,我們還是回歸大資料的本質 海量的 多維度 多形式的資料。任何智慧型的發展...