当前位置: 首页 > 科技观察

那些被岁月遗忘的UNIX经典

时间:2023-03-20 14:06:54 科技观察

1。C编程语言简介:在计算机发展史上,没有一种编程语言像C语言一样被广泛使用。本书是介绍C语言的权威经典,由C语言的设计者之一丹尼斯·M·里奇和著名计算机科学家布赖恩·W·克尼汉合着。我们现在看到的大量C语言程序设计的教材和专着,都是以这本书为蓝本的。本书第一版介绍的C语言,成为后来广泛使用的C语言版本StandardC的基础。著名的“hello,World”程序就是本书介绍的。现在,该课程已成为许多编程语言的入门课程。关于作者BrianW.Kernighan是贝尔实验室计算科学研究中心的高级研究员,著名的计算机科学家。参与了UNIX系统、C语言、AWK语言等多个系统的开发,发表了多部在计算机领域有影响的著作,包括《Software Tools》、《The Elements of Programming Style》、《The Unix Programming Environment》、《The C Programming Language》、《The AWK Language》、《The Practice of Programming》等RobPike,现任谷歌顶级软件工程师之一,曾是贝尔实验室Unix开发团队成员,Plan9操作系统开发的主要负责人,Inferno操作系统开发的主要负责人。他是创造Go语言和Limbo语言的核心人物。网友评论:这是一本不到200页的小书,传递着一种古朴、优雅、质朴、闲适。把谭老师的书扔进废纸篓是唯一正确的选择。Coynihan的书简洁明了到了极致。从《unix编程环境》到《程序设计实践》,我把能买到的每一本Cognihan的书都买了,没有一本让我失望。伟大的作家,简洁风格的代表,永恒的K&R。阅读过程毫不费力,享受整个过程。语言简洁,句子清晰。这个例子超级经典!总会有人看到作者的代码,觉得太巧妙了,太强大了,太精巧了!这样的杰作,代码的每一个细节都让人印象深刻。一定要弄脏你的手。俗话说,读书和写作是完全不同的东西,但是看着这本书的代码,有一种迫不及待想去实践的期待,就像看武林秘籍一样,看完了还不够,急着找个安静的地方好好琢磨练练。2.UNIX编程环境介绍:《UNIX编程环境》是UNIX编程领域的经典畅销书。作者本着“授之以渔”的态度,不仅介绍了UNIX系统编程的基本技巧和编程规范,而且将UNIX的编程哲学融入其中,帮助您更深入地了解UNIX系统。《UNIX编程环境》是两位UNIX大师BrianW.Kernighan和RobPike的联手之作,浸透了UNIX的设计思想,带你体验编程方法、思想和环境的奥秘。网友评论:非常扎实的Unix介绍。书中没有生僻的角落,也没有初学者难以理解的地方。但作者设计Unix的指导思想浸透在字里行间,这是其他入门书籍所望尘莫及的。书中提到的点点滴滴都是实用的方法和指南,充满了在Unix上一整天的工作,即使是经验丰富的用户在学习本书后也会提高工作效率。看完这本书,让我见识到了什么叫做简约之美。“Keepitsimple”,这一思想在UNIX中得到了最完美的体现。据说Unix内核最基本的方法只有6个。下一站:Unix编程的艺术!是一本经典的编程书籍,有许多鼓舞人心的例子。本书更注重“编程思想”的建立,认真阅读对理解UNIX会有很大帮助。虽然从事Unix工作多年,但读完本书仍能体会到作者在文中所表达的Unix的正统思想。书不厚,值得多看几遍。这是一本由两位UNIX大师合着的关于UNIX编程方法、思想和环境的书。UNIX/Linux***入门教材。本书不仅可以带你走进UNIX的世界,还可以向你阐释UNIX的极简哲学。每次在书架上看到它,总有再读一遍的冲动。想学习更多的UNIX环境编程,但是感觉《UNIX环境高级编程》太厚太难看,读起来有点吃力。那么《UNIX编程环境》就可以帮助到你,让你在UNIX的世界里走得更好。3、数据结构与算法分析导论:本书被评为20世纪30大计算机书籍之一。作者MarkAllenWeiss在数据结构和算法分析方面颇有建树。他的数据结构和算法分析著作特别受欢迎,受到广泛好评。它们已被世界上500多所大学用作教材。网友评论:这本书买了很多年,搬了这么多次,一直是办公室的一本书(虽然一直很少看)。里面用到的代码并不是所谓的伪代码,而是可以认真运行的C代码,所以新手如果能照着做的话,收获应该不小。这个级别的书确实很少能看到。不在简单的地方无谓地浪费笔墨,恰到好处地将初学者带入算法和数据结构的世界。它基本上涉及数据结构基础的“一切”。很难想象这本书的厚度,居然能讲那么多内容(你看看算法导论有多厚就知道我在说什么了)。它并不缺乏内容的深度。这本书真的非常好!个人觉得非常适合初学者阅读。里面的解析数学公式恰到好处。没有让人望而生畏的算法介绍,没有国内书籍上的仓促行事。学习了数据结构和恰到好处的算法分析后,就很容易上手。人们产生共鸣。4.编程实践介绍:BrianW.Kernig和RobPike贡献了他们的新作《程序设计实践》。可以使程序员的工作更有效率,更有成效。看到这里,有着和《Unix编程环境》一样的洞察力和权威性,成为了经典。本书从调试、测试、性能、可移植性、设计、界面、风格和符号等方面讨论了实用的、非常深刻和广泛的编程思想、技术和方法。网友评论:看过很多类似#计算器必读XX书籍#的书单,好像几乎所有的推荐书单里,没有《程序设计实践》(英文名ThePracticeofProgramming)作为推荐书的书。在技??术博客和出版的书籍充斥着云计算、大数据等时髦词汇的今天,这本书的名字并不怎么起眼。作为作者之一,BrianW.Kernighan这个名字似乎很陌生。但他还有另一本书,《The C Programming Language》,堪称C圣经,相信你一定听过。另一位作者RobPike可能更陌生,但他设计了一种最近非常流行的语言:Go。这是一本牢牢占据经典书架最显眼位置的小册子,也是《***KISS之道》的代表作之一。除了业界已有的最佳实践,本书还纠正了我记忆中的许多误区。BrianKernighan和RobPike的名字自然是本书最好的标志;但作者实事求是的态度值得每一位认真的程序员学习。亦为名家所书,亦为明珠。这本书的名气太小了。就像做生意一样,生意好的店会越来越好,生意不好的店只会越来越冷清。但是,没有读到这本书是我自己的损失。本书具有三个优点:1、实用性强;2、实用性强;3、实用性强。5.UNIX环境高级程序设计内容简介:本书详细讲解和讨论了UNIX程序设计接口的应用技术,包括:系统调用接口和标准C函数库。全书具有鲜明的特点:内容是同类书籍中最丰富实用的;提供了大量的应用实例,其中大部分可以直接引入相关编程;接口应用与UNIX的内部结构紧密结合。本书于1992年问世,作者是UNIX和网络技术领域的国际知名专家W.RichardStevens。该书问世以来,受到广大读者的欢迎和好评,被认为是“在UNIX环境下进行编程的相关人员必读和经常需要查阅的最佳参考书”。UNIX的最初创造者丹尼斯·里奇(DennisRitchie)称其为“公认的优秀而独特的杰作”。网友评论:RichStevens显然不是贝尔实验室圈子里的DennisRichie和BrianKernighan。他对Unix的深入理解是通过翻阅手册和亲自研究系统获得的。这个入口点与我们的大多数用户相同。所以,我们想知道的可能是史蒂文斯所关心的。6.UNIX操作系统设计简介:本书是Linux之父LinuxTorvalds读过的经典著作。在本书中,作者描述了构成UNIX操作系统基础的内部算法和结构,以及它们与程序接口的关系。虽然本书基于UNIX系统V,但所介绍的算法和数据结构并不针对任何特定的内核,所以直到今天,本书仍然是世界上许多大学操作系统课程的必读或推荐教材。如果读者想学习UNIX,本书仍然是最好的选择之一。网友评论:这本书很老了,但不容错过——至少在2013年还不算过时,向读者展示了UNIX最初的设计和实现。今天的各种*nix,包括但不限于各种BSD、Solaris、Linux架构,都起源于此。另外,对于学习OS设计的同学来说,了解一下UNIX这个流行了几十年的OS的原始设计,或许能得到一些启发。7.UNIX程序设计艺术简介:本书主要介绍了Unix系统领域的设计开发理念、思想文化体系、原则和经验。多年来致力于写作。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的内容。本书内容涉及社区文化、软件开发设计与实现,覆盖面广,内容深,充分展示了作者极其深厚的经验积累和领域智慧。网友评论:KISS的原理很多年前就教过了。一直被我拿出来告诫自己的设计过程。看完这本书,我对KISS有了又一次升华。其实这本书对我这几个月的游戏服务器架构设计影响很大。更加坚定了我每次写程序都要做好一件事的决心。相信对于绝大多数Unix程序员来说,书中所讲述的基本上都是家常便饭,每天都在实践的东西。我一遍又一遍地阅读这本书的原因是为了照亮充满这个宇宙的伟大的Win32社区,品味他们的愚蠢。对于Unix程序员来说,这是一种黑色幽默的消遣。同时发泄日常Win32号角带来的烦躁不安。这种宣泄让我更加深深地爱上了这本书。对我来说,判断一本好“经典”书的标准,不仅仅是阅读时的“震撼”,更重要的是我是否会时不时回头再读一遍,是否会想到一些阐述不时出现在书中。这本书完全符合我对一本好“经典”书的标准。八、里昂的UNIX源码分析内容介绍:70年代和80年代期间,里昂的几卷《源代码分析》曾经是人们争先恐后阅读的UNIX系统的“地下刊物”。今天我们再看这部作品,虽然里面的代码已经过时了,但是它的标注者所做的标注大部分还是完好无损的。如果你想学习操作系统的原理,你必须阅读和理解源代码。Leon的作品,让我们大多数人都能走到这一步。网友评论:很好,这个版本的代码很短,可以快速提高你对操作系统的理解,以及阅读c语言程序学习操作系统A必读的能力,虽然PDP-11早就淘汰后,其中许多仍然是现代Unix的基础。大多数计算机书籍因为时效性太短而不值得收藏,但这本是个例外。