C语言第一帖(我担保,是个人都看得懂)

发表在    小白部落 08-25 14:42:56

6 1568 3

一。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需要完成的是表演,每个单位做好自己的事情,最后组合在一起就完成了。

其实就是一句话:你办事我放心,每个单位互不干涉自己搞好自己的事情

对比一下面向过程和面向对象

你的程序要完成一个任务,相当于讲一个故事。

面向过程是编年史。

面向对象是纪传史。


哈哈哈,拜拜

喜欢的赞一个收藏一下



登录或注册后发布评论