发表在 小白部落 08-25 14:42:56
一。C的好处(说实话这一点非常水)
1。大小通吃
2.灵活
3. 功能强大
4.便捷,现有代码多
。。。。。。。
很么多,自己脑补
二。语言
语言的作用:沟通交流
语言的规则:语法
(接下来的部分基本上是机器语言进化史)
1.机器语言:
在很久很久以前,long long ago,(其实也不是太久,刚发明出电脑的时候)
那个时候去每种CPU都有自己的指令系统,程序员编程的时候要晓得自己电脑的CPU的语法,每台电脑的语法都不相同,所以十分十分的麻烦
那个时候用的就是机器语言
2.汇编语言:
稍微人性化一点,但是你家的电脑听不懂,但有一类程序既懂汇编语言又懂机器语言,但是还是麻烦麻烦的
3.高级语言:
这是一个好东西,就是我们现在用的。
接下来对比一下之前讲的那3种语言:
汇编语言和机器语言都是面向机器的语言,也就是为机器服务的,为机器编写的
而高级语言是面向过程的
下面解释一下啥子叫做面向过程的思想,面向过程就是高级语言解决问题的方法(模式):
先分析出解决问题的步骤,接下来把程序看成数据的加工过程(缩一下句,程序是过程)
再通俗一点就是把一个项目、 一件事情按照一定的顺序, 从头 到尾一步一步地做下去,先做什么,后做什么,一直到结束。这种思想比较好理 解,其实这也是一个人做事的方法。
C语言就是面向过程的
接下来举例说明面向过程:
假设有一个节目
需要先主持人(a)开场 接下来演员(b)表演 最后主持人(a)主持结尾
面向过程就会这样做:
第一步: a主持开场
第二步: b表演
第三步: a主持结尾
其实就是按照顺序和步骤来搞的
最后拓展一下面向对象的思想:
把一个项目、一件事情分成更小的项目, 或者 说分成一个个更小的部分, 每一部分负责什么方面的功能, 最后再由这些部分组 合而成为一个整体。
还是刚刚那个节目的例子
这个节目需要2个单位完成,分别是主持人a和演员b,主持人a需要完成的是主持开场和结尾,演员b需要完成的是表演,每个单位做好自己的事情,最后组合在一起就完成了。
其实就是一句话:你办事我放心,每个单位互不干涉自己搞好自己的事情
对比一下面向过程和面向对象
你的程序要完成一个任务,相当于讲一个故事。
面向过程是编年史。
面向对象是纪传史。
哈哈哈,拜拜
喜欢的赞一个收藏一下
6 赞
2 赞
1 赞
3 赞
简单易懂,赞诶!
谢谢楼主^(* ̄(oo) ̄)^
很明白