语c小白教程_原创语c的规则和玩法介绍
资深程序员的编程生涯,多以C语言为起点,这一点是毋庸置疑的。回想起大学时代自学C语言的经历,仿佛就在昨日。那时我怀揣着对未知的憧憬,不顾一切地报名参加了计算机二级C语言考试,即便对C语言一无所知。
大一的那个寒假,我带着对C语言的好奇与疑惑,从图书馆借来了几本入门书籍。其中不乏像谭浩强先生那样的大师之作。当时安装Turb C的过程虽然充满挑战,但当我终于攻克难关,用整个寒假时间掌握了基础知识后,那种成就感无以言表。
虽然当年的那个心仪的对象如今已成往事,但我对C语言的热情却持续了整整十年。这十年间,从Turb C到现代IDE的转变,从嵌入式开发到Linux服务器开发的拓展,那份初学C语言时的热情始终如一。
之后在公司担任新员工培训工作时,我承担起教授基础知识的重任。目睹他们从初学者成长为独当一面的开发者,我深感欣慰。我也一直利用业余时间帮助网友解决C语言学习中的疑难杂症,每天至少花费两小时回复邮件。
针对C语言学习,我并不想列出长篇的书单来浇灭大家的兴趣之火。这里我重点推荐三本我认为对初学者特别有帮助的书籍。
《C程序设计》尽管谭浩强的作品备受争议,但不可否认的是,这本书对于初学者入门来说是一个不错的选择。网上很多初学者都是以此为基础开始交流学习的。
《C程序设计语言》这本书由C语言之父Dennis参与编写,虽然薄薄的一本,但其中所蕴含的思想讲解得相当到位,值得一读。
《C Primer Plus》这是一本非常经典的教材,每个知识点都讲解得非常透彻。对于想要深入学习C语言的人来说,这本书是不可或缺的。
在学习这些书籍的过程中,你将会发现学校里的各种考试和竞赛都变得轻松许多。接下来,你该开始自己的进阶之路了。
随着技术的发展,Turb C或许已经退出历史舞台,但初学者仍需选择一款合适的IDE来辅助学习。我建议大家尝试使用vim来编写最初的代码。
接下来是一些学习资源推荐:Code::Blocks是一个轻量级的IDE,适合初学者使用。VS2013也是一款强大的工具,当你拥有一定基础后可以考虑使用。
编程是一门实践性非常强的学科,只有通过不断的实践才能真正掌握。我更愿意在邮件中与大家讨论具体的编程问题。
最后推荐两个在线编程练习系统:北京大学POJ和杭州电子科技大学ACM。已经入门的朋友可以在这些平台上练习编程,有问题我们一起讨论。
记住,如果对编程没有真正的兴趣,那么请不要浪费时间和精力在这上面。这个世界上有太多远比编程更有趣的事情等着你去探索。