C不是最基础的,关键是你想学什么,你的基础到底是薄到什么程度,是直接学程序设计还是要先从学打字开始?
没有藐视的意思,记得潘爱民老师在其《深入浅出MFC》一书中,开篇第一章就讲到“勿在浮沙建高台”。计算机世界实在是太过奇特了,计算机接触的时间越长,对学习计算机的信心越少,越是恐惧,记得刚开始学习计算机的时候,发誓要学会所有的东西。多年后的今天,我觉得自己能够学通一门就已经很幸运了,还不敢说是学精一门。
如果你真的是只懂得计算机的简单应用,但是对程序设计一点不懂,那么我建议你先不要学习程序设计,稍微花点时间去了解计算机更底层的东西,并不需要学的很深,但是学过对你今后的发展有着无法替代的好处。建议你买这本书看一看《编码:隐匿在计算机软硬件背后的语言 》,虽然我是计算机专业毕业的,但是当我工作几年后突然看到着本书,真是相见恨晚。痛恨自己的大学老师,为何当时没有推荐着本书。这本书严格的说并不是一部教材,更像是一本介绍计算机的小说,介绍的知识并不是很深,但是其作者的深厚功底,把大学中很多死磕书都无法理解的东西,用简单的几句话,几幅图就说明白,并让人印象深刻,读两遍还是意犹未尽。虽然里面提到的程序设计语言只是很少的内容,不到全书的四分之一。但是他却讲了很多程序设计语言教材中没有提到的基础知识,看完后在来学习C语言,你会感觉到他所带来的帮助。
作者 佩措尔德(Charles Petzold)无愧为大师的称号,让我们感谢他为我们所做的一切把。