《Java面向对象程式设计》是2017年3月出版的图书,作者是何鑫、杨翠萍。
基本介绍
- 书名Java面向对象程式设计
- 作者何鑫、杨翠萍 主编 孙守梅、张业男 副主编
- ISBN978-7-122-28881-3
- 页数241页
- 出版社化学工业出版社
- 出版时间2017年3月
- 装帧平
- 开本16K 787×1092 1/16
- 版次1版1次
内容简介
本书作为中高职衔接贯通培养计算机类系列教材,是Java语言类课程第二阶段的深入教学用书,分为10个项目,项目1类与对象、类的方法、类的封装;项目2继承和多态;项目3异常处理;项目4集合与泛型;项目5 Java资料库连线;项目6 Java图形用户界面;项目7 Java中的输入/输出流技术;项目8多执行绪机制;项目9网路编程;项目10综合实战项目。
本书内容安排合理,逻辑性强,讲解循序渐进,通俗易懂,符合三二分段的中高职两个学习阶段的学生认知过程及学习规律,适合高等职业院校计算机及信息工程或相关专业教材或参考书,也可供相关领域的读者参考。
本书内容安排合理,逻辑性强,讲解循序渐进,通俗易懂,符合三二分段的中高职两个学习阶段的学生认知过程及学习规律,适合高等职业院校计算机及信息工程或相关专业教材或参考书,也可供相关领域的读者参考。
前言
Java是由Sun Microsystems公司于1995年推出的可以编写跨平台套用软体的面向对象的高级程式设计语言。2010年Sun Microsystems公司被Oracle公司收购。现今Java是几乎所有类型的网路应用程式的基础,也是开发和提供嵌入式和移动应用程式、游戏、基于Web的内容与企业软体的全球标準。Java语言在全球有超过900万的开发人员,能够高效地开发、部署功能强大的应用程式和服务。鑒于其在软体开发方面的霸主地位,各高校已将其作为计算机类学生必修的课程之一。
本教材注重培养学生综合职业能力,教材注重由浅入深、由点到面,以能力为主线的整体设计思路,重新组合课程,节约之前重複学习的时间,做到知识结构的连贯性,并遵循从学生专业能力、方法能力、社会能力和发展能力角度出发,内容循序渐进、深入浅出,精心设计每一个示例,结构安排更为合理,使读者準确把握Java的知识点。本教材在讲解一项任务时按照“需求分析”、“技能解析”、“知识解析”、“编码实施”、“调试运行”和“维护升级”的职业情境为主线,紧跟相关的实例演示,使学习者综合套用已经学过的主要知识,以期达到培养出企业真正急需人才的目的。
图书目录
项目1 欢迎来到另一个世界
任务1 了解另一个世界类与对象1
任务2 对象的行为10
1.2.1 方法的使用10
1.2.2 构造方法14
任务3 高手需要知道的封装类的封装20
项目实训与练习26
项目2 面向对象的威力
任务1 简易多种图形的变化程式继承的使用29
任务2 强化图形变化程式多态的使用37
任务3 课表列印程式抽象与接口42
项目实训与练习50
项目3 强壮的计算器
任务1 编写健壮的程式异常处理52
任务2 别人的异常抛出异常60
项目实训与练习64
项目4 複杂的数据
任务1 歌曲管理程式ArrayList、HashMap集合66
任务2 最佳化歌曲管理程式泛型与叠代器74
项目实训与练习78
项目5 员工信息管理程式
任务1 查询员工信息80
任务2 查询全部员工信息85
任务3 添加增删改操作90
项目实训与练习95
项目6 图形用户界面设计
任务1 用户注册界面设计96
6.1.1 组件概述97
6.1.2 java.awt包97
6.1.3 java.swing包99
6.1.4 视窗容器类100
6.1.5 容器的布局102
任务2 添加员工信息系统的事件处理109
6.2.1 事件处理模式110
6.2.2 事件处理的实现原理110
6.2.3 事件包111
6.2.4 事件的主要处理方法112
6.2.5 键盘事件112
6.2.6 滑鼠事件114
任务3 实现员工信息系统主界面121
6.3.1 按钮121
6.3.2 文本框、文本域和标籤122
6.3.3 複选框与单选按钮125
6.3.4 列表框和组合框129
6.3.5 对话框132
6.3.6 选单136
任务4 嵌入网页上的Applet 程式144
6.4.1 Applet类及相关方法145
6.4.2 Applet程式建立及运行过程147
6.4.3 Applet图像技术148
项目实训与练习151
项目7 输入输出流
任务1 统计键盘输入字元个数的程式154
7.1.1 流的概念155
7.1.2 流的分类156
任务2 利用位元组流实现档案的複製过程157
7.2.1 位元组流概述158
7.2.2 输入位元组数据158
7.2.3 字元流类161
7.2.4 过滤流164
任务3 序列化对象165
7.3.1 对象序列化166
7.3.2 Serializable的作用168
项目实训与练习170
项目8 Java的分身术多执行绪机制
任务1 时钟显示器的多执行绪实现171
8.1.1 Java中的多执行绪机制172
8.1.2 执行绪与进程172
8.1.3 执行绪生命周期172
8.1.4 多执行绪的实现方式174
任务2 执行绪调度180
8.2.1 执行绪的优先权181
8.2.2 执行绪调度方法181
8.2.3 执行绪的同步182
项目实训与练习186
项目9 网路编程
任务1 基于TCP实现简单聊天室程式187
9.1.1 网路通信概述188
9.1.2 URL编程189
9.1.3 Socket编程190
任务2 使用UDP协定的Java聊天室198
项目实训与练习206
项目10 项目实战——学生信息管理系统
10.1 系统概述207
10.2 需求分析208
10.2.1 本系统开发过程中使用的环境208
10.2.2 概要设计208
10.3 详细设计及编码210
参考文献241