您的位置:首页 > 编程语言

UNIX环境高级编程---读后感

2015-03-29 15:11 190 查看
写在前面:本文只是自己对读这本书的小结和感想,纯属个人观点。


(1)本书内容丰富,例子深入浅出,但还需自己多实践

总的来说,这本书还是不错的。前6章内容比较基础,主要涉及UNIX相关基础、标准及实现,文件I/O、文件和目录相关操作,标准I/O库和系统书籍文件和信息,内容比较详实,通俗易懂。第7、8.、9、13、15、16、17章,主要讲进程,包括进程环境、进程控制和进程关系,以及守护进程、进程间的各种通信。内容比较丰富,学过操作系统的话,这些都不是很难搞清楚。对我个人来说,我觉得网络IPC:套接字和高级进程间通信这两章,刚看完时觉得有点没理清楚,于是在图书馆又找了本相关的书看了之后作对比才理清楚,顿时有种豁然开朗的感觉。第10章,讲的是信号,内容比较多,要慢慢弄清楚,不懂的找Google,上面很多相关的知识。第11、12章,讲的是线程,线程比进程要抽象一点,要和进程对比着分析和理解,找出区别和联系。第14章,讲高级I/O,其实就是怎样解决异步问题。第18、19章,讲终端I/O和为终端,概念性东西比较多,了解即可。第20、21章,这两章主要是开发的两个应用,有兴趣的的可以看一下。

(2)读的过程中,书上的例子尽量自己敲一遍

我算了一下,除去上课的时间我用了大概35天才把它看完,时间花费还是挺多的。其实想想也值得,书上所有的代码,我基本上都敲了一遍。我觉得自己敲代码有几点好处:一是熟悉相关函数,加深记忆;而是对比运行结果,看在自己系统上的结果是否跟书上一样,如果不一样,找出为什么,这是一个提升的过程;三是书上没讲清楚的地方,有时通过代码可以搞清楚,也就是稍加修改代码,打印出自己想要的,与书上的文字是个互补,有助理解。最后,作为程序员,你不敲敲代码(虽然不是自己写的),手不痒吗?

(3)自己的收获

对UNIX相关有了进一步的理解,进程和线程有了比较深入的理解,个人觉得进程间通信很重要,如果有机会一定多多实践,毕竟读书的最终目的是实践

读书的方法很重要,我的方法就是文字不懂的地方,通过敲代码来搞清楚,反之亦然。实现搞不清楚,Google吧!但要总结!!!

读一本书要一气呵成,不要读了一部分放了放,过了段时间又接着读。

PS:感觉自己说的都是废话,

但是这是我在CSDN第一次写,就这样吧!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: