① 电脑是怎么识别程序的
电脑识别自己曾经安装过的程序,全靠安装程序过程中保存在C盘的安装信息和代码,所以,每次安装一个程序都在C盘留下痕迹,电脑就是靠这个信息识别的。
② 计算机是如何识别C语言的
计算机是不能直接识别C语言的,它需要经过特殊的编译器,编译之后的二进制才能被计算机识别,计算机只能识别二进制代码。
整个程序的编译过程中有三个角色:程序员——编译器——计算机。
程序员和编译器之间的交流是C语言,同时编译器也能把C语言经过翻译成二进制指令。编译器相当于程序员和计算机之间的翻译官。
一个C语言程序的过程有以下步骤:
一、程序员使用C语言编写代码;
二、编译把代码翻译成二进制指令;这里也有四个步骤:
a.预处理,这里主要处理头文件,和程序中的一些宏代码;
b.编译,主要是把每个C语言文件编译成二进制目标代码;
c.链接,把上一步生成的目标代码和库文件进行链接,最终生成可执行程序。
以上就是C语言到计算机可识别代码的转换过程。
③ 计算机如何识别程序
程序是控制计算机的语言,首先计算机是以二进制在内部流动,现在编译的程序都是高级语言,这些语言要通过翻译成二进制才能被执行,计算机前提就具有智能化,逻辑思维,被编译的二进制语言是直接可以被计算机识别且执行的
我们每一步在计算机操作都会被计算机所接受,这都是操作系统的原因,没操作一下就是对应一组程序,都需要CPU去执行,需要内存来贮备,需要显示器来告诉你
④ 如何识别电脑里的系统软件和应用软件
首先,打开你安装系统的盘,基本上都是C盘,找到windows,这里边的所有的软件都是windows的系统软件,如regedit(注册表编辑器)。
⑤ 电脑只识别0和1,从汇编语言到C语言,电脑是如何识别英文字母编写的代码
一、应该说电脑硬件(裸机)只识别“0”和“1”。
二、汇编语言和高级语言(C语言),只所以能被电脑识别,是因为需要编译。也就是说计算机语言的原程序,是通过解释和编译翻译成机器语言,然后电脑才识别的。
⑥ 代码是怎么被计算机识别,输入或输出的
最原始的工作原理,就是通过三极管
指出栅极起控制作用),给它的栅极输入高电平(1)另外两极就导通(1)或断路(0),输入低电平(0)另外两极就断路(0)或导通(1)。
然后由各种电子元器件组成各种门电路(与、或、非,同,四个门以及这四个玩意组合起来的门电路)、“锁存电路”、“时序电路”等各种《数字逻辑电路》课程里会讲到的电路。
在《计算机组成原理》课程里,会教你如何把这些电路组成加法器、减法器、乘法器……然后这些各种“器”以及上述各种门电路组成芯片,芯片的引脚就是上面提到的三极管之类某些原件的某些极。小一些的芯片只有编号编号,比如4001之类的,早期并没有CPU的概念,所以早期的CPU也是用编号的,比如4004,8008,8080,8086……然后给某个引脚输入高电平(1)或者低电平(2),里面各种三极管会通通断断做一些改变,另外一些引脚就会在高电平(1)和低电平(0)之间做一些变化,就是你拿到的输出。输出连接到另一个芯片的某些引脚做输入,然后就……这门课还会教你如何用微码来编写CPU的微码指令,将读到的机器码转化为对应的微码程序,并用微码程序实现机器码命令的功能。
接下来《汇编语言》课程会教你写汇编程序,汇编的编译器会把你写的东西翻译成机器码。
代码,通过编译器,编译成汇编指令,最终翻译成机器码
机器码对应的0和1,变成了引脚的高低电平,输入给了译码器,调用(译码器输出的信号转换成了具体某个微码程序的地址)指定的微码程序,微码程序改变CPU内部某些模块的引脚的高低电平,控制具体的门电路,改变CPU某些引脚的输出,这些输出的引脚里,某几个引脚的高低电平改变了总线的行为,总线将剩下的输出信号给了指定硬件,比如内存/显卡。。。指定硬件根据这些信号由不同硬件做了不同事。
⑦ 我们编写的程序是怎么被计算机识别的
这个问题问得挺好,现在的语言一般分为编译型语言和解释型语言
编译型语言(如C,C++),在通过编译器编译成EXE的时候就已经被转变成了CPU能够看懂机器语言(用代记符表示出来的就是汇编语言),然后操作系统在执行EXE的时候就把机器语言甩给CPU就能执行了
解释型语言(如JAVA,C#),在编译成EXE的时候是以一种中间语言的形式来存放的,然后在执行EXE的时候要先通过一个解释器把中间语言转换成机器语言,然后给CPU执行,所以如果一台机器上没有安装对应语言的解释器是不能运行这些语言编译出的EXE的
⑧ 用高级编程语言写的代码计算机是怎么识别的
1.
通过编译,链接程序,将高级语言转换为计算机能直接识别的二进代码。如c,pascal等;
2.
通过编译,链接程序,将高级语言转换为伪代码,通过虚拟机来执行。如java等;
3.
高级语言直接通过解释程序执行。如basic,php,asp等。
⑨ 计算机是怎样识别程序语言的
这里有几个概念,语言、指令。
这里说的语言是指计算机语言,例如C语言、C++语言等而不是人类语言,汉语、英语等。
人们使用这些语言表达自己需要完成的一系列功能,就形成程序,而这个程序就是用这种语言写的文字。
语言是通过编译器将其转换成处理器指令。就像人类的翻译。
语言和指令存在着某种等价关系。
就是说给定一个特定语言写的程序,编译器都将其转换对应的处理器指令序列。
而处理器指令本质上数学上的一组0和1。
而0和1的问题就数字电路的问题了。