計概9

計概9

十二月 18, 2023

Machine languages (機器語言)

These lines of code, when written in machine language,
make eleven lines of binary code, each of 16 bits


Assembly languages (組合語言)

instruction and addresses with symbols or mnemonics
symbolic languages


High-level languages (高階語言)

BASIC,COBOL, Pascal, Ada, C, C++ and Java


轉譯

source program (原始程式) to object program (目的程式)

  • compilation (編譯)
  • interpretation (直譯)
    編譯器 - 寫完程式碼後,全部一起翻譯,翻譯完後才能執行。 直譯器 - 寫完程式碼後,每翻譯一行程式就立刻執行這一行程式,然後繼續翻譯下一行再執行。 可以注意的是因為編譯是一次翻譯好再執行,直譯是邊翻譯邊執行

PROGRAMMING PARADIGMS(程式語言類型)

  • 程序式:將指令分組成程序,並按照順序執行。procedural (程序式)
  • 物件導向:將指令和狀態封裝成物件,並通過物件之間的互動來實現功能。object-oriented (物件導向式)
  • 宣告式:程式員只宣告想要的結果,而不指定如何計算,例如使用函數或邏輯。functional(函數式)
  • 函數式:將計算視為函數的應用,並避免副作用和可變狀態。declarative (宣告式)