APUE学习的经验(引以为戒)

前段时间在学习Linux,在没有感悟之前我是不敢把所得放到这里的。所以就一直没有新的文章,很惭愧啊。

根据在网上搜集到的学习Linux的学习路线和自己当前对Linux的理解,我认为我可以学习APUE了。APUE,英文名应该是Advanced Programming in the UNIX,中文名应该是《UNIX环境高级编程》。说起来都是一把辛酸泪,我太高估自己了。磕磕绊绊用一周时间看完,跟一般阅读小说效果差不多。然后又看了UNP,中文名应该叫《UNIX网络编程》吧,看了3天放弃了。。比看天书强点而已。。

先说下我的水平:

1,计算机专业毕业,基本计算机原理知识、数据库知识、C语言知识、编译原理、操作系统知识算是了解。

2,工作好几年了,编码工作只用过C语言,基本都属于应用级的程序,编译环境是VC6++和Linux。就是代码在VC6下完成,并编译通过运          行,然后再在Linux下进行编译使用

3,无操作系统、网络编程经验,但是知道有这么个东西。

4,由于工作环境关系,会基本的Linux编译、基本的Linu命令,会写基本的shell脚本

本人对学习APUE的看法:

1,APUE讲的应该是Linux的基本工作原理。

2,从APUE章节来看,主要讲用户、文件、IO、和进程通信

3,从APUE内容来看,主要讲函数原型及函数原型的应用

4,从我的水平理解,APUE主要讲你用的shell命令具体在Linux里是怎么实现的。

5,从我的水平理解,APUE还告诉我们Linux的运行原理,然后给我们指引怎么去以shell形式或者说我们怎么按照当前Linux实现       shell的形式来实现自己的程序(如果能搞定就会很牛逼)。

6,APUE告诉我们一切皆文件的处理问题的思想,并且告诉我们怎么去操作文件。

7,APUE告诉我们进程的生成到死亡的过程,并且告诉我们进程间该如何进行通信。

      虽然看的不太明白,但是事实上在我的脑袋里已经有了一些印象:当看到某个shell的时候,你总会去考虑它是怎么用main函数实现的。。。

      后面我一定还会去看APUE好几遍的,当然要等到技能点有所增长才可以。

      我认为要学习APUE,还得系统的学些更基础的Linux和计算机操作系统知识。

      至于UNP的学习,我只能呵呵了,只看了4章就看不下去了。

你可能感兴趣的:(心请,Linux)