网络工程师——操作系统——系统概述
操作系统概述
计算机软件是由程序员编写的,是为了让用户方便适用计算机,计算机软件分为系统软件和应用软件,其中系统软件它围绕裸机为我们的各种应用程序提供运行环境,系统软件中最典型的又操作系统,除了操作系统以外还有程序设计语言,数据库系统。
另外一类就是应用软件,应用软件是为了解决某一个问题而研发的软件,例如需要解决文字编辑的问题,所以有了office,wps。
程序设计语言
一、机器语言:适用二进制进行编程,由于适用二进制编程,可读性非常差,也难以修改,但是对机器执行而言,它是非常方便的,机器语言是计算机能够直接识别和执行的语言。
二、汇编语言:汇编语言属于符号化了的机器语言,用汇编语言编写的程序计算机无法直接识别执行,需要通过汇编程序把它转化成等价的机器语言程序计算机才能够识别并执行,汇编语言和机器语言都属于低级语言,对于程序员来说都是比较难掌握的。
三、高级语言:高级语言是使用数学函数加上英文字符所构成的语言,对程序员来说它通用性会比较好,像典型的C语言,VB,VC,.NET都属于高级语言。使用高级语言编写的程序计算机也是无法直接识别并执行的,必须通过编译或翻译的方式来执行。
四、4GL语言:4GL语言是要告诉系统做什么,系统会帮我们去实现它,例如数据库查询语句,它属于一种典型的4GL语言,你只需要告诉数据库你需要查什么,从那一张表中查,具体的系统会帮我们实现。
编译程序和翻译程序的区别
编译程序:高级语言程序会转变为等价的机器语言目标程序
翻译程序:不会形成等价的目标语言程序,二十每输入一条,翻译一条,执行一条,交互性较好,但是并不形成等价的目标程序。