当前位置:首页 - 新书上架 - 正文
Linux高级程序设计
发布时间: 2008-7-03 10:40  作者: 美斯特(英)布卢(美   信息来源: PHPchina

      有许多图书声称是专为Linux编程而写的,其中有许多书确实非常出色,但它们往往过于集中地介绍Linux简单继承自其前辈的内容。在本书中你不会发现这些内容,本书不是一本只介绍Linux和其他老版本UNIX系统共有内容的图书,而是一本介绍现代Linux操作系统的图书。本书不仅仅是另外一本UNIX编程类图书,它试图解释为什么Linux这么成功,并向读者展示在这个主题上被其他图书一笔带过或完全忽略的系统中的某些部分。
      在本书中,你将学习到是什么推动了Linux的开发过程。你将了解各种各样常被Linux开发人员使用的工具——编译器、调试器和软件配置管理工具,以及这些工具是如何用来构建应用软件、工具甚至Linux内核自身的。你将学习到Linux系统中使其与其他类UNIX系统真正区分开来的特有组件,你还将深入研究Linux系统的内部工作机理,以便更好地理解作为新一代Linux开发人员你所需要扮演的角色。
      你将学习一些新颖的开发方法,包括虚拟化技术的使用和交叉编译的使用(一种为不同的兼容平台编译软件的手段)。你还将学习对于一个没有国界的社区来说软件国际化的重要性——Linux是真正国际性的,它的用户也是如此。最后,你将通过为热门的LAMP(Linux、ApacheMySQL、Perl/Python)组合编写软件来学习Linux在现代因特网上的广泛用途。Linux所包含的内容远不只是Linux内核,作为一位Linux开发人员,意识到这一点是非常重要的。
      最重要的是,本书将为未来进一步学习打下基础。通过对推动Linux开发的关键主题的深刻讨论,我们将为你打开通向自由/开放源码软件项目世界的大门。在阅读本书之后,你将能更好地明白你究竟需要了解什么,你并不会在本书中找到所有的答案,但你将具备自己发现这些答案的能力。不论你是使用Linux编写自由软件还是参与一个大型商业软件项目,你都将在阅读本书中有所收获。

读者对象

      本书为两类不同的读者服务。首先,本书面向的是准备转向Linux开发平台的程序员,这类读者已经熟悉C编程语言,并理解了编译器、链接器和调试器等基本概念。他们有可能已看过这方面的介绍性图书,例如,Wrox的Beginning Linux Programming(Wiley 2004) ,但却缺乏实践经验。其次,不管你是一位对Linux或UNIX有基本了解同时又希望开扩视野的微软的Windows开发人员,还是一位从过去的岁月走过来的执着的UNIX程序员,希望了解是什么使得Linux如此成功,本书都会对你有所帮助。

内容简介:

      本书涵盖了各种各样用于Linux软件开发和软件本身的技术,包括现代UNIX、类UNIX和Linux系统的背景知识,从一个平台到另一个平台的软件可移植性以及有助于在现代的Linux软件发行中实现这一目标的工具。你将学习到如何通过网络接口、图形化用户环境、复杂的基于Web的现代LAMP组合来与Linux系统进行交互,甚至将学习到如何扩展Linux内核本身。在本书中你将学习到的是现代Linux的开发技术。

主要架构:

      在第一部分中,你将了解一些基本的工具和技术,目的是让你(作为一位专业的Linux程序员)的生活更加轻松。
      本书的第二部分介绍了一个典型的Linux系统的底层部分,即传统的系统编程的主题,包括网络、数据库概念和Linux内核。
      在本书的第三部分中,你将了解一些更高级的概念,如GNOME桌面环境及其数量庞大的软件库。
      本书的最后一章专门介绍LAMP。

作者简介
      Jon Masters著名Linux内核工程师。目前效力于Red Hat公司。13岁取得计算机科学学士学位,创造了英国记录。他精通Linux内核引擎、Unix系统管理、基于Linux的嵌入式系统开发,而且在网络、安全等领域也颇有造诣。目前正在负责维护Module—init—tools—Linux官方的一个工具包,包含所有与Linux内核交互的工具。他还是Linux User&Developer、Linux Magazine等著名杂志的专栏作家。
     Richard Blum毕业于美国普度大学电气工程专业,资深程序员。精通多种编程语言。除本书外,他还著有Professional Assembly Language等经典著作,深受读者好评。

TAG: 44.25元
查看评论>> 发表评论
评分:
内容:
验证: