00:00
好,经过我们上节个句型,我们就了解了一下计算机它的一些基本概念,以及呢,了解了一下什么是计算机语言,计算机能够识别哪些语言,对吧?那了解完这些东西之后,这节课我们再来看一下什么是C语言,我们为什么要学习C语啊,好,那怎么看呢?还是把我们插盘的关掉,还是回到我们的笔记当中,首先呢,我们先来看一下什么是C语言,那什么是C语言呢?C语言呢是一种用于和计算机沟通交流的高级语言,那么既然这哥们是高级语言,所以说它是不是具备了高级语言的特点啊,什么特点是不是简单易用,易语理解啊,是不是非常非常的接近我们的自然语言啊,对吧?既然这哥们是高级语言,所以说计算机是不是能够识别这个语言啊,那计算机既然能够识别这个语言,所以说我们是不是就可以利用这个语言来编写我们的一个计算机程序,让我们的计算机去做某件事情,或者让我们计算机去解决某些问题啊,对吧?所以说简而言之,什么是我们的一个C语言呢?C语言就是专门用于和计算机沟通的一门语言,知道吧,欧了好OK,这呢,并且呢,这个C语言呢。
01:00
它还是一门非常非常经典,非常非常牛逼的语言,为什么呢?因为很多的高级语言都是从C语言衍生出来的,比如说我们常见的C加加、C夏普、object c Java go这类似的,在这些语言身上呢,你都能够看到C语言的一个影子啊,并且呢,在我们这个计算机行业当中,很多著名的系统软件,很多著的底层软件都是利用我们C语言来编写的,比如说大家常见的Windows,常见的Linux,常见的unnux,他们底层呢,大部分代码都是利用我们的C语言来实现的,知道吧,欧了好OK之后,那了解完了什么是C言之后,接下来我们再来看一下C语言它的一个发展历史,那C语言是怎么来的呢?C语言呢,其实是从一门叫做CPL的语言逐步的演化过来的,在这个1963年的时候呢,英国剑桥大学就推出了一门叫做CPL的语言,好了,推出之后呢,这言呢,相当的牛逼,但是呢,人们在追求牛逼的道路上是永无止境的,所以说呢,在1967年的时候,英国的这个剑桥大学啊,一个叫做。
02:00
师的哥们对这个CPLL语言呢,又进行了进一步的优化和简化,好优化和简化完之后呢,这哥们又推出了一本叫做BCPL的语言,那推出之后不久,在1970年的时候,美国的贝尔实验室呢,又对这门叫做B的语言进行了一个优化,谁来优化的呢?是一个叫做汤姆逊的们,这哥们呢,相当的牛逼,所以着大家对计算机行业的接触,你会发现你经常都能看到这哥们的一个名字啊好,那这哥们呢,就以这个bcl语言作为这个基础,要进一的简化,一的优化,设计出了一更牛逼的语言,叫什么呢?叫做B言,好,那设计出B语言之后,在这个1972年到1973年的时候,这个美国贝尔实验室又有一个叫做丹尼斯里奇的哥们,他呢,又在这个B语言的基础上进行了这个优化和简化,又设计出了一门新的语言,叫什么呢?叫做我们的一个C语言,所以说简而言之,C语言怎么来的呢?C语言就是从一门叫做CPL的语言干什么,逐步的优化,逐步的简化而来的,知道吧,好OK,这那了解完了。
03:00
这个C语言它的一个发展意识中,接下来还有一个非常非常重要的东西,大家需要看一下,什么东西呢?就是C语言它的一个标准,那什么是C语言的一个标准呢?什么是标准了,标准就相当于我们现实生活中的法律,那法律有什么用?是不是无规则不成方圆啊,对吧?其实呢,在这个C语言之前,这个B言啊,已经相当牛逼了,那为什么B语言会落寞呢?原因呢,很简单,就是因为B语言没有规则,B语言没有标准。我们都知道一门语言要想得到发展,是必须得到各大厂商的一个支持,对吧?比如说要得到微软,得到苹果,得到IBM这类是支持,你想想如果说这个计算机都不支持你这门语言,那是不是意味着计算机不能够识别这门语啊,那计算机都不能够识别这门语言,你这门语言有毛用啊,对不对?好,那正是因为一门语言的发展必须得到各大厂商的支持,所以说当初各大厂商在支持这个B源的时候呢,诶,由于你没有规范,由于你没有标准,所以说大家在支持的时候,诶我按照我的想法来支持。
04:00
他按照他的想法来支持,那这样呢,就导致了这个币源非常非常混乱,给他举一个现实生活中的例子,什么例子就好比我们生产插排一样,诶假如说有一个人发明了插排,诶知道了这个插排它的功能呢,是可以让我们的电器通电,对吧?但是呢,各大厂商在生产这个插排的时候,如果说没有标准,没有规范,会导致什么问题呢?就会导致有的厂商生产的插排可能是一个孔,有的厂商生产的插排可能是两个孔,有的厂商生产插排可能是三个孔,有的厂商生产的插排孔与孔之间距离可能是五厘米,有的厂商生产的插排孔与孔之间距离可能是十厘米,那这样会导致什么问题,这样导致的问题是不是就是你家装了一个插排,但是这个插排是不是不一定适合你的插头啊,对吧,那这样这个插排是不是没办法继续往下发展了,对不对,所以说C语言呢,就吸取了B语言的一个教训,在C语言发明后不久呢,在1983年的时候,美国的一个国家标准局啊,就成立了一个委员会,开始干什么来制定这个C语言的一个标准。
05:00
好了,有了标准就好办了,那怎么好办呢?比如说生产插排,那我标准就规定插排必须都是两个孔的,并且呢,你生产插排两个孔,孔与孔之间的距离必须是五厘米,那这样无论是哪一个厂商生产它,只要按照这个标准,诶我们拿过来是不是都可以用了,对吧?那这样是不是就有利于我们去发展了,对不对,哦,不好,那所以说什么是标准,大家应该明白了吧,对吧?好,那明白了这个标准之后呢,在这个八三年开始制定标准,在八九年的时候呢,C语言的这个标准就被批准了,那这个版本的标准呢,我们称之为an SIC,那所以说以后大家在看到这个C语言的一些书籍的时候,如果说你看到了什么an SIC,它是什么呢?它就是一个标准,那这个标准呢,就是八九年制定的一个标准,那这个标准呢,还有一个名字叫什么叫做C89啊好,那随着时间的推移,慢慢的我们发现八九年发布了这个标准啊,已经不能够满足我们现在的需求了,所以说后面呢,又发布了两个版本的标准,一个呢叫做C99,一个呢叫做。
06:00
C11,那C11呢,它就是我们现在C语言所执行的一个叫做标准,知道吧欧了好OK之后,那了解完了这个C语言的标准之后,接下来我们再来看一下C语言它的一个现状,那C语言现状呢,其实就不用看了,为什么?因为C语言是一门很牛逼的语言,所以C语言呢,长期在编程语言排行榜当中都是位居第一或者第二名,而且呢,C语言还获得过很多次的年度热门编程语言好不好,好了之后,接下来我们再往下看,看什么呢?看一下我们为什么要学习这个C语言,那为什么学C语言呢,这个呢,其实也不用说了,为什么,因为C语言牛逼嘛,还有就是在大学当中是不是什么计算机相关专业也好,或者说考什么计算机二级也好,C语言是不是都是我们的专业课,是不是都是我们的必修课,对不对,而且前面我们还说过,我们熟悉的这些操作系统,他们底层大部分代码是不是都是C语言来实现的,所以说如果说你想了解操作系统,了解编语原理,了解数据结构与算法,那这个时候呢,C语言呢,其实是你最佳选择的一个语言,而且呢,前面我还说过一点。
07:00
还说个点什么呢,是不,很多语言都是从C语言衍生出来的,所以说如果说你想了解其他语言它的一些底层实现原理,那这个时候呢,C语言也是你最佳选择的一门语言,而且呢,还有一点,还有一点什么,正是因为其他语言大部分都是从C语言衍生出来的,所以说呢,大部分语言身上都有C语言的影子,所以说呢,如果说你已经学会了C语言,你再去学习其他语言,你会发现事半功倍啊好不好?那了解完了为什么学C语言之后,接下来我们再来看看我们如何学好C语言啊,那一听到C语言呢,大家可能都感觉有点淡淡的忧伤,对吧,感觉这个可能很难,其实呢,我要告诉你C语言啊,真的非常非常简单,和我们学习小学的语文啊,数学啊,这些基本上没有太大的一个区别,可能呢,你学之前是这个状态,学习的过程当中呢,是这个状态,但是我相信你学完我的课程之后,你一定是这个状态,知道吧,什么状态,一种很享受的一个状态啊,所以说你想学好C语言编程怎么办?这个时候呢,很简单,跟着他干就可以了,好吧,好了。
08:00
他说那这个呢,就是对我们C语言的一个简单介绍,那介绍完之后呢,我先把这个保存为我们的一个视频啊。
我来说两句