文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
网站首页 软件下载
数码学院 网络学院
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院操作系统 Linux新手学堂:学习Linux编程的一套好方法
精品广告
推荐TOP10
·自己动手做一个迷你型Linux操作系统
·Linux服务器前台常出现的提示及含意
·对Linux服务器四种级别攻击的概述
·Linux操作系统中用PHP构建网站详解
·Linux操作系统下文件系统的比较和选择
·Linux操作系统笔记本电池使用技巧
·无线技术在Linux操作系统中的应用
·Linux操作系统下的离线浏览器介绍
·如何在Linux系统上进行快速磁带备份
·如何配置Linux操作系统安全管理服务
·绝对好用 Linux操作系统的8个经典技巧
·常用Linux与Windows共享建最简Samba
·在Linux中使用C#
·Linux系统中如何正确安装摄像头驱动
·linux下乱码问题的终极解决方法
·系统移民须知:Linux操作系统安装要点
·自己安装MagicLinux2.0正式版的心得
·Linux操作系统打包命令使用技巧
·入门:Linux 2.6 内核的嵌入式系统应用
·学习Linux的八点忠告
阅读TOP10
·Linux Kernel 2.6.22 RC7发布
·实用技巧:Linux操作系统文件链接问题
·探查Linux系统DNS服务器运行状况的方法
·新手学堂:学习Linux编程的一套好方法
·黑客帝国:有人在Linux下用字符看视频
·如何共享一个IP上网
·Linux文件和目录访问权限设置
·在Linux桌面上 随意使用Windows的文档
·谁能抗拒开放源代码?Zune安装Linux值得期待
·基于Linux的虚拟主机搭建
·基于Linux操作系统的目录服务的实现
·在Linux系统下建立强大的FTP搜索引擎
·在Linux中如何提高文件系统的使用效率
·Linux职业教育提速 红旗欲抢占技术制高点
·以假乱真 Linux中实现Vista界面主题
·Linux的高效的数据传输技术-Relay
·专家回顾:2006 年改变Linux的5件大事
·Linux下防范缓冲区溢出攻击安全策略
·在 Linux 下运行 ASP.NET 2.0
·自已动手制作Linux下拼音五笔输入法

新手学堂:学习Linux编程的一套好方法

日期:2007年7月3日 作者: 查看:[大字体 中字体 小字体]


  如果想学习UNIX/Linux的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。

  然后再看Douglus E. Comer的《用TCP/IP进行网际互连》第一卷,学习一下网络的知识,再看《UNP》的第一卷,不仅学习网络编程,而且对系统编程的一些常用的技巧就很熟悉了,如果继续网络编程,建议看《TCP/IP进行网际互连》的第三卷,里面有很多关于应用协议telnet、FTP等协议的编程。
建议学习路径:

  首先先学学编辑器,vim, emacs什么的都行。
然后学make file文件,只要知道一点就行,这样就可以准备编程序了。

  然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。

  如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。

  然后再看Douglus E. Comer的《用TCP/IP进行网际互连》第一卷,学习一下网络的知识,再看《UNP》的第一卷,不仅学习网络编程,而且对系统编程的一些常用的技巧就很熟悉了,如果继续网络编程,建议看《TCP/IP进行网际互连》的第三卷,里面有很多关于应用协议telnet、ftp等协议的编程。
如果想写设备驱动程序,首先您的系统编程的接口比如文件、IPC等必须要熟知了,再学习《LDD》2。

  对于几本经典教材的评价:

  《The C Programing Language》K&R 经典的C语言程序设计教材,作者是C语言的发明者,教材内容深入浅出。虽然有点老,但是必备的一本手册,现在有时候我还常翻翻。篇幅比较小,但是每看一遍,就有一遍的收获。另外也可用谭浩强的《C语言程序设计》代替。

  《Advanced Programing in Unix Envirement》 W.Richard Stevens:也是非常经典的书(废话,Stevens的书哪有不经典的!),虽然初学者就可以看,但是事实上它是《Unix Network Programing》的一本辅助资料。国内的翻译的《UNIX环境高级编程》的水平不怎么样,现在有影印版,直接读英文比读中文来得容易。

  《Unix Network Programing》W.Richard Stevens:第一卷讲BSD Socket网络编程接口和另外一种网络编程接口的,不过现在一般都用BSD Socket,所以这本书只要看大约一半多就可以了。第二卷没有设计到网络的东西,主要讲进程间通讯和Posix线程。所以看了《APUE》以后,就可以看它了,基本上系统的东西就由《APUE》和《UNP》vol2概括了。看过《UNP》以后,您就会知道系统编程的绝大部分编程技巧,即使卷一是讲网络编程的。国内是清华翻译得《Unix网络编程》,翻译者得功底也比较高,翻译地比较好。所以建议还是看中文版。

  《TCP/IP祥解》一共三卷,卷一讲协议,卷二讲实现,卷三讲编程应用。我没有怎么看过。,但是据说也很经典的,因为我没有时间看卷二,所以不便评价。

  《用TCP/IP进行网际互连》Douglus.E.Comer 一共三卷,卷一讲原理,卷二讲实现,卷三讲高级协议。感觉上这一套要比Stevens的那一套要好,就连Stevens也不得不承认它的第一卷非常经典。事实上,第一卷即使你没有一点网络的知识,看完以后也会对网络的来龙去脉了如指掌。第一卷中还有很多习题也设计得经典和实用,因为作者本身就是一位教师,并且卷一是国外研究生的教材。习题并没有答案,留给读者思考,因为问题得答案可以让你成为一个中级的Hacker,这些问题的答案可以象Douglus索取,不过只有他只给教师卷二我没有怎么看,卷三可以作为参考手册,其中地例子也很经典。如果您看过Qterm的源代码,就会知道Qterm的telnet 实现部分大多数就是从这本书的源代码过来的。对于网络原理的书,我推荐它,而不是Stevens的《TCP/IP祥解》。

  《Operating System - Design and Implement》这个是讲操作系统的书,用Minix做的例子。作者母语不是英文,所以英文看起来比较晦涩。国内翻译的是《操作系统 设计与实现》,我没看过中文版,因为翻译者是尤晋元,他翻译的《APUE》已经让我失望头顶了。读了这本书,对操作系统的底层怎么工作的就会

[1] [2] 下一页 

上一篇:Oracle中用SQL语句实现进制间互相转换

下一篇:揭开Microsoft Access秘密技巧以及陷阱


新手学堂:学习Linux编程的一套好方法 相关软件: 新手学堂:学习Linux编程的一套好方法 相关文章:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号