|  | 
 
 
| 
学习C语言的步骤--个人体会(仅供初学者参考) 
 C语言的影响力就不多说了,总之学习C对今后的编程生涯有着深远的影响.
 
 一阶段:首先第一本推荐的书,<<The C Programming Language>>扫盲并打基础. 国内很多是用谭浩强的C程序设计,个人不反对,本人第一本C书也是老谭的,至少少花一些钱吧.学完第一本后,应该已经有一些基础了,了解了C语言的语法,知道如何写函数和一些简单的程序,例如书中的练习题.同时要熟悉一下平台,Windows或Linux都可,在Windows下有TC、BC、VC、gcc(minw),Linux下有gcc.
 
 二阶段:应该开始学习数据结构,国内大都是严蔚敏的教材,个人觉得有点晦涩,还没有C代码的实现,但有一本辅助的教材,上面有所有数据结构的C代码,可以方便理解。常用的一些结构有链表、栈、队列,还有二叉树、哈希表等.学习了数据结构后对C的认识、开发能力会有一个很高的提升。这个时候已经能开发很多程序了,特别是一些算法、一些小游戏等.
 
 三阶段:开始学习一些C开发中常用的知识,网络编程、线程、文件,如果在Linux下,那要学的就更多了,找一些Linux开发入门级的书籍,再深入一些的书籍,推荐<<Unix网络编程>>卷1、卷2,<<UNIX环境高级编程>>.同时阅读大量优秀的开源代码,并自己努力动手写,学习C应该是比较容易的.
 
 
 对于要不要学习C++,是要看个人需求的,不要听别人怎么说C++,没学C++地球一样转,学了还是转,问这个问题的时间还不如看点书。对于在校生,我是建议学一下的。
 
 
 学习C++的步骤:
 
 --待续
 
 
 
 
 自己的一些肤浅的想法,写的比较简单,大家有什么好的想法不妨说出来,我一起补充进去,希望对初学者有参考的价值.
 
 
 下面是搜的网上介绍的一些书,有些本人也没看过,泛读一下也是不错的.
 
 一、The C Programming Language
 C程序设计语言(第2版·新版)
 原出版社: Prentice Hall PTR
 作者: [美]Brian W.Kernighan,Dennis M.Ritchie
 译者: 徐宝文 李志
 
 二、Pointers on C
 C和指针
 原出版社: Pearson Education
 作者: Kenneth A.Reek
 译者: 徐波
 
 三、Expert C Programming
 C专家编程
 原出版社: PH PTR
 作者: Perter Van Der LinDen
 译者: 徐波
 
 四、C Traps and Pitfalls
 C陷阱与缺陷
 原出版社: Addison Wesley
 作者: Andrew Koenig
 译者: 高巍
 
 
 | 
 |