導航:首頁 > 編程語言 > 鴻蒙用漢語編程

鴻蒙用漢語編程

發布時間:2024-04-13 03:24:39

Ⅰ 華為自研編程語言「倉頡」開啟內測

華為自研編程語言「倉頡」開啟內測

華為自研編程語言「倉頡」開啟內測,華為2022年將推出自研的編程語言倉頡,將鴻蒙和歐拉在應用開發生態上進行打通,拓展系統的可能性。華為自研編程語言「倉頡」開啟內測。

華為自研編程語言「倉頡」開啟內測1

備受關注的華為自研編程語言「倉頡」,又火上熱搜了。

這次是因為「倉頡」正式開啟了內測,目前已經有部分開發者拿到源代碼。

前不久,華為編程語言實驗室發布了一份「新語言試用報名-202203」問卷,正式徵集一小批開發者對「倉頡」編程語言進行小范圍測試。

從問卷內容來看,開發者們需要填寫Gitee主頁、職業和公司等信息,然後等待郵件通知。

現在,隨著更多細節被透露出來,之前對於「倉頡」猜測的一些傳言,也有了明確的答案。

英文名Cangjie,並非中文編程

事實上,早在去年10月,華為官方就明確透露過「將發布自研鴻蒙編程語言」。

對此,華為消費者業務軟體部總裁龔體表示,它將「為鴻蒙生態基礎設施建設補上最後一環」。

同時,華為也已經申請注冊了「華為倉頡」、「倉頡語言」等商標,分類包括科學儀器、設計研究等,而部分「倉頡」商標則還在駁回復審、注冊申請的階段。

這里看到華為還注冊了一個叫「倉傑」的商標,目前也已經通過申請(手動狗頭):

△圖源@企查查APP

時間來到今年3月份。

隨著內測的開啟,部分開發者在拿到「倉頡」的源代碼後,也對此前漫天飛的猜測和傳言進行了一些回應。

其一,「倉頡」的英文名就是Cangjie,而不是此前傳聞的「char」。

當時華為被曝研發「倉頡」後,知乎就傳出過這門編程語言英文名是「char」的消息:

目前這個傳聞已經被辟謠。

其二,「倉頡」不是中文編程,也不存在所謂的「套殼」。

據知乎一位匿名用戶表示,體驗後發現「倉頡」編程語言「跟中文半點關系沒有」,語法類似go+java

其實,現在隨手一搜還是能搜到一大堆關於「倉頡」是中文編程的假消息……

其三,之所以還在內測,是因為包括團隊和內測成員都還在改進代碼。

嗯,問就是還在修bug(手動狗頭)。

但其實,大家最好奇的還是「倉頡」這門編程語言究竟長啥樣。

事實上,此前華為編程語言實驗室主任、南京大學馮新宇教授,已經開設過一門關於《編程語言的設計和實現》的課程,目前華為官方已放出B站視頻。

華為官方開設過編程語言課程

在講座一開始,馮教授就透露了自己目前進行的一些工作。

具體來說,學術上的研究主要包括PL理論及應用等,而工業方面的研究,則主要是帶領華為編程語言實驗室進行工業編程語言的設計和實現:

在馮新宇教授給出的課件中可以看見,目前的編程語言類型主要可以分為以下幾種,其中著重提到了平台型語言:

像C#、Go、Swift這些開源編程語言,也都是由像谷歌、微軟和蘋果這樣的公司自己投入去做的`,以此掌控語言的技術演進策略和方向。

但華為「倉頡」究竟是一門怎樣的語言,目前還有待官方正式公開信息。

華為自研編程語言「倉頡」開啟內測2

16日,華為編程語言實驗室發布了一份「新語言試用報名-202203」問卷,面向部分開發者發布了華為新語言的試用報名問卷,開發者們需要填寫Gitee主頁、職業和公司等信息,然後等待郵件通知。

同時,在問卷填寫完成後,將通過郵件進行後續信息的通知。根據華為此前公布的內容來看,這款「新語言」,指的應該就是華為在2021年開發者大會上,公布的自研編程語言「倉頡」。

華為副總裁、計算產品線總裁鄧泰華曾2021年 9 月在接受采訪時表示,倉頡是華為根據HarmonyOS量身打造的編程語言,華為2022年將推出自研的編程語言倉頡,將鴻蒙和歐拉在應用開發生態上進行打通,拓展系統的可能性。華為消費者業務軟體部總裁龔體表示,它將「為鴻蒙生態基礎設施建設補上最後一環」。

隨著內測的開啟,部分開發者在拿到「倉頡」的源代碼後,在網上對之前各種謠言進行了回應和澄清:

第一,不是中文編程;

第二,不存在所謂的「套殼」;

第三,內測的原因歸根結底還是正在改進。

第四,「倉頡」的英文名是直譯「Cangjie」,不是「char」。

我們國家也應該有自己的編程語言了…

蘋果有Swift;

谷歌有Dart;

微軟有 TypeScript,它的作者安德斯·海爾斯伯格,是C#的首席架構師;

連小小捷克的JetBrian「噴氣腦」公司搞的Kotlin,這貨上天入地無所不能,是我目前知道的應用范圍最廣泛的語言……還有Julia近來也是掀起一股熱潮……我們國家也應該有自己的編程語言了…

9月初,微博博主「IT工程師」爆料華為正在研發自主編程語言「倉頡」,由南京大學的計算機科學與技術系博士生導師——馮新宇領銜開發。

華為自研編程語言並非秘密,華為在編譯器與編程語言方面早有動作。

方舟編譯器,就是華為在編譯器方向的研究成果之一。

2019年8月31日,華為在開源平台上放出了方舟編譯器的源代碼,這是華為首個完全自主研發的編譯器平台。

早前,在谷歌對華為封鎖GMS的時候,華為以「先見之明」在制裁不久後就發布了HMS,如今HMS全球開發者已經達到180萬,華為應用市場APP Galley全球活躍用戶也達到了4.9億,應用分發量達到2610億,成為全球第三的應用商店。

讓我們一起期待正式公布的那一天吧!

華為自研編程語言「倉頡」開啟內測3

華為編程語言實驗室,面向部分開發者發布了心得語言試用報名的問卷。在完成問卷的填寫後,會根據郵件進行後續信息的通知。

早在2020年9月的時候,有微博博主就曝光了,華為正在研發自主編程語「倉頡」,帶領整個團隊的是南京大學的博士導師馮新宇。在20年的時候就網傳「倉頡」是為了鴻蒙來的。

如今消息已經證實,確實「倉頡」是根據鴻蒙HarmonyOS量身打造的編程語言,通過「倉頡」鴻蒙和歐拉在應用開發生態上進行打通。

基於上面消息網友展開了廣泛討論,其中有一個網友說中文編程語言如果推廣開,可以降低編程的門檻,這是好事。但是其他網友炸鍋了:

也就是有網友認為我國編程語言是中文的,中文編程語言可以降低編程門檻。持反對意見的網友覺得「你學好中文了,你會寫書寫作文?」。

但是有一些表示自己是倉頡內測成員的網友來辟謠了。已經簽訂保密條款限制,目前只允許辟謠。首先非中文編程,從掌握的代碼的來看也不存在網傳的「套殼」。內側的根本原因就是還在改進。所謂內側人員不能泄露任何文檔、代碼風格,內側群聊等等相關消息。

而且倉頡的英文直譯是Cangjie;

Ⅱ 任正非口中的鴻蒙系統,最底層是漢語編程嗎總不能還是美國英國官方語言英語來做編程語言吧

任正非口中的鴻蒙系統是基於linux開發出來的操作系統,編程語言最主流的都是c語言,最底層和英語漢語都沒啥關系,但是由於c語言是國外公司開發的,都是基於英語習慣開發的,而且注釋文檔等都是用英語寫的

Ⅲ 易語言和倉頡的區別

易語言漢語編程環境是建立在英文的基礎上的,一個支持基於漢語字、詞編程的、全可視化的、跨主流操作系統平台的編程工具環境。擁有簡、繁漢語以及英語、日語等多語種版本。倉頡編程語言是華為自主研發的自研鴻蒙編程語言,是學慣用漢字編程的。這是真正意義上屬於中國的第一套編程語言。
易語言以「易」著稱,極大的降低了編程的門檻和學習的難度。從2000年以來,易語言已經發展到一定的規模,其功能、用戶數量十分可觀。
易語言是一個自主開發,適合國情,不同層次不同專業的人員易學易用的漢語編程語言。易語言降低了廣大電腦用戶編程的門檻,尤其是根本不懂英文或者英文了解很少的用戶,可以通過使用本語言極其快速地進入Windows程序編寫的大門。

Ⅳ 國產系統鴻蒙已發布,那國產中文編程能翻身嗎

這是一個極具爭議的話題,不過還是值得我們聊一聊,探討探討。

鴻蒙系統在飽受非議、套殼論的冷嘲熱諷中誕生。為國人揚眉吐氣。

就目前反饋來看,用戶體驗、兼容性都還不錯,也總算為國人揚眉吐氣一番。

鴻蒙作為操作系統軟體屬於行業尖端領域,普通人難以觸及。

鴻蒙掀起了一股國產軟體風潮。那麼,作為廣大碼農及准備學習編程的「准碼農」,更關心的是國產編程是否能夠如鴻蒙一般平地萬丈起高樓,為國爭光呢?

畢竟,造車雖難,造工具要容易得多了。更何況,如果能從工具到系統全部實現國產化那是一件令人感到無比自豪的事情。至少我們不必再熟記一堆洋文和閱讀討厭的英文資料。可以用我們的母語作為編程語言,這哪怕想一想都讓人興奮。

早在2000年時,首款編程語言「易語言」就已經橫空出世。它實現了全球首款全中文式編程,也的確轟動一時。

2005年,獲得了「國家火炬計劃」證書,達到了中文編程的巔峰。

一時間,集榮光於一身的易語言似乎馬上可以席捲軟體開發業,擊敗發展積累了數十年的西方編程語言。

他們普遍難以接受一個事實:一個學習門檻如此之低的語言居然與我們花費大量精力學習的主流語言相提並論?

各大論壇BBS發起了對易語言的討伐,數位編程領域專家參與到了與易語言陣營的火拚當中。

的確,易語言這一中文編程語言確實大大降低了學習編程的門檻,將編程的門檻降低到只要會打字就能夠寫代碼的水平。而其他語言必須熟記關鍵單詞以及學習各種編程原理、框架才算學有所成。這讓所有學習傳統編程語言的程序員們感受到了深深的不平衡。

為了反擊VC++、Java等傳統編程語言,易語言不斷降低學習門檻,頻頻出招,想方設法吸引更多的學員學習易語言以抗擊傳統語言,夾縫中求生存。

正因為如此,易語言從取名字開始,就將「易」作為語言的宗旨。

大量的無腦式一鍵調用模塊瘋狂地降低學習門檻。 以前必須寫上幾十行上百行復雜的代碼才能實現的功能,易語言已經將功能打包封裝好,只需要輸入簡單的五六個字就能實現一鍵調用。

打個比方,比如傳統語言要實現自動駕駛,需要分析很多數據,從駕駛員身份判定,道路情況分析,雷達反射分析等等,非常復雜。而到了易語言這,官方已經將自動駕駛的功能封裝好,你只需要輸入代碼:

「調用>>自動駕駛過程」

即可全部完成。

聽起來非常棒,可這恰恰是飲鴆止渴,落魄的開始。

他雖然大大地降低了知識要求門檻,但是,只會使用一鍵調用的「程序員」並不知道其程序運作的原理,更不知道程序內部復雜的邏輯演算法等等。一旦出現問題,他們不僅無法解決,並且還養成了衣來伸手飯來張口偷懶的壞習慣。從而養成了凡事都想「一鍵調用」的慣性思維。

急功近利不願研究原理,已成為很多易語言學習者共同的特點。

工具雖為人所用,同樣的,它也會反噬,改變一個人的習慣。

也就是因為如此,易語言如今已經成為編程界的「非主流」。淪落成為一門專門開發「W掛」、「輔助」類軟體的語言。大量的一鍵調用式的成品庫,供這些製作者一鍵調用組合成某款 游戲 的輔助程序。

結果就是,易語言與2005年時候相比,更讓人嗤之以鼻。連最大的中文編程語言學習論壇都淪為了奇怪產業的聚集地,充斥著各種不和諧元素,遊走在法律的邊緣。

如今,學習易語言的大部分都是沖著做輔助程序去的。導致易語言深陷泥潭:越多的人沖著做W掛去,W掛的產量也越多,對易語言的不良影響越大。

然而,易語言雖然已經意識到這一點,但是無法扭轉現有的局面。龐大的W掛製作者如同病毒一般,不斷地釋放毒素污染整個易語言生態圈。幾乎沒有一款知名軟體是用它編寫的。更別說有哪個正規公司招聘易語言程序員了。

BUG滿天飛、粗製濫造幾乎已經成了它的代名詞。

拋開已經難以挽救的易語言,還有一干小眾的中文編程語言:O語言、中蟒、丙正正。

但多少都已經受到易語言帶來的不良影響,軟體業對中文編程語言持有抵觸態度。

一款編程語言需要一個好的生態才能欣欣向榮。就如國產操作系統一樣。在鴻蒙發布之前,國產操作系統也不乏頂尖之作,深度、麒麟、紅旗等等也是赫赫有名。

但還是因為生態原因無法普及。系統是有了,但是光有系統有什麼用呢?大部分日常使用的軟體都無法在上面運行,如何普及給大眾使用呢?軟體公司因為用戶少,也不願意開發兼容國產系統的軟體。又導致了一個惡性的死循環: 越沒有軟體兼容,越沒人用國產系統,越沒有國產系統用戶,越沒有軟體兼容。

編程語言也是一樣,從誕生的那一刻起,如果沒有人願意使用他,那麼越來越沒有相關的編程資料和作品。越沒有相關的編程和作品,越不會吸引新學員學習。這就是生態問題。

所以華為也深知這一點,汲取了之前所有國產系統的經驗教訓,推出的鴻蒙系統第一時間宣布兼容安卓APP。華為明白,只有兼容了安卓APP,才有了用戶。有了用戶,軟體開發者才願意開發鴻蒙系統的應用。形成良性循環。

只有當自己達到一定市場份額,超越了傳統的安卓、IOS系統時,才有底氣宣布不兼容安卓應用。此時的鴻蒙才是真正意義上擁有自己生態鏈的獨立系統!

要想改變環境,應先適應環境,快速成長,最終才有能力改變世界。

易語言本身並沒有問題,有問題的在於易語言錯誤定位導致形成了糟糕生的態圈。

可見,中文編程還有很長的路要走。

Ⅳ 華為大動作,這次要用漢語編程

近日,久久沒有動靜的鴻蒙,再次傳來了一個大消息。華為宣布將發布為鴻蒙研發的編程語言倉頡,為整個鴻蒙生態補上最後一環。

據消息,3月16日華為編程語言實驗室, 面向部分開發者發布了華為新語言的試用報名問卷 ,並表示,在問卷填寫完成後,將通過郵件進行後續信息的通知。


倉頡,是原始象形文字創造者,根據記載,倉頡見鳥獸的足跡受啟發,分類別異,加以搜集、整理和使用,在漢字創造的過程中起到了重要作掘禪答用,被尊為「造字聖人」。

華為自研編程語言,與「造字聖人」不謀而合,用「倉頡」來命名,別具深意,恰到好處,頗有我國 歷史 文化底蘊。


也正因為如此,不少人推測這會是一款純漢字純中文邏輯的編程語言,也就是「讓中國人用自己的漢字編程」。之所以取名為「倉頡」,不僅是因為倉頡是中國原始象形文字的創造者,更是華為想用漢字做為基礎重新建立一個技術生態的真實寫照。

華為倉頡 是在華為在2021年開發者大會上公布的自研編程語言,從方舟翻譯器到鴻蒙系統,華為一直走在自主研發的道路上。開發倉頡編程語言對華為本身來說也具有比較重要判慧的意義。

事實上華為並不是第一家自主研發編程語言的企業。

我們都知道,做系統並不容易,最關鍵的就是要打造生態,而打造了生態之後如何更加穩固,就是要有自己的編譯語言,有語襲嫌言才能形成閉環。

目前,成功的系統基本都有自己專門的語言,像 蘋果的Swift、谷歌的DART、微軟的TypeScript等都是企業自主開發的編程語言。華為 HarmonyOS自然也要有自己的編程語言。

有了倉頡這個全新自研編程語言,鴻蒙生態基礎設施建設就補上了最後一環。華為的整個生態圈就基本搭建完成了: 硬體+操作系統+方舟編輯器+倉頡編程語言。

世界上編程語言多達600種,但是目前我們熟知的編程語言無非就這幾大類:C、C++,Java、Python、PHP,但是這些均為國外企業研發。

而華為自研的倉頡編程語言,如果成功的話,無疑可以打破被國外壟斷的現象,並且創造一種屬於中國的編程語言,也能建立一種屬於中國的軟體開發生態。

這對於中國的計算機生態來說是非常重要的,因為建立一種能夠被公認的生態,意味著能夠在計算機領域掌握主動權。 有外媒評論說,倉頡必將改變 歷史 !

華為鍾愛中華傳統文化

不知道大家有沒有發現,華為產品的起名都非常有意思,也很有深意。 把古文化運用到了極致!

比如:

華為自研操作系統,取名「鴻蒙」;

華為的手機晶元,取名叫「麒麟」;

華為的基帶晶元,取名叫「巴龍」;

華為的伺服器晶元,取名叫「鯤鵬」;

華為的人工智慧晶元,取名「升騰」;

華為的伺服器平台,取名叫「泰山」;

華為的路由器晶元,取名叫「凌霄」;

……

《山海經》里的各路神獸,包括朱雀、青鳥、靈犀、鴻雁、紫龍、威鳳、玄機、白虎、丹雀、海藍獸、紫薇星等等,都被華為收入麾下。

把古代幻想中的神獸及古文化和最先進的 科技 結合,也展示了華為理工人的浪漫。

華為沒有公布太多關於倉頡語言的內容,雖然此次試用需要執行保密流程,但從開發流程推想,應該不需要等待太久了。在未來的不遠處,或許將會是中文編程?

讓我們一起拭目以待吧!

Ⅵ 我國編程語言倉頡首發,以後是否就不會用英文寫代碼了

我國編程語言倉頡首發,以後肯定就不會用英文寫代碼了,只要開發工具和編譯器可以准確解析編譯中文關鍵字,就可以研發出來的,這只不過是需要一個時間和過程而已,讓我們拭目以待吧!

為了讓中國用上自己的漢字編程,華為發布鴻蒙編程語言『倉頡』,用漢字編程語言。那麼以「倉頡」命名,主要因為中國方塊字、象形字創造者是「倉頡」,有很多人因為這個名字對這門編程語言進行推測的,認為很有可能是純漢字和純中文的編程,假如真的是全漢字,就會解決對很多英語並不熟練的認識。又想入門編程的需求,也有人推測真的是漢字編程,那肯定使用華為方舟編譯器來進行的中文字元的編譯。

4,中文編程語言是封閉的,絕對不是華為世界級高科技公司的主要選擇,與華為愛國與否根本沒有必然聯系,更與我們國家持續加大改革,開放力度和構建人類命運共同體趨勢不合拍!

我以為以上的言論不足以為道,當然還有不同的觀點。但很多人都人認為:我國編程語言倉頡首發,以後就不會用英文寫代碼了。最後我用一個網友的發表的評論作為結束語吧!編程只是用關鍵字遵循一定格式,組織邏輯,為什麼不能用中文?只要開發工具和編譯器可以准確解析編譯中文關鍵字,各種符號和格式,最終解析出來的還是機器碼!為什麼不能用中文?

Ⅶ 很多軟體系統開發語言都是美國的,鴻蒙系統要怎麼解決

華為一直在開發自己的鴻蒙系統,但是手機系統一些基本的編程語言都是英文的,你可以說它是美國的,你可以說它是英國的,因為英語這種東西在很多國家都是他的官方語言,它的開發語言是其他國家的,並不代表我們不能用,因為很多基層的開發語言它是通用的,這個庫大家都能用,沒有什麼版權之分,但是說能寫出來什麼東西,那就得看你自己的能力了。

開發語言的問題其實並不會受到太大的限制,因為我們要是強行用中文去寫的話,理論上來說也不是不行,但是什麼庫都沒有,你全都得自己建,現在很多通用的庫你是可以直接用的,沒有必要強求用中文去寫。

Ⅷ 鴻蒙3.0系統與華為倉頡編程語言,從系統級6層架構上深入分析

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

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

咱們先從底部開始,所謂萬丈高樓平地起嘛。咱們來先看基礎:信息理論。任何學科的基礎都是數學,當然計算機科學也不例外。這第一層就是關於數學理論的。咱們日常用的是十進制,計算機則是由0和1構建起來的是二進制。那數學也很簡單,就是關於0和1的加法。比如1加1,在十進制中是等於2,而在二進制1加1等於10,這就是所有的數學基礎,也就是這么簡單。

但是還有更加往上抽象的一個層面的基礎,就是咱們在高中時候學習的「布爾代數」。看似不起眼的「布爾代數」研究的是機器如何思考,如何讓機器來獲得智能這樣的問題。

布爾在1854年就解決發表一篇「研究人類的思考規律」的論文,提出了「布爾代數」,為機器如何思考打下了理論基礎。

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

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

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

正是困擾於此,科學家就此提出來編程語言。最早編程語言是匯編語言。比如前面表示加法的機器碼00000011,匯編語言中將其抽象為add。然而,匯編語言也需要大量的記憶,一個指令一個指令的對應,也是太機械了。再往前一步,往上一層抽象就是系統級的編程語言:面向過程的C語言。

一門編程語言所要做的一個主要工作就是在機器和我們人類思考之間建立一座橋梁。我們是人類的思考邏輯,機器是機械 式邏輯思考問題。越高級的編程語言越符合我們人類的思考邏輯,越初級的編程語言則越貼近機器的邏輯。因此,我們用高級的編程語言比如C語言,將想做的事情表達出來,它會自動轉換成機器碼。

我喜歡的編程發展史上的第二大古老的語言:Lisp語言。

就是直接使用我們的抽象思考的語言。比如重復地來做一件事,重復說五遍「Hello」這個單詞。Lisp將重復抽象為dotimes,do是做, times是多次,dotimes反復多次做。看見沒,編程語言成了我們抽象的思考工具。

當然,華為倉頡語言也是在編程語言這里,但不是系統級的編程語言,咱們後面再說

當在第二層硬體之上發展出來高級的編程語言,有了系統級的編程語言比如C語言之後。大家就發現,我需要一個操作系統來處理日常的基本任務,比如文件管理,進程管理,內存管理,設備管理和用戶管理等等。於是科學家著手用編程語言寫操作系統。而事實上C語言在1969年的發明,也正是為了移植與開發UNIX操作系統。C語言的設計者丹尼斯·里奇同時也是Unix操作系統的發明人。到了1991年Linus用C語言寫了Linux內核,也是目前安卓和鴻蒙系統的內核。

華為的EROFS超級文件系統並入Linux內核之後,無論是Linux還是安卓都打上了20%的華為烙印。

操作系統再往上一層就是我們日常的應用。比如聽歌、看視頻等apps就是在操作系統之上。這也好理解,先有了操作系統,才有我們的各種應用。由此也能理解,為什麼像鴻蒙系統3.0如此重要,因為應用程序要運行在上面。這些應用程序就是用華為倉頡編程語言等應用級編程語言開發的。不過,目前咱們手機上的應用程序都是用Java開發。未來鴻蒙系統將會使用自研的倉頡語言開發鴻蒙應用。

應用程序的主要功能之一是溝通和交流。我們用Email發郵件,用通訊視頻聊天,而Web應用技術構建起來當前的互聯網信息大廈。

好了,我們總結一下。計算機科學的六層架構。

第1層是信息理論,研究如何在大腦之外實現思考,布爾代數是人工智慧的雛形。第2層是硬體,布爾代數應用到電路上,晶體管開始思考,將數以億計的晶體管雕刻到集成電路CPU中,CPU的機器碼指揮計算機工作。第3層編程語言,從枯燥難記的機器碼里發展出來匯編語言,再到系統級的C語言,構建起來人類思考與機器邏輯之間橋梁。第4層操作系統,C語言不是憑空而來,是為了開發Unix操作系統而發明,而操作系統是計算機里最大的軟體。第5層應用軟體,日常所有的apps都運行在操作系統之上。倉頡編程語言是給鴻蒙系統開發應用程序的專屬開發語言。第六層溝通互聯,就是我們目前的互聯網技術,在網路里看書、聽音樂,點一份外賣等等。

這就是計算機科學六層架構,鴻蒙操作系統與倉頡編程語言各就各位。用架構去思考和看問題,不僅能心中有數,還能獨具一雙慧眼。

閱讀全文

與鴻蒙用漢語編程相關的資料

熱點內容
php訂單代碼 瀏覽:34
區域卷積神經網路Python 瀏覽:297
重生井岡山參加紅軍的小說 瀏覽:589
linux文件系統編程 瀏覽:876
懷孕神片 瀏覽:815
8排影院哪個位置好 瀏覽:906
程序員對鏈底端的影響 瀏覽:470
html5socketphp 瀏覽:86
excel怎樣編程 瀏覽:977
php正則不匹配 瀏覽:138
垃圾桶怎麼連接伺服器 瀏覽:665
21號染色體值演算法公式 瀏覽:248
傳入傳出的linux命令 瀏覽:535
罌粟電影劇情 瀏覽:840
龍口設計圖紙加密聯系方式 瀏覽:141
怎麼看加密狗是否到期 瀏覽:239
楚雄用什麼app做公交劃算 瀏覽:751
加密貨幣小韭菜 瀏覽:176
韓劇新建文件夾1的主要演員 瀏覽:378
三k線洗盤源碼大全 瀏覽:705