为什么有那么多种开发语言?
一点点粗浅理解:
① 机器码怎么都是数字啊?很难记忆 --> 因此发明了汇编语言
② 怎么不同了硬件(CPU)平台,汇编指令完全不一样了呢?能不能针对不同硬件平台来做个抽象啊? --> 因此发明了 C 语言 (K&R style, see Indent)
③ 我是懒人,我强调代码可复用;我想编程思维过程更接近现实世界的对象!开发周期也可以大大缩短。 --> 因此发明了 C++
④ 我希望我写的程序,在不同汇编指令集的硬件上不需要重新编译;不仅跨硬件,还可以跨操作系统平台直接执行! --> 因此发明了 JAVA
⑤ 为了更灵活编程,实时解析执行,作为不同编程语言开发出来的程序模块的粘合剂 --> 各种各样不同语法、不同目的和运行模式的脚本语言被发明出来了!!!
(完~)