计算机语言发展史
第一代语言——机器语言
- 基于二进制方式
- 是直接输入给计算机使用的语言,不经任何转换,难以为人理解
第二代语言——汇编语言
- 以指令代替二进制,解决人类无法读懂机器语言问题
- 目前应用:
- 逆向工程
- 机器人
- 病毒
- …等
第三代语言——高级语言
摩尔定律
Intel创始人之一戈登·摩尔层表明,当价格不变时,集成电路上可容纳晶体管数目约每隔18个月将会增加一倍,性能也将提升一倍,换言之,每一美元所能买到的电脑性能将每隔18个月翻两倍以上
高级语言
- 大体分为:面向过程和面向对象两大类
- C语言是典型面向过程语言,C++、Java是典型面向对象语言
- 目前各类语言有:
- C语言
- C++
- JAVA
- C#
- Python、PHP、JAVAScript
- ···
- C语言是最重要、最基础的,是现在很多语言的鼻祖
- C++是C的扩充和完善
- Java是以C和C++为原型开发的