爲什麼有那麼多種開發語言?
一點點粗淺理解:
① 機器碼怎麼都是數字啊?很難記憶 --> 因此發明了彙編語言
② 怎麼不同了硬件(CPU)平臺,彙編指令完全不一樣了呢?能不能針對不同硬件平臺來做個抽象啊? --> 因此發明了 C 語言 (K&R style, see Indent)
③ 我是懶人,我強調代碼可複用;我想編程思維過程更接近現實世界的對象!開發週期也可以大大縮短。 --> 因此發明了 C++
④ 我希望我寫的程序,在不同彙編指令集的硬件上不需要重新編譯;不僅跨硬件,還可以跨操作系統平臺直接執行! --> 因此發明了 JAVA
⑤ 爲了更靈活編程,實時解析執行,作爲不同編程語言開發出來的程序模塊的粘合劑 --> 各種各樣不同語法、不同目的和運行模式的腳本語言被髮明出來了!!!
(完~)