1.概念
软件系统:由应用软件和系统软件两部分构成。
软件:指具有特定功能的一系列程序和相应的文档构成以及相关的数据组合而成的。(如果是选择题可以不包含数据,就是程序和文档)
公式:软件=程序+文档+数据
应用软件:满足不同领域、不同问题的应用需求而提供的软件称为应用软件。
系统软件:操作系统(OS)、数据库管理系统、语言处理程序
常见的数据库管理系统:
MySQL、SQLserver、Oracle、DB2、Access
2.程序设计语言
语言种类 | 可阅读性 | 可移植性 | 速度 | 特征 | |
第一代 | 机器语言 | 差 | 差 | 最快 | 低级语言 |
第二代 | 汇编语言 | 比较差 | 比较差 | 比较快 | 低级语言 |
第三代 | 高级语言 | 好 | 好 | 慢 | |
第四代 | 4GL | 面向问题的语言 |
高级语言分成两大类
面向过程:C语言
面向对象:Java,c#,C++,VF等。
世界上第一门高级语言:FORTRAN。
计算机唯一能够直接识别并运行的语言只有机器语言,因此,需要将高级语言或者是汇编语言“翻译”成机器语言才能被计算机所识别。
①汇编程序。将汇编语言编写的源程序翻译成机器语言程序(目标程序)的工具,而这个过程称为汇编。
②编译程序。将高级语言编写的源程序翻译成机器语言程序(目标程序)的工具,而这个过程称为编译。
③编译程序又分为两种方式:编译方式和解释方式。
编译方式:类似于笔译 整个文件编译完成之后在执行,会产生目标程序文件,一般为OBJ和EXE文件。C和C++就是用的这种方式,而大多数高级语言用的也是这种方式。
解释方式:类似于口译 解释一句,执行一句,不会产生目标程序文件。早期的Basic用的就是这种方式。
【注】这里几个概念很容易弄混,同学们需要明白的是,汇编是针对的汇编语言的转换,编译是针对的高级语言的转换。