注册 登录 进入教材巡展
#

出版时间:2025-09

最新印次日期:2025-9

出版社:中国铁道出版社

以下为《Java程序设计任务式教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113322137
  • 1-1
  • 556454
  • 2025-09
  • 电子与信息大类
  • 计算机类
  • 计算机类
  • 高职
作者简介
卢凤伟,教授,黑龙江职业学院信息工程学院副院长,省级师德先进个人,黑龙江省高职专计算机类专业教学指导委员会副秘书长,全国数字工业产教融合共同体第一届理事会常务理事、一带一路暨金砖国家技能发展国际联盟大数据和人工智能专业委员会理事。是全国职业院校技能大赛专家组成员,多次担任省内外,以及国家级学生技能大赛裁判、裁判长。获得省级教学成果奖一等奖2项、特等奖1项,主持建设省级精品在线开放课1门;主编省十四五规划教材1部;主持全国职业院校校长联席会议金师课程1项;发表EI论文3篇,第一作者1篇;主持国家级科研课题1项、省级课题3项;指导学生技能国家级一等奖3项、三等奖4项,省级特等奖、一二三等奖多项。庄鑫,中共党员,教授,黑龙江交通职业技术学院信息工程系副主任。黑龙江省科技厅企业科技特派员;入选省高校“双带头人”教师党支部书记“强国行”专项行动团队;主持在线精品课“达梦数据库”。黑龙江省职业院校教学成果奖二等奖两项成员,主持省级课题五项,参与课题三十余项;发明专利1项;省科技厅成果1项;“教学能力大赛二等奖”一项;指导学生参加省级以上大赛获奖十一项;主编教材三部。黑龙江省高职高专计算机类专业教学指导委员会副主任委员、黑
查看全部
内容简介
本书是一本面向高职计算机类专业学生的活页式教材。教材内容紧密对接Java软件开发工程师岗位典型工作任务,引入企业真实案例,设计33个学习任务和1个综合项目,通过案例引导和任务驱动的方式,由浅入深地介绍了走进Java世界、Java编程基础、面向对象程序设计、继承与多态、异常处理、集合、多线程、输入输出操作、图形用户界面设计、JDBC数据库连接、基于Swing的学生管理系统的开发、AI大模型工具的学习应用等方面内容,引导学生应用所学知识解决实际问题。



本书形式新颖,学习路径清晰。每个任务包含任务单、知识储备和评量单,通过任务单明确学习目标,通过知识储备积累知识和技能,通过评量单检验学习成果。本书配套建有省级精品在线开放课,提供课件、题库、视频等丰富的教学资源,为实施混合式教学提供坚实保障;教材案例和任务配备源代码,习题配有答案,以方便教师备课和学生自学。

本书适合作为高等职业院校计算机类专业的教材,也可作为计算机爱好者的自学参考用书。

目录
单元1走进Java世界1

任务1 了解Java语言2

【知识储备】2

一、Java语言的特点2

二、Java语言的发展史3

任务2 搭建Java开发环境5

【知识储备】5

一、JDK的安装及主要目录的介绍5

二、环境变量的配置8

任务3 开发第一个Java程序11

【知识储备】11

一、编译运行机制11

二、Java语言编写规范12

三、创建Java程序12

任务4 使用MyEclipse开发工具15

【知识储备】15

一、MyEclipse简介15

二、MyEclipse的下载与安装15

三、使用MyEclipse进行程序开发17

课后训练23

单元2Java编程基础25

任务1 学习Java基本语法26

【知识储备】27

一、标识符27

二、关键字27

三、注释符28

任务2 定义和使用Java中的变量与常量30

【知识储备】30

一、变量与常量的定义30

二、变量与常量的数据类型31

三、变量的数据类型转换33

任务3 学习及使用运算符和表达式36

【知识储备】36

一、算术运算符36

二、整型操作符与表达式36

三、浮点型操作符与表达式37

四、赋值运算符38

五、关系运算符39

六、逻辑运算符39

任务4 运用分支结构解决问题42

【知识储备】42

一、if单路分支结构42

二、if...else双分支结构43

三、if...elseif...else多分支结构44

四、switch多分支结构45

任务5 运用循环结构解决问题49

【知识储备】49

一、while循环结构49

二、do...while循环结构50

三、for循环结构51

四、break和continue语句53

任务6 学习和使用数组55

【知识储备】55

一、数组概述55

二、一维数组的创建与操作55

三、数组的初始化56

四、二维数组的创建与操作57

课后训练61

单元3面向对象程序设计63

任务1 创建类和对象64

【知识储备】64

一、面向对象编程概述64

二、类的创建65

三、对象的创建和使用68

四、访问控制权限69

任务2 实现信息封装72

【知识储备】72

一、封装的意义72

二、封装的实现73

任务3 创建和使用构造方法76

【知识储备】76

一、创建构造方法76

二、构造方法的重载77

三、this关键字78

任务4 创建和使用静态成员82

【知识储备】82

一、静态属性82

二、静态方法83

课后训练86

单元4继承与多态87

任务1 创建父类和子类88

【知识储备】89

一、继承概述89

二、方法的重写91

三、super关键字92

四、final关键字94

任务2 创建抽象类并实现抽象方法96

【知识储备】96

一、抽象类96

二、接口98

任务3 运用多态解决通用性问题101

【知识储备】101

一、多态101

二、对象类型转型101

三、instanceof关键字102

课后训练104

单元5异常处理106

任务1 处理数组越界异常107

【知识储备】108

一、异常的分类108

二、异常的处理110

任务2 银行账户操作中的异常捕获与处理114

【知识储备】114

一、自定义异常类简介114

二、自定义异常的使用场景114

三、自定义异常类型115

课后训练118

单元6集合119

任务1 创建学生成绩管理系统120

【知识储备】121

一、集合的基本概念121

二、集合和数组的区别121

三、单列集合122

任务2 使用Map创建学生选课系统131

【知识储备】131

一、Map接口131

二、Map接口实现类132

课后训练137

单元7多线程138

任务1 创建多线程模拟银行叫号系统139

【知识储备】140

一、线程的基本概念及创建140

二、实现线程安全的方法144

任务2 创建生产者-消费者模型148

【知识储备】148

多线程之间的通信方式148

课后训练152

单元8输入输出操作154

任务1 实现文件复制155

【知识储备】156

一、输入输出流156

二、输入输出类156

任务2 使用字节流读取与显示学生信息159

【知识储备】159

一、文件输入输出流160

二、过滤输入输出流162

任务3 使用字符流读取与显示学生信息167

【知识储备】167

一、输入输出字符流168

二、文件输入输出字符流168

三、缓冲字符流169

课后训练172

单元9图形用户界面设计173

任务1 创建窗口174

【知识储备】175

一、JavaGUI的概念175

二、AWT175

三、Swing176

任务2 创建教师信息管理系统界面178

【知识储备】178

一、组件和容器的介绍178

二、容器178

三、组件180

任务3 创建学生选课系统管理的界面193

【知识储备】193

一、Java布局管理器的介绍193

二、流式布局管理器(FlowLayout)193

三、边界布局管理器(BorderLayout)194

四、网格布局管理器(GridLayout)195

任务4 实现学生选课系统功能198

【知识储备】198

一、Java事件处理的介绍198

二、利用成员内部类实现事件监听200

三、利用匿名内部类实现事件监听201

四、利用Lamda表达式实现事件监听202

五、事件处理204

课后训练210

单元10JDBC数据库连接212

任务1 配置JDBC开发环境213

【知识储备】213

一、数据库基础213

二、JDBC概述215

三、准备工作216

任务2 实现JDBC数据库连接218

【知识储备】218

一、JDBC的常见接口和类218

二、连接数据库221

课后训练224

单元11基于Swing的学生管理系统的开发226

综合实训 基于Swing的学生管理系统的开发227

【知识储备】227

一、系统需求分析与设计227

二、数据库与数据表设计231

三、项目框架设计234

四、项目开发实现236

五、项目测试优化243

课后训练246

单元12AI大模型工具的学习与应用247

任务 应用AI大模型解决编程问题248

【知识储备】248

一、AI大模型概述248

二、AI工具在编程中的应用场景249

课后训练253