機器語言 (Machine Language)
組合語言和翻譯人員 (Assembly Languages and Translators)
程式師更改 (Programmer Changes)
第一代的語言層
digraph {
"Machine Language" -> "Assembly Languages"
}
第二代的語言層
digraph {
"Machine Language" -> "Assembly Languages" -> "High-Level Languages"
}
系統軟體 (Systems Software)
使用者和硬體之間的分離 (Separation Between Users and Hardware)
圍繞硬體的軟體層繼續增長
digraph {
"Machine Language" -> "Assembly Languages" -> "High-Level Languages" -> "Systems Software" -> "Application packages"
}
結構化程式設計 (Structured Programming)
面向使用者的新應用軟體 (New Application Software for Users)
微軟 (Microsoft)
物件導向設計 (Object-Oriented Design)
全球資訊網 (World Wide Web)
新使用者 (New Users)
1st | 2nd | 3rd | 4th | 5th | |
---|---|---|---|---|---|
程式語言 | 機器語言 (Machine Language)/組合語言 (Assembly Languages) | +高階語言 (High-Level Languages) | 同前 | 結構化程式設計 (Structured Programming) | 物件導向語言 (Object-Oriented Language) |
系統軟體 | 組譯器 (Assembler) | +編譯器 (Compiler) | OS | OS | Windows |
應用軟體 | 個別程式 | 個別程式 | 套裝軟體 | 個人生產力軟體(e.g. MS Office) | 瀏覽器 (Browser) |
user | 要懂硬體 | 要會寫程式 | 一般專業人士 | 一般人士 | 所有人 |
digraph {
"Assembly Languages" -> "Assembler" -> "Machine Language"
}
digraph {
"High-Level Languages" -> "Compiler" -> "Machine Language"
}
642是?
十進位 (Decimal) 是基於10且有10個符號:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
二進位 (Binary) 是基於2且有2個符號:
0, 1
十六進位有16個符號
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F