读书记之《Beginning Linux Programming》

英文名:《Beginning Linux Programming》(4th)

作者:Neil Matthew, Richard Stones

出版社:WROX PR/PEER INFORMATION INC

从2014年5月20日开始买这本书,大约8月份的时候才把这本书简单看了一遍。期间由于惰性和工作的原因,停过半个月左右,差点就让它一直停在哪儿了,因为书后面的内容充斥着一大堆的库函数,让我有点泪崩的冲动。

这本书是我从Windows环境转到Linux环境看的第一本书。当时还在上一家公司,由于和公司出现了一些小矛盾,已经能感觉到在公司待不了多久。决定回到最初的原点——C语言,不想再在Java和C#之间摇摆不定。因为已经确定了以后会在Linux环境下工作,所以,很果断的去百度了一下,求一本Linux的入门教程。结果大多数“前辈”都推荐这本书,然后就很果断的买了这本书。

读完之后,我对书中唯一比较清晰的记忆只有gcc –Wall –c source_file; gcc –Wall –g –o target_object_filesource_file[other_object_files –llib]这两条编译指令。其他东西已经模糊的不成样子,不知道被时间给藏到哪儿去了。

尽管细节的东西我已经想不起来了,但是这本书还是给我留下了一些其他的东西,给我展开了一个新的别样世界。

1) 编程,涨见识的地方。编程主要分成了shell和Linux C两部分。Shell主要讲了一些常用的shell指令,内容不是太多。内容主要集中在Linux C里面,主要有I/O,Sockets,同步(信号量、管道、信息等),进程和线程,字符界面编程,GUI界面编程(GTK+、GNOME等),数据库编程(文件、MySQL等),这些内容抢占了书中的绝大部分领地。老实说,对于我来说,这些内容只能让我涨涨见识,让我知道Linux的世界蛮复杂,因为基本都不懂。作者讲的时候,列了一大堆的库函数,由于我没有足够的理论和实践作为基础,每次我看完一章之后,我都觉得我可以成为别人书里的男猪脚,呈45度角仰望天空,泪牛满面,流泪不是因为伤心,只是觉得书里的世界好复杂,看都看不懂。

2) 编程以外,不能不注意的地方。编程以外主要是讲代码的管理(make,各种代码管理工具CVS,SVN等),编译调试,开发工具等。这部分唯一学到手的是,能够简单使用gdb调试程序,打个断点,然后单步跟踪一下。

这本书摊子铺的比较大,提到了很多东西,给我这种初学者展示了一个精彩纷呈的世界。也可以说,它给我列出以后需要学习的方向(里面的大部分主题,别的作者都是用一本书或者一套书来叙述),让我知道我作为初学者缺少些什么,后面的时间我应该学习什么内容。时间摆动一秒,我就缺失一秒,希望我能在下一秒做对的事情。

生活是一段奇妙的旅行,就在那一去无返的火车上。

读书记之《Beginning Linux Programming》

相关文章:

你感兴趣的文章:

标签云: