作者: Neil Matthew / Richard Stones
出版社: Wrox
出版年: 2007-11-5
页数: 780
定价: USD 39.99
装帧: Paperback
ISBN: 9780470147627
出版社: Wrox
出版年: 2007-11-5
页数: 780
定价: USD 39.99
装帧: Paperback
ISBN: 9780470147627
内容简介 · · · · · ·
Beginning Linux Programming, Fourth Edition continues its unique approach to teaching UNIX programming in a simple and structured way on the Linux platform. Through the use of detailed and realistic examples, students learn by doing, and are able to move from being a Linux beginner to creating custom applications in Linux. The book introduces fundamental concepts beginning with... (展开全部)
Beginning Linux Programming, Fourth Edition continues its unique approach to teaching UNIX programming in a simple and structured way on the Linux platform. Through the use of detailed and realistic examples, students learn by doing, and are able to move from being a Linux beginner to creating custom applications in Linux. The book introduces fundamental concepts beginning with the basics of writing Unix programs in C, and including material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and shell programming. Parallel to this, the book introduces the toolkits and libraries for working with user interfaces, from simpler terminal mode applications to X and GTK+ for graphical user interfaces. Advanced topics are covered in detail such as processes, pipes, semaphores, socket programming, using MySQL, writing applications for the GNOME or the KDE desktop, writing device drivers, POSIX Threads, and kernel programming for the latest Linux Kernel.
作者简介 · · · · · ·
Neil Matthew has been interested in and has programmed computers since 1974. A mathematics graduate from the University of Nottingham, Neil is just plain keen on programming languages and likes to explore new ways of solving computing problems. He’s written systems to program in BCPL, FP (Functional Programming), Lisp, Prolog, and a structured BASIC. He even wrote a 6502 microp... (展开全部)
Neil Matthew has been interested in and has programmed computers since 1974. A mathematics graduate from the University of Nottingham, Neil is just plain keen on programming languages and likes to explore new ways of solving computing problems. He’s written systems to program in BCPL, FP (Functional Programming), Lisp, Prolog, and a structured BASIC. He even wrote a 6502 microprocessor emulator to run BBC microcomputer programs on UNIX systems. In terms of UNIX experience, Neil has used almost every flavor since the late 1970s, including BSD UNIX, AT&T System V, Sun Solaris, IBM AIX, many others, and of course Linux. He can claim to have been using Linux since August 1993 when he acquired a floppy disk distribution of Soft Landing (SLS) from Canada, with kernel version 0.99.11. He’s used Linux-based computers for hacking C, C++, Icon, Prolog, Tcl, and Java at home and at work.
All of Neil’s “home” projects are developed using Linux. He says Linux is much easier because it supports quite a lot of features from other systems, so that both BSD- and System V-targeted programs will generally compile with little or no change.
Neil is currently working as an Enterprise Architect specializing in IT strategy at Celesio AG. He has a background in technical consultancy, software development techniques, and quality assurance. Neil has also programmed in C and C++ for real-time embedded systems.
Rick Stones started programming at school (more years ago than he cares to remember) on a 6502-powered BBC micro, which, with the help of a few spare parts, continued to function for the next 15 years. He graduated from Nottingham University with a degree in Electronic Engineering, but decided software was more fun.
Over the years he has worked for a variety of companies, from the very small with just a dozen employees, to the very large, including the IT services giant EDS. Along the way he has worked on a range of projects, from real-time communications to accounting systems, to very large help desk systems. He is currently working as an IT architect, acting as a technical authority on various major projects for a large pan-European company.
A bit of a programming linguist, he has programmed in various assemblers, a rather neat proprietary telecommunications language called SL-1, some FORTRAN, Pascal, Perl, SQL, and smidgeons of Python and C++, as well as C. (Under duress he even admits that he was once reasonably proficient in Visual Basic, but tries not to advertise this aberration.)
All of Neil’s “home” projects are developed using Linux. He says Linux is much easier because it supports quite a lot of features from other systems, so that both BSD- and System V-targeted programs will generally compile with little or no change.
Neil is currently working as an Enterprise Architect specializing in IT strategy at Celesio AG. He has a background in technical consultancy, software development techniques, and quality assurance. Neil has also programmed in C and C++ for real-time embedded systems.
Rick Stones started programming at school (more years ago than he cares to remember) on a 6502-powered BBC micro, which, with the help of a few spare parts, continued to function for the next 15 years. He graduated from Nottingham University with a degree in Electronic Engineering, but decided software was more fun.
Over the years he has worked for a variety of companies, from the very small with just a dozen employees, to the very large, including the IT services giant EDS. Along the way he has worked on a range of projects, from real-time communications to accounting systems, to very large help desk systems. He is currently working as an IT architect, acting as a technical authority on various major projects for a large pan-European company.
A bit of a programming linguist, he has programmed in various assemblers, a rather neat proprietary telecommunications language called SL-1, some FORTRAN, Pascal, Perl, SQL, and smidgeons of Python and C++, as well as C. (Under duress he even admits that he was once reasonably proficient in Visual Basic, but tries not to advertise this aberration.)
豆瓣成员常用的标签(共24个) · · · · · ·
喜欢读"Beginning Linux Programming"的人也喜欢 · · · · · ·
书评 · · · · · · (共10条) 我来评论这本书
热门评论 最新评论
Linux新手的好老师
-
- Leafly(来此无非:读书、电影、音乐) 虽然不如APUE那一类书出名,作为Linux初学者,这本书绝对是最佳选择;从shell一直讲到x-window编程,语言平易近人,确实是一本难得的好书,就是价格高了些,许多Linux的技巧性知识在书中也有提及。......2010-11-28 来自 人民邮电出版社2010版
适合有一定C基础的童鞋学习linux系统编程
-
- tomjamescn 讲解细致,语言浅显易懂,但需要C语言基础,哎,为什么大学的老师不用这些课本当教材...如果本科的时候可以看见这本书,不知道可以少走多少弯路... 对于想学习linux下系统编程基本知识的人,强烈推荐!......2010-10-16
讲驱动那一章在第四版里没有了
-
- 尾巴(咁犀利啫!) 粗略比较了一下第三版和第四版,似乎没有太大变化,第四版还少了讲驱动的一章。不明白作者为什么要这样改,前言里也没有提到。......2008-12-23
负责地说不适合入门
-
- lesca(Ooo!Ooo!Aaa!Aaa!:(l)) 由于是两个作者共同完成的,如果你打算把它当做入门书籍,从第一章开始读到最后一章,那会很吃力,而且本书的翻译比较拗口,更是增加了难度。 另外从编排上,个人觉得没有多少连贯性,只要有一点linux基础的人,都可以从任何章节开始读。 这本书内容非常多,但是没有与厚度成正比,我是说,虽然涵盖范围很广,但是都没有深入讲透,让...... (3回应)2011-03-01 来自 人民邮电出版社2010版
可以作为入门级数据
-
- lorin 可以将这本书作为学习linux编程的入门级书籍,讲得不深,涉及到的知识面还行,但要深入的话,建议参照《UNIX环境高级编程》来读。 我读的是英文版的,语言不难,有些地方参考了第三版中文版来读,第三版的翻译不错,不知道第四版咋样,但应该不会差,推荐初学者看。......2010-11-01 1/2有用来自 人民邮电出版社2010版
这本书可以
-
- laundry 我觉得学计算机的人,一般比较喜欢这本书。里面不少章节很可以细读一下。有时自己看不懂了,就再找点资料配套着看一下,最近发现有个猎豹网校,上面都是计算机这一类的课程,那上面也是老师按照他们选好的教材进行教学。这个比较好,人家老师都是行家,选的书,肯定是同一类里比较好的。所以,我要买什么书,也经常会上那个猎豹网校上查查,看人...... (1回应)2012-02-02 来自 人民邮电出版社2010版
还不错!
-
- 如你默认生死苦等 我觉得这书适合有点基础的人,我很多问题都是一遍遍琢磨以后才能明白。说实话上一天班,再花精力去啃书,真是挺累的。但又确实想学点东西。还好,有个朋友告诉我在猎豹网校上,有专门教这种课程的,去看看老师的讲解,那种视频课程,就跟看电影一样,比较轻松容易。这样学习,感觉可好多了。 ......2011-12-30 来自 人民邮电出版社2010版
重返Linux
-
- KnightLiao(爱梦想,做自己) 确实是很好的一本Linux初级读物。 我从06年开始接触Ubunu Linux,记得当时版本还只是5.10。 接着,07-08年开始在UNIX下写各种程序。再后来(09-10)转入计算机图形学的研究,醉心于Windows操作系统下的DirectX渲染技术。 很幸运,在2011年春开始返回到我所热爱的Linux编程领......2011-01-21 3/5有用来自 人民邮电出版社2010版
极佳的linux环境编程入门书
-
- 多云 大致翻完了这本书。 内容非常全面,对linux环境下编程相关的各个方面都做了清晰的论述。基本如shell,文件,开发工具,调试,高级如线程,套接字,数据库,图形编程都有涉及。 深入浅出,像推开了一扇门,外面的青山流水小桥人家都尽入眼底,就只等你跨步出去。 是入门学习的极佳读物。......2010-12-30 来自 人民邮电出版社2010版
"Beginning Linux Programming"的论坛 · · · · · ·
| 这本书写得太tm好了,很适合linux初学者 | 来自pascal4123 | 2 回应 | 2010-10-16 |
| e | 来自水痕 | 2009-07-06 |
在哪儿买这本书? · · · · · ·
- 亚马逊 (RMB 221.00)
- 查看1家网店价格 (221.00元起)
- 加入购书单 多本比价 批量购买 已在购书单
- > 点这儿转让 有56人想读,手里有一本闲着?
这本书的其他版本 · · · · · · ( 全部4 )
- 人民邮电出版社版 201005 / 74人读过 / 有售
- 碁峰版 20040901 / 1人读过
- Wiley Press版 2003年12月 / 53人读过
以下豆列推荐 · · · · · · (全部)
- UNIX/GNU/Linux/FOSS相關 (七月狄奥尼索斯)
- Programming (Jacky)
- linux/unix (SEVEN)
- C/C++ (raym)
- OS (dadandac)
谁读这本书?
订阅关于Beginning Linux Programming的评论:
feed: rss 2.0











