随着各种新语言的强势出现,C语言的地位也受到了很多的冲击。许多人仅仅靠着python一技在身也能找到份编程的工作,这让正在学习和准备学习C语言的人们开始怀疑:C语言的前景如何?还有学习的必要吗?
C语言相比其他高级语言,就像内功和剑法一样。只会C语言可能并不能写出一个看起来就很厉害的程序,但C语言是你学好其他一切语言的基础。有了C语言的底子,再学别的语言就很容易上手了。
但C语言也有着明显的短板,就是太难了,学习成本很大,不花个一两年时间是啃不下C语言这块硬骨头的。而且C语言接近底层, 会让你厌倦无意义的基本概念,也做不出酷炫的东西,并且对于大多数人来说,C语言在以后工作中基本用不上。
总而言之,如果你是计算机专业的学生,大学四年的时间学好C语言绰绰有余。如果你是半路出家的话,不学C语言也无妨。时间宝贵,学好Python和PHP更加实际。但假如你真的把编程作为要干一辈子的事的话,学好C语言是很有必要的,未来你在工作上遇到什么新的变化和需求都能轻松面对。
那么要如何自学C语言呢?第一件事自然是选一本合适的教材了。我建议大家不要用过国内的教材,可以多多考虑日本和欧美的。国内的教材实在是一言难尽.....专家们总喜欢把很简单的事情说的很复杂, 让人失去学习的乐趣。《The C Programming Language》很推荐大家阅读,通俗易懂,实用性强,C语言的必读教材。
第二步,抱歉,没有第二步了。学好C语言,一本《The C Programming Language》足以。这本书的作者之一是丹尼斯里奇,C语言之父,UNIX之父,没有人能比他更懂C语言了。只要你认真啃下这本书,认真做好课后习题,学好C语言也就不是件难事了。
现在上讨教app,提问我要学C语言,就可以获取《The C Programming Language》中英文双语教材和C语言入门全套视频资料。讨教,专注于IT通信行业的知识问答平台,与世界分享你的知识与经验。
原文地址:http://blog.51cto.com/13906074/2155164