未来的编程语言可能不会像过去的语言那样,让语言本身单独存在,而是和编辑器、调试器、性能分析器等一切工具相互配合,以达到提高整体生产效率的目的。
计算机语言的发展过程
按照计算机语言的发展阶段,可以分为机器语言、汇编语言和高级语言三类。
7解释型、编译型、混合型语言比较
8常用语言的应用领域
9 为什么这么多的语言?
语言设计人员设计的语言是为了解决特定的问题的目的而设计的(以用其编写的程序应用于特定领域)
语言设计人员设计的语言在以下方面有侧重点的取舍:编程简单、程序易读、执行效率高;
10 结构程序设计与面向对象程序设计
传统的结构程序设计采取的方式是先考虑求解问题的算法,然后再寻找合适的数据结构。即传统的结构程序是:程序=算法+数据结构。
面向对象的软件开发思想认为程序是由对象组成的,而所有的这些程序代码又都是是放在类中的。
传统的过程化程序设计,必须从顶部的main函数开始编写程序。在设计面向对象的系统时没有所谓的顶部。而是从设计类开始,然后再往每个类中添加方法。
C语言是支持结构程序设计的语言,而C++既支持结构程序设计,同时也支持面向对象程序设计。
11 一个成功的编程语言必须满足4个准则
需要建立一个明显的社区。只有让采用者安心,他才会去使用此技术;
需要具备可移植性,如Java虚拟机已经提高了后继语言的门槛;
需要提供经济上的动机,生产力、无线运算、数据搜索;
它需要展示技术优点;
如Java是一个很棒的静态面向对象语言,具有可移植性及大量的API、产品、开放源码项目,也是一个设计良好的语言和虚拟机。