程序语言,操作系统,编译器三者之间有何关系?
发布网友
发布时间:2022-05-02 13:58
我来回答
共2个回答
热心网友
时间:2022-06-20 09:18
汇编语言的编译器很多,像MASM,NASM,TASM,gas等等,编译器不一定用什么语言来写,像pascal最初的时候编译器本身是用汇编和pascal语言写的,但大部分编译器是用C语言来写的.windows向来封闭,不知道是用什么写的,应该是用C吧。C是一种编程语言,windows是一种操作系统,二者没有直接关系。C的各个版本的不同在编译器对C语言的扩充和处理上,而不在操作系统上,同样是在windows平台上,TC和VC就不一样。
这三者的关系,程序语言可以用来写操作系统和编译器,操作系统用来编译器运行,编译器用来编译程序语言,编出来的东西可以是操作系统和编译器。
热心网友
时间:2022-06-20 09:18
可以理解为程序语言需要在编译器里面进行编译,但是编辑器需要运行在操作系统里
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的
简单讲,编译器就是将"一种语言(通常为高级语言)"翻译为"另一种语言(通常为低级语言)"的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)
操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。操作系统的种类很多,各种设备安装的操作系统可从简单到复杂,可从手机的嵌入式操作系统到超级计算机的大型操作系统。目前流行的现代操作系统主要有Android、BSD、iOS、Linux、Mac OS X、Windows、Windows Phone和z/OS等,除了Windows和z/OS等少数操作系统,大部分操作系统都为类Unix操作系统。
程序语言,操作系统,编译器三者之间有何关系?
首先你要搞清楚操作系统与编译器的概念,操作系统是一个软件平台,本身没有编译功能。编译器是运行于操作系统上的一个应用程序,只要有人把某种编程语言的编译器移植到这个操作系统上,那么就可以在这个操作系统上编译这种语言。 另外,不知道你说的高级语言是哪些,C++和JAVA之类的算不算? 一般来说,电脑用的操作系统上面...
程序语言,操作系统,编译器三者之间有何关系?
C是一种编程语言,windows是一种操作系统,二者没有直接关系。C的各个版本的不同在编译器对C语言的扩充和处理上,而不在操作系统上,同样是在windows平台上,TC和VC就不一样。这三者的关系,程序语言可以用来写操作系统和编译器,操作系统用来编译器运行,编译器用来编译程序语言,编出来的东西可以是操作...
系统软件包括有哪三大类?
同时,操作系统还负责提供用户界面,让用户能够轻松地与计算机进行交互。二、程序语言。程序语言是一种系统软件的重要组成部分,它是人与计算机沟通的工具。程序语言有多种类型,如汇编语言、机器语言以及高级语言等。这些语言都是为了让程序员能够编写和调试软件而存在的。其中,高级语言如Python、Java和C++等...
操作系统和编译器的关系?
操作系统是和硬件的桥梁,所有软件如果要运行,就得在装有操作系统的机器上运行。没有安装操作系统的计算机,是不能运行其它软件的,装上了linux,你才能在它上面安装gcc, 你可以用gcc编译各种软件,比如linux版的QQ等,同样你也可以用gcc编译linux系统软件(因为系统软件也是软件),并把编译好的linux软...
指令,指令系统,程序,机器语言,汇编语言之间有什么关系?
指令,是CPU硬件设计时确定的、能够完成特定操作的二进制格式的代码。指令系统,是某类CPU所能执行的所有指令的总和。程序,是完成特定任务的多条指令构成的指令序列。机器语言,是一种编程语言,它直接用二进制指令格式编写或构造程序。汇编语言,是一种编程语言,它将机器指令用易于理解和记忆的单词或单词...
如果操作系统是C语言开发的,那么C编译器运行在什么上呢?
操作系统是c开发的,跟c编译器运行在机器上,这两个问题一点关系都没有。在没有c编译器之前的那个时代,当然只能用汇编写操作系统了,但是后来用汇编开发了c编译器,就可以用c写操作系统了,用c写了操作系统,经过c编译器编译之后得到的就是机器代码(可以认为是汇编),c编译器只是一个工具,反正你...
计算机语言的分类及之间的联系与区别
1.编译型语言是指使用专门的编译器、针对特定平台(操作系统)将某种高级语言源程序一次性“翻译”成可被该平台硬件运行的机器码(包括指令和操作数),并包装成该平台的操作系统所能识别和运行的格式。这种语言的程序执行时效率高,可以脱离开发环境独立运行,但如果要移植必须修改源程序,或者针对不同的...
计算机软件都有哪几种类型?
2. 语言处理程序:由于计算机只能直接执行机器语言,高级语言程序需要通过语言处理程序转换为机器语言。这些程序包括汇编器、编译器和连接器等,它们负责将高级语言代码转换为可执行的机器代码。3. 数据库管理系统:数据库管理系统(DBMS)用于组织、存储和检索大量数据,以便用户能够高效地访问和使用这些数据。
汇编语言和操作系统有什么联系?
只有一种人应该关注汇编语言,那就是编译器的编写者.汇编指令是CPU能够直接执行的指令.所有的程序最终都会编译成汇编程序.(C/C++就可以完全的控制汇编语言,用不着纯粹的汇编编译器).
计算机软件应包括
操作系统:是计算机系统中最基本的软件,负责管理计算机硬件和其他软件资源,为用户提供友好的界面和操作环境。编译器和解释器:是程序开发必备的工具,编译器将高级语言翻译成机器语言,而解释器则直接执行高级语言的代码。驱动程序:是连接计算机硬件和操作系统之间的接口,能够使硬件设备与操作系统协同工作。二...