
一、什么是语言,什么是C语言,有什么区别和联系?
提到语言这个词,人们自然会想到英语、汉语等自然语言,因为它是人们相互交流信息不可或缺的工具。大家听说我们用中文和英文交流。例如,有些词是英文的,但主要是中文的。
今天,计算机在我们的生活中无处不在。除了人与人之间的相互交流,我们还必须与计算机进行交流。与计算机通信最直接的方式是什么?人们自然会想到最古老、最方便的方式——语言
二、语言与C语言的区别
三、计算机结构组成
蓝色箭头表示:数据流红色箭头表示:地址黑色箭头表示:控制流四、计算机系统的组成
五、程序和指令
指令是对计算机进行程序控制的最小单位
所有指令的集合称为计算机的指令系统
程序是用一种语言编写的用于完成特定任务的指令序列
六、机器语言和指令
电脑是忠实的仆人,时刻等待主人的命令。如何让电脑听话?当然,它是用计算机理解的语言命令的。计算机的大脑或心脏是 CPU,它控制着整个计算机的运行。每个 CPU 都有自己的指令系统。该指令系统是 CPU 的机器语言。机器语言是一组由0和1组成的指令代码。这些指令代码由 CPU 制造商指定,然后发布以供程序员遵守。例如,以下是 CPU 指令系统中的两条指令:
1000000 加 1001000 减
为了使计算机工作,它必须用这样的语言来指挥。这样的订单不是一两个,而是数百个。而且,不同类型的计算机具有不同的机器语言,根据一台计算机的机器指令编译的程序不能在另一台计算机上执行。
七、编译器的概念
机器语言编程是不是很烦人,最后还有汇编语言,就是用一些标识符代替0和1。一种人类相对容易理解的编程语言。只是计算机不知道这种语言,所以人类不能用这种语言来命令计算机做事。就像上面提到的中国人和美国人的交流一样,美国人怎么能听懂中国人说什么?
聪明的同学一定想到:翻译!是的,一个中英文都懂的人,就不能把中文翻译成美国人吗?
因此,有一种特殊的程序,它既懂机器语言又懂汇编语言,那就是编译器,它用 0 和 1 代替标识符,并且知道如何将汇编语言翻译成机器语言。这样一来指令码语言有哪些,人机之间的交流终于又顺畅了,人类也可以更轻松地编写程序了。即编译器,将标识符替换为0和1.
八、语言的出现
汇编语言和机器语言都是面向机器的,不同的机器有不同的语言。既然有办法把汇编语言翻译成机器语言,那其他更人性化的语言就不能翻译成机器语言了吗?1954 年出现了 Fortran 语言,随后出现了其他类似的语言。这些语言使程序员摆脱了计算机硬件的限制,将精力集中在编程而不是底层的计算机硬件上。这样的语言被称为高级语言。同样,如果计算机要执行一种高级语言,也需要一个翻译程序将其翻译成机器语言,即编译程序,简称编译器。
这类高级语言的解题方法是分析解题所需的步骤指令码语言有哪些,把程序看成是数据被处理的过程。基于此类方法的编程语言成为面向过程的语言。C语言就是这样一种面向过程的编程语言。
九、语言的层次结构
十、主流语言的进化史
请登录后发表评论
注册
社交帐号登录