BBS.ChinaUnix.net
今日推荐
首页
|
新闻
|
Linux
|
博客
|
论坛
|
人才
|
培训
|
知识库
|
资料
|
读书
|
手册
|
精华
|
下载
|
沙龙
|
搜索
会员:
密码:
免费注册
|
忘记密码
|
会员登录
|
搜索
|
帮助
[保留]
学习linux/unix编程方法的建议
1
2
3
4
5
6
7
8
9
››
首页
»
论坛
»
C/C++
»
论坛跳转 ...
> Linux论坛
> BSD
> Solaris
> 互操作专区
> AIX
> AS400
> HP-UX
> SCO UNIX
> Tru64 UNIX
> IRIX
> Mac OS X
> C/C++
> Shell
> Java
> Php
> Perl
> Python
> Web开发
> 软件工程
> 中间件技术
> GUI编程
> 软件配置管理
> VOIP开发技术
> CPU与编译器
> Ruby
> 网络安全
> 网络技术
> 存储备份之家
> 服务器及硬件技术
> MySQL
> Sybase
> SYBASE开发者大师评选专区
> Oracle
> PostgreSQL
> DB2
> Informix
> Web服务器
> Mail服务器
> FTP服务器
> DNS服务器
> Proxy服务器
> LDAP
> VPN
> Lotus
> Samba
> 金融行业
> 电信行业
> 互联网行业
> 制造行业
> 医卫行业
> 教育行业
> 媒体娱乐行业
> 电子政务
> 信息安全
> 交通行业
> IT业界新闻与评论
> IT职业生涯
> IT培训与认证
> IT二手大厅
> IT图书与评论
> 清茶斋
> 投资理财
> 运动地带
> 北京2008奥运专版
> 快乐数码摄影
> 影音文字
> English Forum
> 游戏玩家
> 旅游天下
> IT爱车族
> 站务交流
> 博客站务交流区
> Wiki站务交流区
> 下载频道交流区
> 圈子交流区
最近访问的论坛 ...
HACMP 资源中心新鲜出炉
|
4月书评获奖名单公布 赠经典图书
|
有奖跟帖:微软能击败Linux吗?
|
“CU-2008奥运之春”摄影赛
|
[
打印
] [
订阅
] [
收藏
] [
推荐给朋友
] [
本帖文本页
]
本主题由 converse 于 2008-3-26 23:17 加入精华
zhlzn
侠客
UID:673437
注册:2008-3-5
最后登录: 2008-05-10
帖子:
35
精华:
1
可用积分:36
信誉积分:
100
专家积分:
0
(本版)
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
1楼
发表于 2008-3-26 19:12
建议学习路径
:
首先先学学编辑器,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》已经让我失望头顶了。读了这本书,对操作系统的底层怎么工作的就会
有一个清晰的认识。
《Linux Device Driver》2e ,为数不多的关于Linux设备驱动程序的好书。不过内容有些杂乱,如果您没有一些写驱动的经验,初次看会有些摸不着南北。国内翻译的是《Linux设备驱动程序》第二版,第一版,第二版的译者我都有很深的接触,不过总体上来说,虽然第二版翻译的有些不尽人意,但是相比第一版来说已经超出了一大截。要读这一本书,至少应该先找一些《计算机原理》《计算机体系结构》的书来马马虎虎读读,至少应该对硬件和计算机的工作过程有一些了解。
您对本贴的看法:
鲜花[0]
臭蛋[0]
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
印随
骑士
Vimer
UID:340950
注册:2005-11-24
最后登录: 2008-04-29
帖子:
70
精华:
2
可用积分:41
信誉积分:
110
专家积分:
0
(本版)
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
2楼
发表于 2008-3-26 20:00
很好的建议
回忆从前,差不多也是走的这个路线
您对本贴的看法:
鲜花[0]
臭蛋[0]
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
bobozhang
圣骑士
UID:202804
注册:2004-11-26
最后登录: 2008-05-01
帖子:
140
精华:0
可用积分:201
信誉积分:
100
专家积分:
0
(本版)
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
3楼
发表于 2008-3-26 21:06
不错,踏实按这个路线学习进步应该很神速的
您对本贴的看法:
鲜花[0]
臭蛋[0]
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
raincatss
(枫风)
骑士
UID:449896
注册:2006-8-4
最后登录: 2008-03-30
帖子:
66
精华:0
可用积分:63
信誉积分:
100
专家积分:
0
(本版)
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
4楼
发表于 2008-3-26 21:46
谢谢楼主的建议,正在看《APUE》
路漫漫其修远兮,吾将上下而求索!
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
人生若只如初见
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
flw2
精灵使
UID:338767
注册:2005-11-19
最后登录: 2008-05-09
帖子:
4549
精华:
1
可用积分:3793
信誉积分:
100
专家积分:
0
(本版)
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
5楼
发表于 2008-3-26 21:56
apue 翻译的不好?我怎么觉得非常好呢
您对本贴的看法:
鲜花[0]
臭蛋[0]
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
LinuxKen
精灵
UID:667607
注册:2008-2-8
最后登录: 2008-05-09
帖子:
244
精华:0
可用积分:201
信誉积分:
0
专家积分:
6
(本版)
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
6楼
发表于 2008-3-26 22:30
原创?我不久前才看过这篇文章。
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
什么事都别埋怨别人和环境,如果要怪,那就怪自己。
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
agaric
(采姑娘的小蘑菇)
光明使者
UID:650354
注册:2007-12-4
最后登录: 2008-04-23
帖子:
716
精华:0
可用积分:270
信誉积分:
0
专家积分:
23
(本版)
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
7楼
发表于 2008-3-26 22:47
目标还不是很明确亚。
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
不想当将军的裁缝,他不是好厨子。
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
converse
广告杀手-大法师
别拿BZ当根葱
UID:117516
注册:2003-12-7
最后登录: 2008-05-09
帖子:
11311
精华:
12
可用积分:3791
信誉积分:
125
专家积分:
10
(本版)
来自:芒果花开的地方
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
8楼
发表于 2008-3-26 23:16
这篇文章不管是谁写的,内容还是蛮好的,我做一个保留供初学者看看吧.有一点耐心按照这个流程走一年下来应该略有小成了.
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
唯坚持,得成功.
卖书:
http://bbs.chinaunix.net/thread-1053812-1-1.html
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
Godbach
(To be 千里马!)
天使
UID:534931
注册:2007-3-9
最后登录: 2008-05-09
帖子:
1349
精华:
3
可用积分:1030
信誉积分:
105
专家积分:
1
(本版)
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
9楼
发表于 2008-3-26 23:40
呵呵,APUE整体翻译的还可以。只是把Interface都翻译成“界面”而不用“接口”感觉有点别扭。
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
明犯我强汉天威者,穷搜天下,万里追杀,覆其巢,断其苗裔,戮其身,追其魂,屠其魄,虽远必诛!
----------------------------------
一尺之槌,日取其半,万世不竭!
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
aobai
(谎言混合体)
精灵
UID:548313
注册:2007-4-6
最后登录: 2008-05-09
帖子:
209
精华:0
可用积分:164
信誉积分:
105
专家积分:
0
(本版)
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
10楼
发表于 2008-3-27 00:10
买了本英文的,原来还有中文的呀·
明天就可以把k&R 看完了,感觉还是有许多问题,先放下了
开始APUE了,以前看了11章左右,但是上机少,而且没有认真的做后面的习题。
[
本帖最后由 aobai 于 2008-3-28 23:50 编辑
]
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
悲观者认为:现在糟透了,
而乐观者认为:还会更糟。
座右铭:永不放弃?不,永远放弃
IBM 集群技术资源全面接触
|
赠送linux之父推荐的经典书
|
CU-2008奥运之春摄影赛
|
新版开张:《IT爱车族》分享香车美女
首页
»
论坛
»
C/C++
»
1
2
3
4
5
6
7
8
9
››
论坛跳转 ...
> Linux论坛
> BSD
> Solaris
> 互操作专区
> AIX
> AS400
> HP-UX
> SCO UNIX
> Tru64 UNIX
> IRIX
> Mac OS X
> C/C++
> Shell
> Java
> Php
> Perl
> Python
> Web开发
> 软件工程
> 中间件技术
> GUI编程
> 软件配置管理
> VOIP开发技术
> CPU与编译器
> Ruby
> 网络安全
> 网络技术
> 存储备份之家
> 服务器及硬件技术
> MySQL
> Sybase
> SYBASE开发者大师评选专区
> Oracle
> PostgreSQL
> DB2
> Informix
> Web服务器
> Mail服务器
> FTP服务器
> DNS服务器
> Proxy服务器
> LDAP
> VPN
> Lotus
> Samba
> 金融行业
> 电信行业
> 互联网行业
> 制造行业
> 医卫行业
> 教育行业
> 媒体娱乐行业
> 电子政务
> 信息安全
> 交通行业
> IT业界新闻与评论
> IT职业生涯
> IT培训与认证
> IT二手大厅
> IT图书与评论
> 清茶斋
> 投资理财
> 运动地带
> 北京2008奥运专版
> 快乐数码摄影
> 影音文字
> English Forum
> 游戏玩家
> 旅游天下
> IT爱车族
> 站务交流
> 博客站务交流区
> Wiki站务交流区
> 下载频道交流区
> 圈子交流区
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计
Copyright © 2001-2008 ChinaUnix.net All Rights Reserved 联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处
京ICP证041476号
清除 Cookies
-
ChinaUnix
-
Archiver
-
WAP
-
TOP
Processed in 0.040259 second(s), 5 queries , Gzip enabled
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计