今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所有的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的1和0进行编码的;是他们发现了我们可以利用一个预先编写好的程序控制机器,并使之完成我们期望它完成的动作。建议大家在心里默念三遍他们的名字,以示仰慕。当然,如果让你们带着现在的知识回到他们的那个时代,那么就没有什么图灵奖了。
C语言程序设计是我们的专业基础课,但是C语言本身却是一个非常强大的工具,它是到目前为止最为广泛使用的工具,并且在可以预见的将来,它仍然是皈依为程序员的人们心中的神器。这个工具作什么的呢?它在人和机器之间建立了一个交流的平台。
image某天,你需要完成一个求100的阶乘的作业,于是你搬来一个最新的电脑,为它安装了最新的windows vista操作系统,然后坐在它的身前,喊“喂电脑,给我计算100的阶乘”,电脑说“ok, wait a moment”; 过了一会,一盘香菇小白菜端了上来!呵呵,电脑不是waiter, 你喂它它是不会有反应的,如果你真的wait a moment, 恐怕你就需要wait one more moment了!一万年后,人们就把你命名成“望夫崖”。
既然电脑不是伺应生,听不懂我们的话,那么我们要怎么控制它呢?如果你们给我装聋作哑,我会告诉你期末挂了你,哦,你立马老实了!对于电脑,我要怎么才能使唤它,让它为我工作呢?不错,我们有个强力工具,C语言!
ok,我们来谈下C语言的优点
image小编给大家推荐一个学习氛围超好的地方,C/C++交流企鹅裙:149889655适合在校大学生,小白,想转行,想通过这个找工作的加入。裙里有大量学习资料,有大神解答交流问题,每晚都有免费的直播课程**
点击:https://dwz.mn/hZ7Y
C语言的优点是其它语言所难及的甚至不可比的,虽然它也有劣势。优势之一就是,目前几乎所有的操作系统均是由C语言编写的(意思就是说,学好了C语言,你也可以编一个像Windows一样的操作系统,然后就坐在办公室里像毕尔•盖茨一样细细数你的钱了);
第二,它甚至是其它编程语言的母语言,比如Java语言就是用C语言编写的(怎么样?牛吧!);
第三,编译出来的程序几乎不浪费空闲的空间(不像VB那样,就一个按钮都要把它所有的方法调用进来);
第四,程序运行效率高(你不希望自己的企业运行在一天就只能做一个面包的基础之上吧),等等等等。不过列举C语言的优点也不是去排斥其它语言,我说了,认识一件事物的缺点就是对它最大的肯定。待把C语言掌握了之后再学学其它的语言那也不坏,既有C语言的底又有其它语言的时尚,还怕在这世上无立足之地?
这也就是为什么我们还要学习C语言的原因。
学习C语言的主要理由有以下几点:
·C语言可以作为学习计算机程序设计语言的入门语言;
·C语言是编写操作系统的首选语言,与计算机硬件打交道时灵巧且高效;
·C语言具有现代高级程序设计语言的基本语法特征;
·常用的面向对象程序设计语言例如C++和Java,其基本语法源于C语言;
·许多C语言编写的软件系统需要维护;
·用于要求程序高速运行领域的编写,例如单片机程序、嵌入式系统软件和通信程序等;
·游戏设计者和黑客少不了C语言;
·C语言使用者和爱好者众多。
一想到能成为那些牛气冲天的黑客心中有没有激动呢?
image
网友评论