1. 程序设计语言
1.1 程序设计语言的概述
- 程序设计语言是用于书写计算机程序的语言,是一种实现性软件语言。
- 最早的机器语言,到汇编语言,到现在的高级语言。
- 语言的发展越来越规范、简单,代码的复用性越来越高。
- 程序员逐渐从复杂的编码中解放出来,把精力专注在软件的效率、可靠性、可移植性、安全性、易用性等方面。
1.2 程序设计语言的分类和特点
程序设计语言按照级别可以分为两大类:低级语言和高级语言。
低级语言包括机器语言和汇编语言,优点是执行速度快,但代码编写难度较大,可读性较差;另外,低级语言编写的程序与具体的机器有关,想要运行在不同的机器上,必须重写,但是在实现与硬件系统的接口部分时,易于实现、实现效率高。
高级语言的特点是在一定程度上与具体机器无关,具有可移植性;它更接近于人的思维,易于编程,易于阅读,易于修改。但是,运行高级语言程序时,需要先将其翻译成机器语言,运行效率相对较低;对硬件的可控性相对于低级语言较弱。
1.3 程序设计语言的选择
程序设计语言的选择直接影响到开发的难度和软件的质量,所以,程序设计的第一项工作就是语言的选择。
我们不能顺应潮流选择当时比较流行的程序设计语言,而是要考虑我们要开发的系统的应用领域、硬件设备和开发人员的熟练程度以及用户的特殊要求等方面问题。
1.4 程序设计语言选择实例
高校图书借阅系统:
如果要设计一个移动APP,那么开发环境一定要跟绝大部分手机的系统兼容,所以一般会采用Android的开发环境下的JAVA程序设计语言。</