Please enable JavaScript.
Coggle requires JavaScript to display documents.
程式語言分類方法, 資料來源:https://codingnote.cc/zh-tw/p/148746/
資料來源:https://zh…
程式語言分類方法
-
按編譯及運行方式分類
-
解釋型(逐行執行:編譯一行,執行一行)
特徵:解釋型語言的源程式碼不是直接翻譯成機器指令,而是先翻譯成中間程式碼,再由解釋器對中間程式碼進行解釋運行。
代表語言:Java、Python、Perl、JavaScript
程式語言、腳本語言、標記語言
程式語言
定義電腦程式的形式語言。它是一種被標準化的交流技巧,用來向電腦發出指令。一種電腦語言讓程式設計師能夠準確地定義電腦所需要使用的數據,並精確地定義在不同情況下所應當採取的行動
代表語言:C/C++,Java,Perl等
標記語言
是一種將文本以及文本相關的其他資訊結合起來,展現出關於文檔結構和數據處理細節的電腦文字編碼。與文本相關的其他資訊(包括文本的結構和表示資訊等)與原來的文本結合在一起,但是使用標記進行標識。標記語言不僅僅是一種語言,就像許多語言一樣,它需要一個運行時環境,使其有用。
代表語言:xml, html, xhtml ( xml 和 html 的合體 )等,(可以看出它們都是以 “ml”尾的)
腳本語言
是為了縮短程式語言的「編寫、編譯、鏈接、運行」等過程而創建的電腦程式語言。是一種用來解釋某些東西的語言,又被稱為擴建的語言,或者動態語言,用來控制軟體應用程式,腳本通常以文本保存,只在被調用時進行解釋或編譯。
代表語言:php,js,asp,Python,ruby等
-
按數據類型的確認時間段分類
動態類型語言
動態類型語言,是指在程式碼運行階段對數據類型進行確認。用動態類型語言編程時,不用給變數指定數據類型,該語言會在你第一次賦值給變數時,在內部記錄數據類型。
動態類型語言的優點是不需要寫多種數據類型的程式碼,程式碼相對簡潔一些,方便程式碼閱讀。缺點是不方便調試,程式碼命名也容易混淆;
代表:JavaScript、Python
-
-