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

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

華為的鴻蒙系統(tǒng)3.0開始對9款手機的公測 , 這其中就包括p50系列的3款手機 , mate40系列的5款手機 , 和一款12.6英寸的matepad pro 。這讓咱手里拿著的mate30備受冷落 。但我自己心里就更加期待華為的倉頡編程語言 。這么屈指一算 , 倉頡編程語言從4月2號開始內(nèi)測以來已經(jīng)兩個多月了 。因此 , 我預判 , 鴻蒙系統(tǒng)3.0會跟倉頡編程語言一起來到咱們的身邊 。

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


那么在準備迎接鴻蒙系統(tǒng)3.0和倉頡編程語言之前 , 我這一期幫大家打一個堅實的基礎 。我相信許多朋友當說起來操作系統(tǒng)或者是編程語言的時候 , 腦子里其實是有點支離破碎 , 或者是一頭霧水 。我?guī)椭蠹覐囊粋€宏觀的角度去鳥瞰 , 去把握和理解計算機科學體系中的坐標 , 讓你獨具一雙慧眼 , 單單靠著你的直覺就能獲得專業(yè)的視角 。計算機科學包括六層架構 , 操作系統(tǒng)在第四層上 , 華為倉頡編程語言這樣的應用級編程語言則處在第五層上 。
從零開始學編程教程 鴻蒙倉頡編程語言入門


一、萬丈高樓平地起的數(shù)學
咱們先從底部開始 , 所謂萬丈高樓平地起嘛 。咱們來先看基礎:信息理論 。任何學科的基礎都是數(shù)學 , 當然計算機科學也不例外 。這第一層就是關于數(shù)學理論的 。咱們?nèi)粘S玫氖鞘M制 , 計算機則是由0和1構建起來的是二進制 。那數(shù)學也很簡單 , 就是關于0和1的加法 。比如1加1 , 在十進制中是等于2 , 而在二進制1加1等于10 , 這就是所有的數(shù)學基礎 , 也就是這么簡單 。
從零開始學編程教程 鴻蒙倉頡編程語言入門


但是還有更加往上抽象的一個層面的基礎 , 就是咱們在高中時候?qū)W習的“布爾代數(shù)” ??此撇黄鹧鄣摹安紶柎鷶?shù)”研究的是機器如何思考 , 如何讓機器來獲得智能這樣的問題 。
布爾在1854年就解決發(fā)表一篇“研究人類的思考規(guī)律”的論文 , 提出了“布爾代數(shù)” , 為機器如何思考打下了理論基礎 。
【從零開始學編程教程 鴻蒙倉頡編程語言入門】
從零開始學編程教程 鴻蒙倉頡編程語言入門


布爾當時的想法很簡單 。他認為人是理性的 , 那么人是按照理性邏輯來思考問題的 。于是 , 如果他能把大腦思考問題的邏輯 , 提煉抽象出來的話 , 那么是不是就能用這邏輯在大腦之外去思考呢?布爾的這項雄心勃勃的構思就是人工智能的雛形 。你想呀 , 如果把這個邏輯提煉出來用在機器機械零件上 , 機械零件就會開始思考 。如果用在電路上 , 這個電路是不是也就開始思考了呢 。布爾代數(shù)咱們就很熟悉了 , 我就在這里就不帶展開 , 我前面有一期就專門來講述了這個機器來如何用布爾代數(shù)來思考 , 大家感興趣可以看下那一期 , 我在這不展開浪費時間 。
從零開始學編程教程 鴻蒙倉頡編程語言入門


二、機器從電路里開始思考
再往上第二層就是硬件 , 布爾他把理論抽象出來 , 將布爾代數(shù)應用到電路上 , 電路是不是也就能開始思考?哎 , 到了1938年 , 香農(nóng)就首次把布爾代數(shù)應用到了電路上 , 于是這個電路就開始思考了 。從最早的真空管到半導體晶體管(我前面那一期也專門講過“機器如何用晶體管來思考”)然后到集成電路 , 再到現(xiàn)在這個大型的集成電路芯片 。我們知道麒麟9000芯片用的Arm架構的指令集 , 指揮CPU工作的指令又叫機器碼 。比如“加法”就是用一串數(shù)字機器碼00000011來表示 。

推薦閱讀