- 电子工业出版社
- 9787121469008
- 1-1
- 525135
- 66255096-1
- 平塑
- 16开
- 2023-12
- 308
- 程序设计
- 高职
内容简介
本书对接信息技术的相关岗位需求,主要满足高等职业教育信息技术类相关专业Java程序设计课程的教学需要,分为Java程序设计基础(学习Java基础)、Java面向对象(学习Java面向对象)、Java核心技术实战(实现多人聊天室系统)和Java实用场景开发(实用场景应用开发)四部分,并通过鸿蒙App开发、多人聊天室系统,以及发送邮件和短信、生成和识别二维码、识别车牌等具有代表性的实用案例项目来讲解Java程序设计基础、Java面向对象、多线程、集合框架、I/O流、网络编程、异常处理、GUI等Java核心编程技术。__eol__本书提供一系列实践场景,通过完成编程任务和分析代码,融入Java编程的概念和技术,帮助学生沉浸式地学习Java核心编程技术。小节根据需要设置【随堂测试】和【动手练习】环节,用于促进师生互动,提高教与学的效果。支持模块化教学,可以使教师根据学生基础和教学目标,选取相关单元进行教学,具有“活页式”教材的效果。__eol__本书体系完整,内容实用,配套资源丰富,既可以作为高等职业教育信息技术类相关专业包括高职和本科学生的学习用书,也可以作为Java技术爱好者的自学参考用书。__eol__
目录
第一部分 学习Java基础__eol__单元1 初识Java 2__eol__1.1 任务描述 2__eol__1.2 了解什么是Java 2__eol__1.3 JDK的下载和安装 3__eol__1.3.1 区分JVM、JRE和JDK 3__eol__1.3.2 下载并安装JDK 4__eol__1.4 完成并分析第一个Java程序 7__eol__1.4.1 完成第一个Java程序 7__eol__1.4.2 Java代码的基本格式 8__eol__1.4.3 Java注释 8__eol__1.4.4 Java程序入口方法main() 9__eol__1.5 IntelliJ IDEA的安装和配置 10__eol__1.5.1 了解什么是IntelliJ IDEA 10__eol__1.5.2 下载并安装IDEA 11__eol__1.5.3 在IDEA中配置全局JDK 11__eol__1.5.4 在IDEA中创建Java项目和Java类 13__eol__单元2 掌握Java编程基础 16__eol__2.1 任务描述 16__eol__2.2 在IDEA中完成一个可以交互的Java程序 16__eol__2.3 Java编程基础 17__eol__2.3.1 类、对象、方法和实例变量的概念 17__eol__2.3.2 方法的调用 18__eol__2.3.3 数据类型、变量和标识符的使用 19__eol__2.3.4 算术运算符和赋值运算符的使用 21__eol__2.4 初识面向对象 24__eol__2.4.1 构造方法 24__eol__2.4.2 方法的重载 25__eol__2.4.3 类的实例成员和静态成员 26__eol__2.4.4 final关键字 27__eol__单元3 掌握Java的流程控制和数组类型 29__eol__3.1 任务描述 29__eol__3.2 掌握Java的流程控制 29__eol__3.2.1 关系运算符和逻辑运算符 29__eol__3.2.2 if判断 31__eol__3.2.3 switch多重选择 33__eol__3.2.4 条件表达式 35__eol__3.2.5 while循环 35__eol__3.2.6 do while循环 37__eol__3.2.7 for循环 37__eol__3.3 掌握Java的数组类型 38__eol__3.3.1 数组变量的定义和初始化 38__eol__3.3.2 查看数组的大小并访问数组中的元素 39__eol__3.3.3 使用for循环遍历数组 40__eol__3.3.4 使用for each循环遍历数组 41__eol__3.3.5 多维数组 42__eol__阶段测试:Java编程基础测试 43__eol__第二部分 学习Java面向对象__eol__单元4 开发一个简单的鸿蒙App 50__eol__4.1 任务描述 50__eol__4.2 搭建鸿蒙开发环境 50__eol__4.2.1 注册华为账号并开通华为云 50__eol__4.2.2 登录华为开发者联盟官网完成实名认证 51__eol__4.2.3 安装并配置鸿蒙开发环境DevEco Studio 53__eol__4.3 快速开发一个基于Java的鸿蒙App 58__eol__4.3.1 创建一个新的项目 58__eol__4.3.2 启动模拟器运行程序 59__eol__4.4 掌握Java面向对象的基础 62__eol__4.4.1 认识鸿蒙App中Java的类和包 62__eol__4.4.2 通过继承编写鸿蒙App的Java类 64__eol__4.4.3 通过覆盖实现App自身的业务逻辑 66__eol__4.4.4 掌握super和this关键字 66__eol__单元5 开发一个可以交互的鸿蒙App 68__eol__5.1 任务描述 68__eol__5.2 在布局文件中添加一个单击按钮 69__eol__5.3 添加initiateUI()方法获得界面组件对象并初始化界面 70__eol__5.3.1 在MainAbilitySlice类中添加数据成员 70__eol__5.3.2 在Java中定义方法的语法 71__eol__5.3.3 添加initiateUI()方法 72__eol__5.4 实现事件监听者接口处理交互 73__eol__5.4.1 通过添加addListener()方法来处理单击事件 73__eol__5.4.2 事件监听者和接口 74__eol__5.4.3 内部类和内部接口 75__eol__5.4.4 类的继承关系和Object根类 76__eol__5.5 在AbilitySlice类的onStart()方法中调用方法初始化界面并添加事件监听者 76__eol__5.5.1 在onStart()方法中调用initiateUI()方法和addListener()方法 76__eol__5.5.2 重新启动模拟器并运行程序 77__eol__5.5.3 匿名内部类 78__eol__5.6 掌握抽象类、接口和Java的单继承机制 79__eol__阶段测试:Java面向对象测试 80__eol__第三部分 实现多人聊天室系统__eol__单元6 准备开发环境 88__eol__6.1 任务描述 88__eol__6.2 掌握Maven的基本使用方法 88__eol__6.2.1 了解什么是Maven 88__eol__6.2.2 下载并安装Maven 91__eol__6.2.3 配置Maven的本地仓库位置和中央仓库镜像 93__eol__6.2.4 mvn命令的使用 94__eol__6.2.5 在IDEA中配置全局Maven 98__eol__6.3 掌握Git的基本使用方法 99__eol__6.3.1 了解什么是Git 99__eol__6.3.2 下载并安装Git 100__eol__6.3.3 Git的4个区和5个状态 100__eol__6.3.4 在本地对源代码进行基本的版本控制 101__eol__6.3.5 通过远程版本库管理源代码的版本 105__eol__6.3.6 在IDEA中配置全局Git 110__eol__阶段测试:使用Maven及Git测试 111__eol__单元7 连接客户端与服务器端 114__eol__7.1 了解多人聊天室系统的需求和本单元任务 114__eol__7.1.1 了解多人聊天室系统的需求 114__eol__7.1.2 本单元任务描述及实现思路 115__eol__7.2 编写聊天服务器的ChatServer类 116__eol__7.2.1 创建ChatServer类 116__eol__7.2.2 创建绑定到指定端口的ServerSocket对象 119__eol__7.2.3 监听客户端连接请求 121__eol__7.2.4 获得socket对象对应的输入流对象 122__eol__7.2.5 通过调用对象流的readObject()方法来接收客户端的输入 124__eol__7.2.6 输出客户端进入聊天室的提示信息 125__eol__7.2.7 向客户端发送欢迎信息 126__eol__7.3 编写客户端的ChatClient类 128__eol__7.4 联合测试ChatServer和ChatClient 131__eol__7.5 编写支持与多个客户端交互的ChatChannel类 133__eol__7.5.1 线程的引入 133__eol__7.5.2 编写ChatChannel类 137__eol__7.6 将版本1代码托管到码云 139__eol__7.6.1 在码云上添加一个远程仓库 139__eol__7.6.2 在IDEA中创建本地仓库 140__eol__7.6.3 在IDEA中将代码提交到本地仓库 140__eol__7.6.4 在IDEA中建立本地仓库与远程仓库的关联 142__eol__7.6.5 在IDEA中上传代码到码云 142__eol__阶段测试:网络编程、I/O流、异常及多线程测试 143__eol__单元8 让客户端可以不断收发消息 145__eol__8.1 本单元的任务描述及实现思路 145__eol__8.1.1 任务描述 145__eol__8.1.2 实现思路 145__eol__8.2 修改服务器端的ChatChannel类 147__eol__8.2.1 使服务器端能不断接收并转发客户端发送的消息 147__eol__8.2.2 抽取ois、oos和name局部变量为成员变量 148__eol__8.2.3 抽取接收用户姓名并发送欢迎信息的代码到方法中 150__eol__8.3 修改客户端的ChatClient类 153__eol__8.3.1 抽取socket、oos、ois、name局部变量为ChatClient类的成员变量 153__eol__8.3.2 在客户端添加处理接收消息的线程并启动 154__eol__8.3.3 在客户端添加处理发送消息的线程并启动 156__eol__8.3.4 抽取输入并发送姓名和接收欢迎信息的