从c语言开始

c语言作为本人从湖南屌丝学院学到的第一门语言,学成不到一个月,开始写代码,毕业后放弃。虽然时间短,但是对本人将来写代码造成了很深远的影响。

C语言是一门面向过程、抽象化的通用程序设计语言,基于B语言,广泛应用于底层开发,其他没必要去了解。百度百科详细介绍了,可以去阅览一番。

https://baike.baidu.com/item/c%E8%AF%AD%E8%A8%80/105958?fr=aladdin

 人们都说他是一门面向过程、抽象画的通用程序设计语言。

第一 为什么说他是面向过程:

面向过程是区别于面向对象的。我们要做一件事情,规划怎么做,把做事情过程抽象成一个一个的步骤,然后依次执行做完,叫面向过程。把做事情抽象成一个个可以做事的执行者,然后交给最高执行者去做,叫面向对象。

这是我的理解,举个栗子最好说明问题,比如泡一杯茶。

面向过程:

1 拿茶叶 2拿杯子 3 将茶叶放进杯子 4 热水壶烧热水 5 将热水倒进杯子

面向对象:

1创建茶叶类

2 创建杯子类,有放茶叶功能和储水功能

3 创建热水壶类,有储水,和加热水功能

4 创建泡茶人类,有泡茶功能(创建茶叶类对象a,创建杯子类对象b,创建热水壶对象c,调用b的放茶叶功能,再调用c的储水功能和加热水功能,再调用b的储水功能)

5 创建泡茶人类对象d,调用d的泡茶功能

第二 为什么说他是抽象的

我们大家都知道,机器是只有高电平和低电平信息,我们将他抽象城1和0,这是机器的第一层抽象。后面我们将要执行的命令,用一串只包括0和1的数字表示这算是第二层。可人无法方便快速的识别这些用0和1表示的命令,所以我们将这些常用的命令,用一个单词表示,这就是汇编语言的由来,这是第三层抽象。随着机器功能指令的越来越多,出现了很多冗余重复的命令块,我们将它抽象出来作为一种运算符,这是第四层抽象,也就是我们的b语言和c语言。

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值