一、什么是语言,什么是C语言,有什么区别与联系?一提到语言这个词,人们自然想到的是像英语、汉语等这样的自然语言,因为它是人和人相互交流信息不可缺少的工具 。大家听到我们之间交流的就是汉语,英语 。比如一些单词是英语,主要还是用汉语在交流 。
【收下这十点C语言入门须知】而今天,计算机遍布了我们生活的每一个角落,除了人和人之间的相互交流之外,我们必须和计算机交流 。用什么样的方式和计算机做最直接的交流呢?人们自然想到的是最古老也最方便的方式——语言
二、语言与C语言的区别联系
文章插图
三、计算机结构组成
文章插图
- 其中蓝色箭头表示:数据流
- 红色箭头表示:地址
- 黑色箭头表示:控制流
文章插图
五、程序与指令指令是对计算机进行程序控制的最小单位
所有的指令的集合称为计算机的指令系统
文章插图
程序是为了完成意向特定任务而用某种语言编写的一组指令序列
六、机器语言与指令计算机是一个忠实的仆人,时刻等候着主人的命令 。如何才能使计算机听话呢?当然是用计算机听得懂的语言去命令它了 。计算机的大脑或者说心脏就是CPU,它控制着整个计算机的运作 。每种CPU,都有自己的指令系统 。这个指令系统,就是该CPU的机器语言 。机器语言是一组由0和1系列组成的指令码,这些指令码,是CPU制作厂商规定出来的,然后发布出来,请程序员遵守 。比如下面是某CPU指令系统中的两条指令:
1000000 加 1001000 减
要让计算机干活,就得用这样的语言去命令它 。这样的命令,不是一条两条,而是上百条 。而且不同型号的计算机其机器语言是不相通的,按照一种计算机的机器指令编制的程序,不能在另一种计算机上执行 。
七、编译器的概念机器语言编程是不是很令人烦恼呢,终于出现了汇编语言,就是一些标识符取代0与1 。一门人类可以比较轻松认识的编程语言 。只是这门语言计算机并不认识,所以人类还不能用这门语言命令计算机做事情 。如同上文提到过的中国人和美国人交流一样,如何才能让中国人说的话美国人明白呢?
聪明的同学一定想到了:翻译!是,一个既懂汉语又懂英语的人,不就可以将中文翻译给美国人听么?
所以,有一类专门的程序,既认识机器语言,又认识汇编语言,也就是编译器,将标识符换成0与1,知道怎么把汇编语言翻译成机器语言 。于是,人类和机器间的交流,终于又畅通了,而且人类可以比较轻松的编写程序了 。也就是编译器,将标识符换成0与1.
八、语言的出现汇编语言和机器语言都是面向机器的,机器不同,语言也不同 。既然有办法让汇编语言翻译成机器语言,难道就不能把其他更人性化的语言翻译成机器语言?1954年,Fortran语言出现了,其后相继出现了其他的类似语言 。这批语言,使程序员摆脱了计算机硬件的限制,把主要精力放在了程序设计上,不再关注低层的计算机硬件 。这类语言,称为高级语言 。同样的,高级语言要被计算机执行,也需要一个翻译程序将其翻译成机器语言,这就是编译程序,简称编译器 。
这类高级语言解决问题的方法是分析出解决问题所需要的步骤,把程序看作是数据被加工的过程 。基于这类方法的程序设计语言成为面向过程的语言 。C语言就是这种面向过程的程序设计语言 。
九、语言的层次划分
文章插图
十、主流语言进化史
文章插图
推荐阅读
- Nginx在高并发下的性能优化点!有这篇就够了
- 淘宝店铺描述写什么 淘宝开店描述下你的店铺这怎么写
- 新生儿睫毛怎么变长
- 夏季清补 应该多吃这“六宝”
- 光靠玩游戏可成不了电竞运动员!这个新兴行业的人才缺口有多大?
- 聪明的女人都会养成这14个好习惯,让自己偷偷变美
- 请收好这份境外社保免缴证明申请指南
- 肠胃不好少喝这种茶,茶和啤酒可以起喝吗
- 快看看你的驾驶证到期了吗?到期后这样办理换证
- 开车上高速,这个服务请带上!