网络资源:
1、非常不错的unix 环境编程的入门tutorial ,值得好好看看LUPG(Little Unix Programmer Group)
2、Linux 常用C函数文档 Linux C function 参考手册
推荐书籍:
1、Advanced Programming in the Unix Environment 2nd ed.高级Unix环境编程 - W. Richard Stevens,Stephen A.Rago.
2、The C Programming Language, 2nd ed. - Brian Kernighan and Dennis Ritchie.
3、The C++ Programming Language, 3rd ed. - Bjarne Stroustroup.
题记:书不一定看的越多越好,但是一定要看经典好书。我的观念里如果一本技术书尤其是IT方面的如果能够坚持10年那么可以算经典了。买了很多书,搬家都很累。但是很少有书能看。比如上面所列的几本,薄薄的The C Programming Language看过一两遍,The C++ Programming Language 买回来翻了一下Preface就基本让它睡觉了。所以,光有优秀的资源还不成,还是要去利用吸收。
从今天开始就准备我的Unix C Learning 之旅了。计划如下:
1、每天学习一点。
2、每天记录学习的那一点。
1、UNIX C programming 开发环境
上周到今天我一直在看LUPG的Tutorial,重点看了multi-threads和multi-processes的内容,而且还利用公司的打印机给打了出来,现在已经基本“阅读”完毕。机缘巧合为了搭建一个oracle环境,装了一下VMware(windows 下linux 虚拟机),linux用的是oracle提供的Red Hat 内核的版本,虽然让我的台式机慢了很多,不过学习UNIX c 编程的环境绰绰有余了。周末为了方便也把那台破T30上装了一个VM,凑活着先学习用。一般的linux系统(or 虚拟机)都已经默认安装了编译环境gcc,cc。所以,简单的环境已经具备了。
在系统的shell模式下就可以进行C程序的编译运行测试了。
$>gcc -g test.c -o test
如果对上述命令不熟悉可以寻求帮助:
$>man gcc
另外一般的编辑器采用vi
$> vi test.c
Note:linux并没有多么神秘,大学期间玩了很多次,但是从没有深入去搞过在linux环境下的编程,但体会不少linux带来的乐趣--发挥自由精神,去探索,去不断地查找资料,学习。
(to be continue)
774964107 于 2009-08-08 21:15:21发表:
我也来顶!
yezhulin1982 于 2008-04-08 11:16:32发表:
介绍几本书都不错!