1.4計算機語言
@計算機語言發展
- 機器語言,由0和1構成,是唯一能夠直接被機器識別的語言,其底層是電路的斷開與閉合,易讀性差,開發效率低;
- 組合語言,指令化的機器語言,用於底層開發,可讀性和開發效率較機器語言有所提升,但依然晦澀難懂;
- 高階語言,接近人類語言邏輯的開發語言,可讀性和開發效率大幅提升,其發展歷程又經歷了程式導向和麵向物件兩個發展階段,現如今的大部分高階語言都是物件導向的;
@常見的高階語言
- Basic:更語義化的指令,適合初學者開發簡單桌面程式;
- VB:微軟開發,可以快速開發Windows程式;
- C:貝爾實驗室開發,兼具彙編的強大與高階語言的易用,直接與底層硬體打交道,執行效率在所有高階語言中最高,廣泛用於底層開發,及對效率要求較高的底層演算法實現;
- C++:物件導向版的C語言;
- Java:簡單低效版C++,跨平臺,Web霸主,適合大團隊協作;
- PHP,開發中小型Web應用較Java更高效;
- HTML5+JavaScript,Web前端開發語言,由於執行在瀏覽器核心上,具有跨平臺的特性,也廣泛用於展示層的移動應用程式開發;
- Python:簡潔通用的指令碼型語言,語法簡潔優美,易於上手,得到越來越多的追捧,C和Java都對其提供大量的類庫支援,因此有“膠水語言“的美稱,應用領域廣泛,如Web、爬蟲、資料探勘、機器學習等;
@源程式、直譯器、編譯器:
- 源程式:高階語言書寫的程式;
- 編譯器:讀取一個原始碼檔案,翻譯為一個可執行的機器碼檔案,等候使用者來執行;
- 直譯器:讀取一行原始碼,翻譯為若干條機器指令,立即執行;
@程式導向與物件導向
- 程式導向:以函式為核心,順序地呼叫函式,逐步實現功能,不利於程式碼複用和大規模開發;
- 物件導向:以物件為核心,將有機關聯的函式和變數封裝在類中,模組化地進行開發,使用時自由進行組裝,架構師往往只需要進行模組拆分和介面設計,具體功能實現交由他人實現,程式碼重用性高,利於大規模協作的開展;
相關文章
- Java (計算機程式語言)Java計算機
- 課程-計算機語言學計算機
- 《自然》證實:計算機語言更類似人類語言計算機
- 幾種計算機語言的評價計算機
- 彭民德:《電子計算60年》 (13) 程式語言曾被人無端稱作計算機語言計算機
- 如何學習一門計算機程式語言計算機
- 計算機語言效能基準評比表計算機
- 論機器學習和程式語言:ML需要專用的計算機語言嗎?機器學習計算機
- 原來漢語的思路更接近計算機語言(ZT)計算機
- 計算機語言:編譯型/解釋型、動態語言/靜態語言、強型別語言/弱型別語言計算機編譯型別
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼
- 通過計算機語言自定義保留小數計算機
- (計算機二級C語言)程式修改題<99>計算機C語言
- C語言Socket程式設計(計算機網路作業)C語言程式設計計算機網路
- 計算機語言符號集語法規範:BNF與ABNF計算機符號
- 計算機術語計算機
- 計算機英語計算機
- 幾種計算機語言的評價(修訂版)計算機
- 當代計算機程式語言簡單梳理(附計算機硬體底層工作流程)計算機
- C語言:迴文數計算C語言
- 初學計算機語言者(C語言,C++,java,pytion,C#)計算機C語言C++JavaC#
- 幽默:偏愛某種計算機語言的程式設計師簡稱計算機程式設計師
- 計算機語言設計:列表的理解以及為什麼它是有害的計算機
- Go 語言是如何計算 len() 的?Go
- Java語言編寫計算器(簡單的計算器)Java
- 計算機圖形學原理及實踐——C語言描述pdf計算機C語言
- Python語言被列入全國計算機等級考試科目Python計算機
- 計算機專業英語計算機
- 用python和計算機對話(計算機的語句)Python計算機
- 沒有任何計算機經驗,如何學習好Python語言?計算機Python
- 探索計算機內部的神秘語言:二進位制的魅力計算機
- 社會進行曲——淺談計算機語言的發展 (轉)計算機
- 計算語言學之預備知識
- C語言練手專案--C 語言製作簡單計算器C語言
- 如何讓計算機理解語意?計算機
- PKCS#3 v1.4 java 語言實現參考Java
- C語言:計算輸入字元的個數C語言字元
- C語言計算輸入字元的個數C語言字元