1.计算机软件
软件是指使计算机运行所需的程序、数据和有关文档的总和。计算机是按照一定的指令工作的,通常一条指令对应一种基本操作,一条指令必须包括操作码和地址码(或称操作数)两部分。操作码指出该指令完成操作的类型,如加、减、乘、除、传送等。地址码指出参与操作的数据和操作结果存放的位置。计算机所能实现的全部指令的集合称为该计算机的指令系统。程序是按事先设计的功能和性能要求执行的指令序列;数据是程序的处理对象;文档则是与程序的开发、维护和使用相关的各种图文资料。
计算机软件通常分为系统软件和应用软件两大类。
(1)系统软件。
系统软件是管理、监控和维护计算机资源、开发应用软件的软件。系统软件居于计算机系统中最靠近硬件的一层,主要包括操作系统、语言处理程序、数据库管理系统和支撑服务软件等。
(2)应用软件。
为解决计算机各类应用问题而编写的软件称为应用软件。应用软件具有很强的实用性。随着计算机应用领域的不断拓展和计算机应用的广泛普及,各种各样的应用软件与日俱增。如QQ、WPS、美图秀秀等。
2.程序设计语言
程序设计语言经历了机器语言、汇编语言和高级语言三个阶段。(www.xing528.com)
(1)机器语言。
在1952年以前,人们只能直接利用硬件提供的指令机器编写程序,用这种机器指令写出来的程序就是由0和1组成的指令序列,计算机能够直接执行。机器语言是计算机系统唯一能识别的、不需要翻译、直接供机器使用的程序设计语言。
(2)汇编语言。
汇编语言和机器语言基本上是一一对应的,但在表示方法上做了改进,用一种助记符来代替操作码,用符号来表示操作地址。用助记符和符号地址来表示指令,容易辨认,给程序的编写带来了很大的方便。
虽然汇编语言比机器语言有了很大的改进,但是仍属于面向机器的语言,它依赖于具体的机器,很难在系统间移植,所以,程序编写困难且可读性差。
机器语言和汇编语言都称为低级语言。
(3)高级语言。
为了更好、更方便地进行程序设计工作,必须屏蔽机器的细节,摆脱机器指令的束缚,使用接近人类思维逻辑系统,容易读、写和理解的程序设计语言。如C、Java、Python等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。