hanling2-6 刚开始的话主要的目标是
目的是让阅读者对程序设计有初始的认识,了解C语言的基本特性,为后续课程打下基础。
推荐 Think-C 主要是因为它是从程序设计的思维的角度来出发的,比较简单,也比较直戳重点(结构化程序设计、函数、数组、指针等概念),避免长时间陷入一些不是非常重要的特定语言的特性的细节中不能自拔,总体来说也贴近上面所说的基本目标。
之前看到一篇文章:如何掌握所有的程序语言 ,讲了学习程序语言需要关注的地方,以及初学者的一些误区。
作者的观点是:
初学者应该专注于语言里面最关键的特性,而不是被次要的特性分心。
然后因为程序设计本身也是在计算机知识的大网中通行的基本技能之一,所以也建议从程序设计开始入门计算机啦~
了解其它方面的知识可以随后再来的,与入门程序设计这个过程并不冲突嘛,大概有了一些C语言的基础以后,我们再去看别的书籍,相对也没那么吃力了。了解硬件、系统等各方面的知识推荐看《深入理解计算机系统》(CSAPP),以后的《计算机组成原理》课程也会有相关的内容。