- 论坛徽章:
- 0
|
由于你的基础太低,因此需要学习的东西很多。
我认为,学习计算机知识,最关键的东西是英语。如果不能用英语学习、与别人交流,最终只能是放弃。
1。入门书籍:
1)linux入门
《UNIX初级教程》
2)c语言的学习:
英文版的K&R《C程序设计语言》
或者,谭教授《C程序设计》(不建议使用TC的习题集)
3)用c语言在linux下学习编程:
英文版《(Linux Programming Unleashed,2nd Edition》
或者,其中文版《GNU/Linux 编程指南,入门.应用.精通(第二版)》
4)linux下c语言函数参考手册
《Linux C 函数参考》
如果你的学习目的是了解linux,这些就足够了。如果想在linux环境下靠编程吃饭,还远远不够。《GNU/Linux 编程指南,入门.应用.精通(第二版)》能够让你了解继续学习的方向。
2。继续学习
1)基础知识
《离散数学教程》耿素云,屈婉玲, 王捍贫,北京大学出版社,2002。
严蔚敏《数据结构(C语言版)》
《编译原理基础》
《计算机操作系统》
《计算机系统结构》
2)用c语言在linux下学习编程:(该书需要重新学习,重新认识)
英文版《(Linux Programming Unleashed,2nd Edition》
或者,其中文版《GNU/Linux 编程指南,入门.应用.精通
-----------------------------
以上所说,是用c在linux下编程。但是,没有个数年时间,看不到学习成果。如果你改学其它的脚本语言(Perl、Python、PHP、Ruby、Tcl、Scheme、......),半年左右就能够有所收获。当然,对英语的要求也要高些。
另外,不建议学习c++。因为当选择过多时,人们往往无从选择。而c++的就包含3种:面向过程、面向对象、标准模板库。每一样的学习都需要花费相当多的时间。因此,不建议学习c++。
[ 本帖最后由 y2k_connect 于 2009-8-25 14:55 编辑 ] |
|