UNIX编程艺术全部目录

《UNIX编程艺术》是一本深入探讨UNIX操作系统编程理念与哲学的经典著作。该书不仅涵盖了UNIX的历史、文化,还详细解析了其核心哲学及其在不同操作系统中的应用对比。 书中首先介绍了UNIX哲学,包括其文化背景、生命力以及一些反对观点。UNIX哲学强调模块化、清晰性、组合性、分离、简洁、吝啬、透明性、健壮性、表示原则等16个原则。这些原则指导着开发者如何创建高效、可维护的软件,提倡简洁、灵活的设计,并推崇开源社区和跨平台的可移植性。 UNIX的历史部分讲述了从1969年诞生到1995年的演变过程,包括创世纪、出埃及记、TCP/IP与Unix内战、反击帝国等阶段。同时,书中也回顾了黑客文化的起源和发展,从早期的校园游戏到互联网的融合,再到Linux的崛起,以及后来的开源运动。 在对比章节,作者分析了UNIX与其他操作系统(如VMS、MacOS、OS/2、Windows NT、BeOS、MVS、VM/CMS、Linux)的风格差异,讨论了操作系统的一致性理念、多任务处理、用户界面等方面,展示了各种系统的特点和设计理念,强调了UNIX哲学对其他系统的影响。 书中的第二部分深入讨论了实现UNIX哲学的关键技术,如模块性、封装、最佳模块大小、正交性、紧凑性以及胶合层的概念。通过实例,如C语言作为胶合层的角色,以及GIMP插件的模块化设计,解释了如何将这些原则应用于实际编程。 此外,文本化是UNIX哲学的另一重要方面,书中通过口令文件格式、.newsrc格式和PNG图像文件格式等实例,展示了文本化数据的好处,如易读性、可编辑性和兼容性。数据文件元格式如DSV、RFC 822、Cookie-Jar和Record-Jar格式,则进一步阐述了如何构建灵活的数据交换格式。 《UNIX编程艺术》全面解读了UNIX哲学的核心思想,以及这些思想如何影响了操作系统的设计和软件开发实践。对于任何希望理解和运用这些原则来提升软件质量、增强系统可维护性的开发者来说,这本书都是一份宝贵的指南。































剩余8页未读,继续阅读

- joy_912014-09-30与我下载的中文版内容有几页 的偏差

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软件开发文档说明.docx
- 学籍管理系统(简易)(java代码实现)实验研究报告.doc
- 光纤通信在华北油田电网的应用研究的论文-通信技术论文.docx
- WM及HR-8100新技术指导手册-新中大软件公司.ppt
- 高考数学基础知识网络及练习测验题.doc
- 多媒体技术在计算机网络下的应用探讨.docx
- 大学-计算机控制技术课后习题详解答案.doc
- 教育+互联网模式下《无机与分析化学》教学改革初探.docx
- 通信复试面试真题集锦部分问题.doc
- 电子与通信工程领域-中华人民共和国教育部.doc
- 基于项目管理的协作学习在大学英语听说教学中的实践与研究.doc
- 计算机发展史讲稿课件.ppt
- PLC交通灯毕业设计方案论文免费下载.doc
- ORACLE数据库跨平台迁移技术的研究——目标端数据库转换-科技创新论文.doc
- 北京市政务大数据平台顶层设计框架及应用专业技术方案.docx
- 组织中社会关系网络对员工道德行为的影响研究.docx


