前言
Java是由Sun Microsystems公司于1995年推出的可以编写跨平台应用软件的面向对象的高级程序设计语言。2010年Sun Microsystems公司被Oracle公司收购。现今Java是几乎所有类型的网络应用程序的基础,也是开发和提供嵌入式和移动应用程序,游戏,基于Web的内容与企业软件的全球标准。Java语言在全球有超过900万的开发人员,能够高效地开发,部署功能强大的应用程序和服务。鉴于其在软件开发方面的霸主地位,各高校已将其作为计算机类学生必修的课程之一。本教材注重培养学生综合职业能力,教材注重由浅入深,由点到面,以能力为主线的整体设计思路,重新组合课程,节约之前重复学习的时间,做到知识结构的连贯性,并遵循从学生专业能力,方法能力,社会能力和发展能力角度出发,内容循序渐进,深入浅出,精心设计每一个示例,结构安排更为合理,使读者准确把握Java的知识点。本教材在讲解一项任务时按照“需求分析”,“技能解析”,“知识解析”,“编码实施”,“调试运行”和“维护升级”的职业情境为主线,紧跟相关的实例演示,使学习者综合应用已经学过的主要知识,以期达到培养出企业真正急需人才的目的。 本书作为中高职衔接贯通培养教材Java语言类课程第二阶段的深入教学,分为10个项目,以下是每一项目的简单介绍。项目1:类与对象,类的方法,类的封装,让学生理解面向对象程序设计思想,能从结构化程序设计思路转变到面向对象程序设计思想上,介绍类的定义和对象的使用,能够在编写程序时可以熟练地使用方法,并且能够对程序进行正确的封装。项目2:继承和多态,介绍this,super和final关键字的使用场景和作用。可以利用接口做更深层次的抽象。项目3:异常处理,学会异常捕获,异常处理,抛出异常的方法,能够利用异常处理机制处理程序中可能出现的异常。项目4:集合与泛型,重点介绍ArrayList,HashMap两种集合的使用场景,学会使用迭代器遍历集合,介绍泛型的基本使用。项目5:Java数据库连接,介绍JDBC编程的基本步骤,利用JDBC技术实现对不同类型数据库(access ,SQL Server, MySql)的操作,掌握JDBC编程在实际项目中的应用,为Java数据库系统开发打下良好的基础。项目6:Java图形用户界面,介绍了容器,布局管理器,常用组件和Java的事件处理机制,对于比较复杂的组件都给出了很实用的例子。项目7:Java中的输入/输出流技术。项目8:多线程机制,首先介绍Java线程的运行机制,然后介绍多线程的基本概念与创建,启动方法,以及如何对多个线程进行调度,同步和通信的基本知识。项目9:网络编程,介绍网络编程中的基本概念,理解并比较TCP协议与UDP协议两种网络编程的实现方式,能分别使用Socket类与ServerSocket类来创建客户端程序与服务端程序。项目10:综合实战项目,巩固和提升学生对所学知识的综合应用能力。主要介绍学生信息管理系统的实现过程,如系统的需求分析,概要设计,数据库设计,模块实现和系统测试等。后编码实现该项目。本书内容安排合理,逻辑性强,讲解循序渐进,通俗易懂,符合三二分段的中高职两个学习阶段的学生认知过程及学习规律,适合高等职业院校计算机及信息工程或相关专业教材或参考书,也可供相关领域的读者参考。本教材由黑龙江农业经济职业学院何鑫,黑龙江省依兰县职业中学杨翠萍担任主编,负责制定编写大纲和全书统稿工作,黑龙江农业经济职业学院孙守梅,张业男担任副主编。具体分工为:项目1,项目2中的任务1,任务2由黑龙江农业经济职业学院张业男负责编写,项目3由黑龙江农业经济职业学院于瀛军负责编写,项目4中的任务1由哈尔滨学院刘磊负责编写,项目4中的任务2及项目实训与练习由依兰县职业中学杨翠萍负责编写,项目5,项目6由黑龙江农业经济职业学院孙守梅负责编写,项目2中的任务3及项目实训与练习,项目7,项目8,项目9,项目10由黑龙江农业经济职业学院何鑫负责编写。编写团队在这一年多的编写过程中付出了很多辛勤的汗水,尽管我们尽了的努力,但教材中难免会有不妥之处,欢迎各界专家和读者朋友们提供宝贵意见和建议,我们不胜感激!编者
导语摘要
本书作为高职部分java面向对象程序设计教材,分为10个项目,注重培养学生综合职业能力,教材注重由浅入深,由点到面,以能力为主线的整体设计思路,重新组合课程,节约之前重复学习的时间,做到知识结构的连贯性,并遵循从学生专业能力,方法能力,社会能力和发展能力角度出发,内容循序渐进,深入浅出,精心设计每一个示例,结构安排更为合理,使读者准确把握Java的知识点。教材在讲解一项任务时按照“需求分析”,“技能解析”,“知识解析”,“编码实施”,“调试运行”和“维护升级”的职业情境为主线,紧跟相关的实例演示,使学习者综合应用已经学过的主要知识,以期达到培养出企业真正急需人才的目的。
商品简介
本书作为高职部分java面向对象程序设计教材,分为10个项目,注重培养学生综合职业能力,教材注重由浅入深,由点到面,以能力为主线的整体设计思路,重新组合课程,节约之前重复学习的时间,做到知识结构的连贯性,并遵循从学生专业能力,方法能力,社会能力和发展能力角度出发,内容循序渐进,深入浅出,精心设计每一个示例,结构安排更为合理,使读者准确把握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
内容摘要
本书作为高职部分java面向对象程序设计教材,分为10个项目,注重培养学生综合职业能力,教材注重由浅入深,由点到面,以能力为主线的整体设计思路,重新组合课程,节约之前重复学习的时间,做到知识结构的连贯性,并遵循从学生专业能力,方法能力,社会能力和发展能力角度出发,内容循序渐进,深入浅出,精心设计每一个示例,结构安排更为合理,使读者准确把握Java的知识点。教材在讲解一项任务时按照“需求分析”,“技能解析”,“知识解析”,“编码实施”,“调试运行”和“维护升级”的职业情境为主线,紧跟相关的实例演示,使学习者综合应用已经学过的主要知识,以期达到培养出企业真正急需人才的目的。
以下为对购买帮助不大的评价