这是一本关于Java和计算机编程的入门教材,书中重点关注基础知识,并强调如何有效地学习。本书共分三部分。部分(第1~7章)是基础知识,首先简要介绍了计算机科学和Java编程,展示了如何管理预定义的类以及如何根据给定的规范定义类,之后讲解了基本数据类型、分支、循环和数组;第二部分(第8~12章)讲解面向对象设计,包括类的设计、继承和多态、接口、异常处理和基本文件输入/输出,以及两个重要的案例研究;第三部分是在线内容,讲解了数据结构与算法,具体包括递归、排序和查找、链表、集合、映射、栈和队列。本书非常适合作为计算机科学家、工程师和其他学科学生的本编程教材。
作者:(美国)凯·霍斯特曼(Cay Horstmann) 译者:林琪 肖斌
凯·霍斯特曼(Cay Horstmann),圣何塞州立大学计算机科学系教授、Java的倡导者,经常在开发人员会议上发表演讲。他为专业程序员和计算机科学专业学生编写过数十本图书,包括Java领域最有影响力和价值的著作之一《Java核心技术》《CoreJava for the Impatient》《Java SE 8 for the Really Impatient》和《Scala for the Impatient》等。