日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

從零開始學(xué)編程教程 鴻蒙倉頡編程語言入門( 二 )


然而你會發(fā)現(xiàn) , 用機器碼來指揮這個cpu或者電腦工作太麻煩了 。一般人哪里能記住像前面的6個0和后面兩個1來表示加減乘除的加呢 。

從零開始學(xué)編程教程 鴻蒙倉頡編程語言入門


三、從機器語言到人類語言的躍遷
正是困擾于此 , 科學(xué)家就此提出來編程語言 。最早編程語言是匯編語言 。比如前面表示加法的機器碼00000011 , 匯編語言中將其抽象為add 。然而 , 匯編語言也需要大量的記憶 , 一個指令一個指令的對應(yīng) , 也是太機械了 。再往前一步 , 往上一層抽象就是系統(tǒng)級的編程語言:面向過程的C語言 。
從零開始學(xué)編程教程 鴻蒙倉頡編程語言入門


一門編程語言所要做的一個主要工作就是在機器和我們?nèi)祟愃伎贾g建立一座橋梁 。我們是人類的思考邏輯 , 機器是機械 式邏輯思考問題 。越高級的編程語言越符合我們?nèi)祟惖乃伎歼壿?nbsp;, 越初級的編程語言則越貼近機器的邏輯 。因此 , 我們用高級的編程語言比如C語言 , 將想做的事情表達出來 , 它會自動轉(zhuǎn)換成機器碼 。
我喜歡的編程發(fā)展史上的第二大古老的語言:Lisp語言 。
從零開始學(xué)編程教程 鴻蒙倉頡編程語言入門


就是直接使用我們的抽象思考的語言 。比如重復(fù)地來做一件事 , 重復(fù)說五遍“Hello”這個單詞 。Lisp將重復(fù)抽象為dotimes , do是做 ,  times是多次 , dotimes反復(fù)多次做 。看見沒 , 編程語言成了我們抽象的思考工具 。
從零開始學(xué)編程教程 鴻蒙倉頡編程語言入門


當(dāng)然 , 華為倉頡語言也是在編程語言這里 , 但不是系統(tǒng)級的編程語言 , 咱們后面再說
四、操作系統(tǒng)
當(dāng)在第二層硬件之上發(fā)展出來高級的編程語言 , 有了系統(tǒng)級的編程語言比如C語言之后 。大家就發(fā)現(xiàn) , 我需要一個操作系統(tǒng)來處理日常的基本任務(wù) , 比如文件管理 , 進程管理 , 內(nèi)存管理 , 設(shè)備管理和用戶管理等等 。于是科學(xué)家著手用編程語言寫操作系統(tǒng) 。而事實上C語言在1969年的發(fā)明 , 也正是為了移植與開發(fā)UNIX操作系統(tǒng) 。C語言的設(shè)計者丹尼斯·里奇同時也是Unix操作系統(tǒng)的發(fā)明人 。到了1991年Linus用C語言寫了Linux內(nèi)核 , 也是目前安卓和鴻蒙系統(tǒng)的內(nèi)核 。
從零開始學(xué)編程教程 鴻蒙倉頡編程語言入門


華為的EROFS超級文件系統(tǒng)并入Linux內(nèi)核之后 , 無論是Linux還是安卓都打上了20%的華為烙印 。
五 , 五彩繽紛的應(yīng)用層
操作系統(tǒng)再往上一層就是我們?nèi)粘5膽?yīng)用 。比如聽歌、看視頻等apps就是在操作系統(tǒng)之上 。這也好理解 , 先有了操作系統(tǒng) , 才有我們的各種應(yīng)用 。由此也能理解 , 為什么像鴻蒙系統(tǒng)3.0如此重要 , 因為應(yīng)用程序要運行在上面 。這些應(yīng)用程序就是用華為倉頡編程語言等應(yīng)用級編程語言開發(fā)的 。不過 , 目前咱們手機上的應(yīng)用程序都是用Java開發(fā) 。未來鴻蒙系統(tǒng)將會使用自研的倉頡語言開發(fā)鴻蒙應(yīng)用 。
從零開始學(xué)編程教程 鴻蒙倉頡編程語言入門


六、溝通互聯(lián)層
應(yīng)用程序的主要功能之一是溝通和交流 。我們用Email發(fā)郵件 , 用通訊視頻聊天 , 而Web應(yīng)用技術(shù)構(gòu)建起來當(dāng)前的互聯(lián)網(wǎng)信息大廈 。

推薦閱讀