上次我们发书单时,有身在国外的读者提出电子书的需求。如今,电子设备和移动互联网为阅读和学习提供了极大的便利性,电子书有了全新体验。因此本文提供了这5本书的亚马逊电子书链接,希望对你有所帮助。(还有优惠活动正在进行中哦!
)
编译领域的巨无霸
一部里程碑式的传奇作品

作者:Alfred V.Aho 等
推荐语:本书全面介绍了编译器的设计,并强调编译技术在软件设计和开发中的广泛应用。每章中都包含大量的习题和丰富的参考文献。被世界各地的著名高等院校和研究机构(包括美国哥伦比亚大学、斯坦福大学、哈佛大学、普林斯顿大学、贝尔实验室)作为本科生和研究生的编译原理课程的教材,同时也对我国高等计算机教育领域产生了重大影响,被广大计算机专业人士誉为"龙书"。
第2版对每一章都进行了全面的修订,以反映自上一版出版20多年来软件工程、程序设计语言和计算机体系结构方面的发展对编译技术的影响。
Tips:1977年, Alfred V.Aho和Jeffrey D.Ullman合作出版了《Principies of Compilet Design》,封面是一位骑士和一只恐龙,那恐龙是绿色的,因此被称为龙书或绿龙书。1986年,原来的两位作者加上Ravi Sethi,升级了前一本书,书名改为《CompiIers:Principles,Techniques and Tools》,封面依然沿用骑士和恐龙,那恐龙是红色的,因此被称为龙书二或者红龙书。
02 《Java编程思想》(第4版)
Java学习必读经典
畅销十余年经典不衰
程序员案头必备宝典
作者:Bruce Eckel
推荐语:本书赢得了全球程序员的广泛赞誉,即使是晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到高级特性,本书都能逐步指导你轻松掌握。
本书的作者Bruce Eckel拥有多年教学经验,对C、C++ 以及Java语言都有独到、深入的见解。他将我们带入Java的世界,让我们在不知不觉中就学会了用Java的思想去考虑问题、解决问题。本书不仅适合Java的初学者,更适合于有经验的Java程序员,这正是本书的魅力所在。
03 《Java程序设计与问题求解》(原书第8版)
编程和计算机科学的第一门课程
入门级读物适用于零基础人士
作者:沃特·萨维奇 肯里克·莫克
推荐语:本书是按照编程和计算机科学的第一门课程设计的,设计初衷是教会学生基本的问题求解和编程技术,而不仅仅是一本有关Java语法的书。全书提供了大量的案例研究、编程示例和编程窍门。另外,许多小节还解释了问题求解和编程技术的重要性。读者不需要任何编程经验,除了高中代数之外,也不要求读者具有任何其他数学知识。
04 《Python程序设计》(原书第2版)
一本初学者必读的程序设计教材
作者:凯·霍斯特曼 兰斯·尼塞斯
推荐语:本书面向 Python初学者,介绍了数字、字符串、列表、字典、集合、选择结构、循环结构、函数设计、面向对象编程、文件操作等基础知识。全书通过大量实际案例来演示这些技术和应用,重视计算思维的培养和训练,由浅入深地将解决问题的完整方案一步步呈现在读者面前。
这一版采用 Python 3,并对全书结构进行了优化,既可作为高等院校计算机专业第一门程序设计课的教材,也可供Python爱好者自学参考。
05 《程序设计导论:Python计算与应用开发实践》(原书第2版)
不仅讲授编程知识
而且培养计算思维
涵盖丰富的计算机科学主题
开发与Web和数据库交互的现代应用
作者:卢博米尔·佩尔科维奇
推荐语:本书不仅仅是传统的程序设计导论性教材,而且囊括了包罗万象的计算机科学。书中采用Python作为学生的入门程序设计语言,提出“正确的时刻+正确的工具”的教学方法,尤为重视应用程序的开发训练和计算思维的培养,易于教学和实践。
书中首先讲解命令式编程,但也很早便引入了对象的概念;在学生具备足够的基础知识也更有学习动力之后,书中开始讲解自定义类、面向对象编程等更多高级技巧。书中涵盖了问题求解的核心技术和各类经典算法,这一版还增加了案例章节,所涉及的广度也有所拓展。
长按下方二维码或点击阅读原文
发现更多好书