C语言学习顺序问题
发布网友
发布时间:2022-03-01 05:48
我来回答
共7个回答
热心网友
时间:2022-03-01 07:17
这是一个老话题来了,每个人的看法和理解都有所不同,所以呢,这个问题,摘录的供你参考吧
第一阶段:1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)
第二阶段:《c程序设计语言》(The C Programming Language)和《C语言解惑》(The C puzzle book) 理由:《the c programming language》号称c语言圣经。其实它也只是一本介绍基础语法的书,不做入门教程是因为对于初学者来说,它难度稍大,之所以推荐,是因为它能让你---系统而严密的---把C语言知识构架整理一遍。《c语言解惑》,系统的整理了c语法中容易让你产生迷惑或容易犯错的地方(如a+++++b等),这时候你才算真正开始学习c语言了.(以上两本现在出重印了,应该在书店可以买到)
第三阶段:《C陷阱与缺陷》(C Traps and Pitfalls)和《高质量c/c++编程指南》 理由:《c陷阱与缺陷》是让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题,我的感觉是看完这本书让我真正从小菜鸟变成了老菜鸟。《高质量...》,终于有一本国产的了,呵呵,我认为这本书是把你从土匪变成正规军的最好指南,该书涉及编程风格、效率、重载、健壮性等一些列之前很难注意的问题。(以上两本《c陷阱...》已*,不过网上可以下载到中英文版,《高质量...》本身就是网络书,很容易找到) 。
其它推荐书:
1、《c专家编程》《c和指针》 说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经*,仔细找找网上有下载的。
2、有哪些好的C语言练习(越难的越好)? 对语言本身的练习其实就是你对它的理解,用得多了,注意得多了,自然就ok了。其它思维上的练习主要是算法和数据结构方面的,严老的《数据结构题集(C语言版)》如果你能做完就相当了不起了。
3、要学精C语言,还要具备哪些条件? 其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。
4、C语言学完后接下去要学哪些语言好? 这个我就没有资格回答了,因为除了少量汇编和c++,我大部分只用到了c,不过也许是一脉相承的c++吧。c是面向过程的语言,学习c++面向对象的思想。
热心网友
时间:2022-03-01 08:35
《C语言程序设计》谭浩强
《C how to program》《The C programming Language》
《数据结构》
《算法导论》
《计算机程序设计的艺术》
《操作系统原理》
《编译器》
依次从上到下看,同一行内的可以一起看。
后面的四本需要高等数学内容和大学计算机科学与技术方面的课程内容,最好提前具备相关知识,否则看起来会很吃力。
热心网友
时间:2022-03-01 10:10
没必要一次搞这么多书
我大三,这些都学了
给你的建议是
1,谭浩强第三版《C程序设计》
2,《数据结构》
3,MFC
热心网友
时间:2022-03-01 12:01
c 学习你不看谭浩强的那本 却看操作系统? 操作系统和c有很大关系吗? 高手? 谭浩强那本书对C的基本概念讲的很细然后有很多例子。程序设计的艺术,概念都不会去搞艺术~~
顺序:个人建议: 首发《c语言程序设计》 2:算法导论 3:数据结构 4 操作系统 《编译原理》 你那个编译器我没看过哦
热心网友
时间:2022-03-01 14:09
《C语言程序设计》谭浩强 强烈推荐,大学计算机专业的 第一学年 就是开的这门课,很基础的,而且本书还通俗易懂。
另外 数据结构 很有必要学习,因为不少的算法 都是从数据结构入门的
其他的可以不用看了,和学不学C语言没多大的关系
热心网友
时间:2022-03-01 16:34
2本就够了,初学着谭好强,然后数据结构就行了。
热心网友
时间:2022-03-01 19:15
我感觉你能一本一本地看下去,就知道那本是自己想要的了.