|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
本书是专门为Java软件开发课程编写的教材,旨在帮助读者学习Java程序设计和软件开发。
全书分为5个部分。第一部分(第1~11章)阐述了面向对象的Java语言和面向对象开发过程的基本概念和主要思想。第二部分(第12~22章)是Java知识的扩展,介绍了类库体系结构的设计、一些常用数据结构和算法;第三部分(第23~26章)给出了一些可以用于自学的案例,包括一些用来组织讨论会、扩展程序开发的项目基础内容。第四部分(第27~32章)是Java语言的自学指南和参考。附录部分提供了有关Java编程的一些有用参考资料。
本书适合作为高等院校计算机专业Java语言课程教材,也可以供Java语言自学者阅读使用。
作者简介:
编辑推荐:
本书提供了1学年或者24个星期的程序设计教学内容(相当于两个学期,这取决于人所在的学校)。第一部分以及在此基础上的第四部分占用前12周的时间,而第二和第三部分则利用后12周的时间。或者,第一部分用于第一年的基础课程,而第二、三部分刚用作第二年的课程。第四部分提供了语言的参考,随着学习的不断深入,以及开始部分对程序设计过程的讨论,这一部分会越来越有用。本书显然不会是那种当读者一入门或者学会了基本技术就可以抛弃的书籍。
目录:
第一部分 对象和类的编程
第1章 简介 3 1.1 从这里开始 3 1.2 Java简史 3 1.3 Java生逢其时 5 1.4 Java是什么 5 1.5 Java2平台 7 1.6 Java的应用程序和小应用程序 8 1.7 Java的体系结构是平台无关的 8 1.8 Java不是玩笑 9 1.9 小结 9 第2章 程序设计基础 10 2.1 引言 10 2.2 语句的顺序 11 2.3 迭代 13 2.4 选择语句 15 2.5 变量 18 2.6 编写一个简单的Java程序(程序1) 22 2.7 使用注释 24 2.8 输出语句 25 2.9 输入语句 26 2.10 交互式程序 27 2.11 小结 34 2.12 复习题 34 2.13 练习题 35 2.14 挑战题 36 第3章 向程序中增加结构 37 3.1 引言 37 3.2 抽象和封装 38 3.3 方法 38 3.4 如何在程序中使用方法 44 3.5 过程分解 50 3.6 封装 51 3.7 更多的运算符 54 3.8 更多的控制语句 55 3.9 小结 64 3.10 复习题 64 3.11 练习题 65 3.12 挑战题 66 第4章 画图 68 4.1 引言 68 4.2 绘图 68 4.3 绘图的属性 74 4.4 绘制文本 76 4.5 程序例程 77 4.6 小结 83 4.7 复习题 84 4.8 练习题 84 4.9 挑战题 85 第5章 容器类介绍 86 5.1 引言 86 5.2 数组 86 5.3 容器(Container)类 96 5.4 数据文件 100 5.5 小结 109 5.6 复习题 110 5.7 练习题 111 5.8 挑战题 111 第6章 类和对象程序设计 112 第7章 类关系详述 140 第8章 异常和线程 171 第9章 程序设计过程 185 第10章 一个程序设计实例 201 第11章 用户界面设计 218 第二部分 建立用户类库 第12章 建立类库 243 第13章 序列、Array和List 271 第14章 队列和栈 308 第15章 树 338 第16章 堆结构 363 第17章 优先级队列 378 第18章 集合、关系和映射 391 第19章 查找 426 第20章 排序——比较的方法 436 第21章 排序--分配的方法 456 第22章 排序--外部排序 462 第三部分 程序开发案例 第23章 案例研究概述 481 第24章 邮件合并系统 484 第25章 行人交叉路口模拟 521 第26章 蚁群的模拟 558 第四部分 Java语言参考 第27章 Java语言参考 589 第28章 变量、类型和表达式 592 第29章 程序流程控制 622 第30章 类和包 646 第31章 继承和接口 676 第32章 异常处理 706 第33章 线程与并发 717 第五部分 附录 附录A 术语表 731 附录B CRC分析设计方法 736 附录C 在线文档 740 附录D Java关键字 743 附录E Java程序编写过程 744 附录F KeyboardInput类 747 附录G DrawFrame类 750 附录H DrawPanel类 752 附录I FileInput类 754 附录J FileOutput类 758 附录K ADS库 761 附录L 参考资料 763 前言:
如今,Java已无可非议地成为了出色的程序设计体系——它不仅是一门编程语言,而且具有丰富的类库和工具。Java被广泛地应用于开发各种创新性的网络应用中,特别是运行在服务器上的软件系统,并且在其他一些地方也取得了成功。在大学和其他的一些高等教育机构中,Java正逐渐成为一门流行的程序设计教学语言。这也是我们编写本书第一版的初衷,如今你看到的是我们修订后的第二版。
新版本保留了第一版中大部分的内容,并且根据读者对第一版的反馈意见,以及我们在程序设计教学过程中使用本书的经验作了修订和补充。目前,伦敦大学国王学院(KCL,King's College London)和伦敦学院大学(UCL,University ..
|