一、什么是语言,什么是C语言,有什么区别与联系?
当人们说到语言这个词时,很自然地想到英语、汉语等自然语言。这是因为语言是人们相互交流信息的重要工具。大家都听说我们的交流是用中文和英文进行的。例如,有些单词是英文,但交流主要是中文。
如今,计算机存在于我们生活的各个角落,除了人与人之间的交流之外,与计算机的交流也是必不可少的。与计算机交流最直接的方式是什么?人们自然而然地认为语言是最古老、最方便的方法。
二、语言与C语言的区别联系
三、计算机结构组成
蓝色箭头代表数据流。 红色箭头代表地址。
四、计算机系统的组成
指令是计算机程序控制的最小单位。
所有指令的集合称为计算机的指令系统
A 程序是用特定语言编写的用于完成特定任务的指令序列。
五、程序与指令
计算机是忠实的仆人,永远等待主人的命令。怎样才能让计算机听话呢?当然,要给计算机下命令,就需要使用计算机能够理解的语言。计算机的大脑或心脏是CPU,它控制着计算机的整体运行。每个CPU都有自己的指令系统。这个指令系统就是CPU的机器语言。机器语言是由一系列0和1组成的指令代码的集合,由CPU制造商指定并发布供程序员遵守。例如,以下是来自特定CPU 指令系统的两条指令:
1000000 加1001000 减
必须使用这种语言向计算机发出指令才能使其工作。这样的命令不只是一两个,而是数百个。再者,不同类型计算机的机器语言不兼容,根据一种类型计算机的机器语言指令编译出的程序在另一种类型计算机上是无法运行的。
六、机器语言与指令
机器语言编程是不是极其乏味?终于,我们有了用0 和1 替换一些标识符的汇编语言。一种人类相对容易理解的编程语言。然而,计算机无法理解这种语言,因此人类还无法使用这种语言来告诉计算机做任何事情。类似于上面提到的中国人和美国人之间的交流,美国人怎么能听懂中国人在说什么呢?
聪明的学生会考虑翻译它。是啊,懂中文和英文的人就不能把中文翻译成美文吗?
因此,存在一种既能理解机器语言又能理解汇编语言的特殊程序:知道如何将标识符更改为0 和1 并将汇编语言转换为机器语言的编译器。如此一来,人与机器之间的沟通又变得顺畅了,人类也可以更轻松地编写程序了。也就是说,编译器将标识符替换为0和1。
七、编译器的概念
汇编语言和机器语言都是面向机器的,每台机器都有不同的语言。既然有办法将汇编语言翻译成机器语言,为什么不把其他更人性化的语言翻译成机器语言呢?Fortran语言于1954年被引入,随后也出现了其他类似的语言。这批语言让程序员摆脱了计算机硬件的限制,专注于编程而不是底层的计算机硬件。这种类型的语言称为高级语言。同样,要在计算机上运行高级语言,也需要翻译程序将其翻译为机器语言。这就是编译器,或者简称编译器。
这种类型的高级语言通过分析解决问题所需的步骤并将程序视为处理数据的过程来解决问题。基于这种方法的编程语言成为面向过程的语言。 C语言就是这样一种面向过程的编程语言。
八、语言的出现
九、语言的层次划分
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。