程序语言的分类
由于不同的问题域和不同的系统环境来分类
面向机器语言
1、面向机器语言包括机器语言和汇编语言
2、机器语言是计算机系统可以直接识别烦人程序设计语言。机器语言中实际上就是二进制指令代码。由操作码和操作数组成。
3、汇编语言是一种语言符号。采用助记符来替代机器语言中的指令和数据。汇编语言必须得通过汇编系统编译机器语言程序。汇编与计算机硬件密切相关。由于汇编语言生产效率低且可维护性差,所有才很少使用汇编语言。
高级语言
高级语言中的语句标识符与人类自然预压中的英文比较届接近。并且采用十进制的表示方法。高级语言的抽象级别较高,不依赖于实现它的计算机硬件,而且编码效率比较高。
高级语言按期其应用特点的不同,分为通用语言和专用语言
1、通用语言。是指可用于解决各种问题。可广泛用于各个领域的程 序中,比较较早的BASIC,FORTRAN
2、专用语言。是为了解决某类特殊领域的问题专门设计的具有独特性的程序设计语言。
程序设计语言的选择
程序设计原因将影响人们思考问题,解决问题的方式,影响软件的可靠性,可读性和可维护性。
(1)理想标准
理想的模块化机制是易于阅读和使用。模块快,良好的控制结构和数据结构可以降低编码工作的难度。增强程序的可理解性。提高程序的可测试和可维护性。从而减少软件生存周期的成本。并缩短软件开发所需要的时间
(2)实际标准
一、软件的应用领域。各种语言都有各自的特点和适合自己的应系统用户的要求
二、系统用户的要求
三、工程的规模
四、软件的运行环境
五、可以得到的软件开发
六、软件开发人员的知识
七、软件的可移植性