注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材Java程序设计教程:微课、实训、课程设计(第2版)

Java程序设计教程:微课、实训、课程设计(第2版)

Java程序设计教程:微课、实训、课程设计(第2版)

定 价:¥59.80

作 者: 张延军,薛刚,李贞,杨召南
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787302627432 出版时间: 2023-04-01 包装: 平装-胶订
开本: 16开 页数: 字数:  

内容简介

  本书依据Java教学和实训的要求,以培养具有计算思维的Java软件工程师为教学目标,主要讲解Java语法、面向对象编程技术、JDK常见类的使用、Java I/O技术、Java GUI技术、Java多线程技术、Java网络编程技术和JDBC编程技术等内容。 本书基于JDK 16和Eclipse IDE,坚持够用、实用、简单、直接的理念,对教学内容进行重构。通过“活代码”和“做中学”来讲解Java; 以名家观点、思政话题、拓展知识和综合实例来融入课程思政; 通过示例程序、编程实践、综合实例和课程设计项目来构建Java学习路线。 本书适合作为高等学校“Java程序设计”等编程入门课程的教材。本书能够帮助教师轻松地组织线上线下混合式教学,并帮助读者少走弯路,快速掌握Java编程实践能力。

作者简介

暂缺《Java程序设计教程:微课、实训、课程设计(第2版)》作者简介

图书目录

第1章走进Java编程世界

1.1IT产业

1.1.1信息技术

1.1.2互联网和物联网

1.1.3云计算

1.1.4大数据

1.1.5人工智能

1.2Java简介

1.2.1Java是什么

1.2.2Java语言的特点

1.2.3为什么要学Java

1.2.4怎样学习Java

1.2.5怎样才算学好了Java

1.3搭建Java开发环境

1.3.1Java平台的基本概念

1.3.2Java程序的运行

1.3.3JDK的下载、安装和配置

1.3.4Eclipse的下载、安装和配置

1.4在Eclipse中开发Java程序

1.4.1Eclipse的基本概念

1.4.2对Eclipse进行简单设置

1.4.3Eclipse基本操作

1.4.4个Java程序

1.4.5Java开发过程的英文能力要求

1.5综合实例: 构建Java开发环境,“扣”好编程的“粒扣子”

1.5.1案例背景

1.5.2编程实践

1.6本章小结

1.7自测题

第2章Java语言基础(上)

2.1Java语言的语法成分

2.1.1标识符

2.1.2关键字和保留字

2.1.3分隔符

2.1.4注释

2.1.5编码规范

2.2数据类型和赋值语句

2.2.1数据类型

2.2.2赋值语句

2.2.3基本数据类型的转换

2.3变量和常量

2.3.1整数类型变量

2.3.2小数类型变量

2.3.3字符类型变量

2.3.4布尔类型变量

2.3.5字符串类型变量

2.3.6对象包装类

2.4Java数据的输入和输出

2.4.1使用计算机解决问题

2.4.2用print()和println()实现数据的输出

2.4.3用printf()实现数据的输出

2.4.4用Scanner实现键盘数据的输入

2.4.5Java应用程序模板

2.5综合实例: 关注环境空气质量,建设绿色中国

2.5.1案例背景

2.5.2编程实践

2.6本章小结

2.7自测题

第3章Java语言基础(下)

3.1运算符和表达式

3.1.1机器数

3.1.2算术运算符

3.1.3关系运算符

3.1.4逻辑运算符

3.1.5位运算符

3.1.6条件运算符

3.1.7表达式

3.1.8语句

3.2Java流程控制语句

3.2.1顺序结构

3.2.2分支结构

3.2.3循环结构

3.2.4break和continue语句

3.2.5算法

3.3Java数组

3.3.1一维数组

3.3.2二维数组

3.3.3数组工具类

3.3.4在Eclipse中调试程序

3.4综合实例: 计算两点间距离,了解北斗卫星导航系统

3.4.1案例背景

3.4.2知识准备

3.4.3编程实践

3.5本章小结

3.6自测题

第4章面向对象(上)

4.1面向对象基础

4.2类

4.2.1类的定义

4.2.2成员变量

4.2.3成员方法的定义

4.2.4成员方法的调用

4.2.5成员方法的递归调用

4.2.6权限修饰符

4.3对象实例化和销毁

4.3.1构造方法的定义

4.3.2对象实例化

4.3.3对象的销毁

4.4定义包和引入类

4.4.1package语句

4.4.2import语句

4.4.3JDK常见包介绍

4.4.4利用文档注释生成Java文档

4.5综合实例: 阅读俄罗斯方块源代码,理解面向对象语法现象

4.5.1案例背景

4.5.2阅读实践

4.6本章小结

4.7自测题

第5章面向对象(下)

5.1类的重用

5.1.1类的继承和组合

5.1.2关键字this和super

5.1.3方法的覆盖

5.2语句块和对象的造型

5.2.1语句块

5.2.2对象的上溯造型和下溯造型

5.3终类、抽象类和接口

5.3.1终类

5.3.2抽象类

5.3.3接口

5.4异常处理机制

5.4.1方法调用堆栈

5.4.2Exception的概念、子类及其继承关系

5.4.3Java异常处理机制

5.5综合实例: 编写平面图形程序,理解抽象类和接口

5.5.1案例背景

5.5.2编程实践

5.6本章小结

5.7自测题

第6章JDK常见类的使用(上)

6.1Java生态圈

6.2JDK帮助文档

6.2.1JDK帮助文档简介

6.2.2JDK帮助文档提供的类或接口的信息

6.2.3JDK文档中提供的方法信息

6.3System类和Math类

6.3.1System类

6.3.2Math类

6.4字符串类

6.4.1String类

6.4.2StringBuffer类

6.5Date、Calendar和SimpleDateFormat

6.5.1Date类

6.5.2Calendar类

6.5.3SimpleDateFormat类

6.6综合实例: 编写洗牌和发牌程序,从台前走向幕后

6.6.1案例背景

6.6.2知识准备

6.6.3编程实践

6.7本章小结

6.8自测题

第7章JDK常见类的使用(下)

7.1Collection接口及其实现类

7.1.1Collection简介

7.1.2List接口及其子类

7.1.3Set接口及其子类

7.2Map接口及其子类

7.3Java计算生态

7.3.1中文繁简转换

7.3.2汉字转换拼音

7.3.3文本转语音

7.4拓展内容

7.4.1范型

7.4.2正则表达式

7.5综合实例: 文本分析编程,为祖国自豪

7.5.1案例背景

7.5.2知识准备

7.5.3编程实践

7.6本章小结

7.7自测题

第8章Java I/O技术

8.1Java I/O技术简介

8.2常见I/O应用编程一

8.2.1File类

8.2.2利用字节流完成文件的读写

8.2.3利用文件字符流完成文本文件的读写

8.2.4利用Scanner和PrintStream完成文件的读写

8.3常见I/O应用编程二

8.3.1基本数据类型数据的读写

8.3.2引用数据类型数据的读写

8.3.3利用POI读写Excel

8.4综合实例: WPS文档加密编程,国产软件之光

8.4.1案例背景

8.4.2知识准备

8.4.3编程实践

8.5本章小结

8.6自测题

第9章Java GUI编程技术

9.1Java GUI编程技术简介

9.1.1AWT

9.1.2swing

9.1.3GUI设计工具

9.2Java GUI相关类和接口

9.2.1组件类

9.2.2布局管理器

9.2.3Java事件处理机制

9.2.4Color类和Font类

9.2.5表格组件JTable

9.2.6图表绘制类库JFreeChart

9.3利用WindowBuilder插件进行GUI应用开发

9.3.1WindowBuilder插件的下载和安装

9.3.2WindowBuilder插件的基本使用

9.3.3WindowBuilder事件处理

9.3.4WindowBuilder生成代码改造

9.4综合实例: 二维码应用编程,体验新冠疫情防控信息化

9.4.1案例背景

9.4.2知识准备

9.4.3编程实践

9.5本章小结

9.6自测题

第10章Java多线程技术

10.1程序、进程和线程

10.2如何实现线程

10.2.1线程相关的类和接口

10.2.2线程的状态

10.3线程的互斥与同步

10.3.1用synchronized实现线程的互斥

10.3.2用信号量机制实现线程的同步

10.3.3Fork/Join框架

10.4综合实例: 倒计时牌编程,致敬北京冬奥

10.4.1案例背景

10.4.2编程实践

10.5本章小结

10.6自测题

第11章Java网络编程技术

11.1网络的发展

11.1.1几个重要概念

11.1.2B/S与C/S

11.1.3URI与URL

11.1.4TCP与UDP

11.2TCP Socket编程

11.2.1单线程Socket编程

11.2.2多线程Socket编程

11.2.3服务器和客户端通信

11.3UDP Socket编程

11.4综合实例: 爬取豆瓣数据,欣赏高分影片

11.4.1案例背景

11.4.2知识准备

11.4.3编程实践

11.5本章小结

11.6自测题

第12章JDBC编程技术

12.1关系数据库

12.1.1数据库基本知识

12.1.2数据库编程接口

12.2MySQL数据库的使用

12.2.1MySQL安装版的下载、安装与配置

12.2.2MySQL压缩版的下载、安装和配置

12.2.3MySQL数据库管理工具

12.2.4SQL语句

12.3JDBC编程

12.3.1JDBC API介绍

12.3.2通过JDBC访问MySQL数据库

12.3.3用Statement实现静态SQL语句编程

12.3.4用PreparedStatement实现带参数SQL语句编程

12.4综合实例: 挑战答题系统编程,体会学习的乐趣

12.4.1案例背景

12.4.2编程实践

12.5本章小结

12.6自测题

第13章课程设计: 排队叫号模拟系统(上)

13.1需求分析

13.2系统设计

13.2.1界面设计

13.2.2模块设计

13.3知识准备

13.3.1单例模式

13.3.2LinkedBlockingQueue队列

13.3.3可调度线程池

13.3.4JList应用示例

13.3.5数据归档的实现——Log4j组件

13.4本章小结

第14章课程设计: 排队叫号模拟系统(下)

14.1技术方案

14.2系统编程实现

14.2.1课程设计开发前的准备工作

14.2.2编写系统主界面(MainUI.java)

14.2.3编写叫号机类(QueuingMachine.java)

14.2.4编写业务窗口类(ServiceWindow.java)

14.2.5编写MainUI类事件处理代码

14.2.6编写查看日志类(ShowLog.java)

14.2.7排队叫号系统的进一步优化

14.3系统测试和运行

14.3.1黑盒测试

14.3.2白盒测试

14.3.3系统部署和运行

14.4本章小结

参考文献

参考网站

附录A各章课程思政主题列表

附录B各章教学视频列表

本目录推荐