2022年如何学习C语言(讲座稿 .pdf
《2022年如何学习C语言(讲座稿 .pdf》由会员分享,可在线阅读,更多相关《2022年如何学习C语言(讲座稿 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如何学习 C 语言(讲座稿)今天,我能够自称是一个混IT 的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰 .冯.诺依曼,是他们发现了所有的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的1 和 0 进行编码的;是他们发现了我们可以利用一个预先编写好的程序控制机器,并使之完成我们期望它完成的动作。建议大家在心里默念三遍他们的名字,以示仰慕。当然,如果让你们带着现在的知识回到他们的那个时代,那么就没有什么图灵奖了。C语言程序设计是我们的专业基础课,但是C 语言本身却是一个非常强大的工具,它是到目前为止最为广泛使用的工具,并且在可以预见的将来,它仍然是皈
2、依为程序员的人们心中的神器。这个工具作什么的呢?它在人和机器之间建立了一个交流的平台。某天,你需要完成一个求100 的阶乘的作业,于是你搬来一个最新的电脑,为它安装了最新的windows vista 操作系统,然后坐在它的身前,喊“ 喂电脑,给我计算 100 的阶乘 ” ,电脑说 “ok, wait a moment ”; 过了一会,一盘香菇小白菜端了上来!呵呵,电脑不是waiter, 你喂它它是不会有反应的,如果你真的wait a moment, 恐怕你就需要 wait one more moment了!一万年后,人们就把你命名成“ 望夫崖 ” 。既然电脑不是伺应生,听不懂我们的话,那么我们
3、要怎么控制它呢?如果你们给我装聋作哑,我会告诉你期末挂了你,哦,你立马老实了!对于电脑,我要怎么才能使唤它,让它为我工作呢?不错,我们有个强力工具,C 语言!好,我们把上面的场景复习一下:你要我算100 的阶乘,于是我去机房上机,编写了一个程序:运行程序,哦,结果出来了!有人认为,现在是 java 和.net 的时代,有谁还需要 C 以及汇编呢?孰不知, java 和.net 是建立在软件之上的,是为了垄断市场而建立起来的体系,犹如挖好一个金壁辉煌的坑,请你往下跳,还自以为站在巨人的肩膀上,事实上成了坑底之蛙。要成为一个真正的程序员,并期望成为一个程序员高手,必须从机器出发,从 cpu 到操作
4、系统,再到软件体系,高手的境界就是悟道后的明镜灵台,软件设计出神入化,我就是程序,程序就是我。听完我讲高手的境界,于是乎你很受感动,说:我要努力学习,向高手学习!隔天就买了一堆MFC, VB, JAVA 以及.NET 的书回来,早上五点钟起来背书!这样是不行的,正确的入门方法只有一个,要证大道,唯有此法!同学们,从C 语言入手,努力学好C 语言!旁观者李四说:此人大笨也!我用鼠标随便拖几个控件,就是一个xxx 管理系统了,你用C 语言怕是一年也写不出来吧!好吧,我要承认,讲这话的都已经是 mS 的奴才了,别的我不了解,MFC 本身就是一个封闭的架构,从MFC 入手学习,你只会形成一种封闭的思维
5、模式,因为MS 希望很多人只学会表面的东西,不致成为高手,所以它大力推荐所谓的可视化的程序开发工具,也真有很多人愿意上他的当,最后真正迷失方向。说他坐不了程序吧,他也可以作,但是如果程序复杂一点,出现问题时,问题出再哪里就搞不清楚了,反正是不清楚!梁肇新,大牛啊,他说: “ 我就搞不懂了,用鼠标怎么写程序呢?在我的公司里,高手的键盘响个不停,鼠标偶尔响一下,新手是鼠标响个不停,键盘偶尔响一下,他们的薪水相差的就不是一倍那么多了!”C语言是各大操作系统的基础,Unix、Linux、Windows 其内核都清一色是 C 语言开发的, (某些地方是和汇编语言混合开发的),君不见 Windows AP
6、I 都是 C 语言函数的接口? Unix/Linux 绝大多数应用都是C 语言开发的; Windows 应用程序用纯 API 开发已然不多,大多都是依靠某种Application Framework,比如所谓的 VC+,其实就是指 VC IDE + C+ 语言 + MFC(现在重点已转向 ATL、WTL) ,但是 Windows 服务、网络、驱动程序等底层软件,还是C 语言开发的。各种语言的编译器,包括java 虚拟机,都是用 C 语言开发的。各种嵌入式设备,如手机、PDA 也都是 C 语言开发的。 C语言历史悠久,其内容也绝非谭浩强老师的 C 语言程序设计(第二版)所描述的那么简单那本书只是
7、针对中国国情的教学入门书而已。学生总喜欢问:那种语言好?学那种语言有前途?这种问题天天在讨论,永无休止。其实我觉得大家所关心的,无非是那种语言更有“ 钱途” ,学习那种语言毕业后能够轻松找到高薪的工作当年我也是这么想。那么,我告诉你,如果你精通C 语言,请你去华为,不要在小池塘里浪费青春了!OK, 听了我苦口婆心的劝告,你准备从C 语言入手,开始攀登程序员高手这座山峰了,在你出发之前,你的行囊中需要准备什么呢?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - -
8、 - - - - - - - 第一个要装进行囊和你一起前进是“ 规范的格式 ” ,有很多教科书,参考书,不太注重程序的格式的问题,写出的程序就象一堆堆的垃圾一样,这也导致了现在很多人写的程序中有很多的废码,垃圾代码,这和那些入门的书有非常大的关系,要把那些作者都拿来打打PP。真正的商业程序绝对是规范的,张三写的程序和李四的程序格式大致相同,各种标识符的命名规则一样,否则谁也看不懂你写的程序。如果写出来的代码谁也看不懂,那绝对是垃圾。如果要把那些垃圾翻半天,勉强才把金子找出来,那这样的程序不如不要,还不如重新写过,这样,思路会更清楚一点。所以说,规范的格式是入门的基础。那这个规范的格式包括什么呢
9、?不少啊,要坚持才能做到!长标志符命名,代码缩进,一对大括号范围不超过一屏幕,等等。第二个要装进行囊的是耐心,所谓工欲善其事,必先利其器。要想成功,没有一个相对平淡的过程是不可能的。这不仅仅指你在学习过程中要有耐心,要循序渐进,而起也说的是另一个重要的方面:调式程序。调试是写程序过程中一个重要的方面,如果有人能一次写成程序,牛啊,而且是大牛,不光是大牛,还是老子骑的那头青牛,凡人是做不道的!调试是每个程序必定经历的历程。经常有同学问我:老师,我的程序完全没错误啊,都是照书抄的啊!怎么就运行不出来呢?对于这个问题我也看不出来!你们有问题可以找我,找其他的老师,老师找谁啊?李师父?那是很荒谬的!我
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年如何学习C语言讲座稿 2022 如何 学习 语言 讲座
限制150内