Java程序设计任务驱动式实训教程第三版3版微课版王宗亮pdf下载pdf下载

Java程序设计任务驱动式实训教程第三版3版微课版王宗亮百度网盘pdf下载

作者:
简介:本篇主要提供Java程序设计任务驱动式实训教程第三版3版微课版王宗亮pdf下载
出版社:书海寻梦图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍



书名:  Java程序设计任务驱动式实训教程(第三版)微课版(21世纪高等学校计算机类课程创新规划教材·微课版)
 出版社:  清华大学出版社
 出版日期  2019
 ISBN号:  9787302535362

《Java程序设计任务驱动式实训教程(第三版)》围绕Java程序设计语言的基础知识和JDK1.8版本的部分新特性,采用任务驱动与项目实训的方式,介绍如何在Eclipse开发环境下进行面向对象程序设计与应用开发。典型的实训项目有商场打折计价、学生成绩统计、可设置范围和人数的按号抽奖、运用多线程的龟兔赛跑、关于事件处理的鼠标测试、简易记事本、音乐播放、手动绘图、三层结构的学生信息管理、双人和多人聊天等程序。

Java语言是目前流行的程序设计语言,当前大部分高校的软件技术、软件工程等均开设《Java程序设计》课程。作为课程教材,需求量比较大,关键是教材要有特色。本书力求体现程序设计教材的任务驱动和实训特色,定位于高职高专和应用型本科的《Java程序设计》等课程。

第1章您好——Java入门

1.1任务预览

1.2Java语言概述

1.3建立Java开发环境

1.3.1Java开发工具包JDK

1.3.2集成开发环境Eclipse

1.4Java开发步骤

1.4.1记事本加JDK开发步骤

1.4.2Eclipse开发步骤

1.5本章小结

1.6习题1

1.7实训1: 您好

1.8实训报告样板

第2章计算器——数据类型与表达式

2.1任务预览

2.2标识符

2.3关键字

2.4变量

2.5基本数据类型

2.6字符串及其与数值的转换

2.7算术运算符、算术表达式及字符串连接符

2.8赋值运算符、赋值表达式及赋值语句

2.9运算符优先级与结合性

2.10自增和自减运算符

2.11语句与方法

2.12本章小结

2.13习题2

2.14实训2: 简易计算器

第3章计算面积和周长——方法与作用域

3.1任务预览

3.2方法定义

3.3方法调用

3.4变量作用域

3.5在命令行窗口输入输出数据

3.5.1输入数据

3.5.2输出数据

3.6方法签名与方法重载

3.7方法参数值传递——单向传递

3.8本章小结

3.9习题3

3.10实训3: 计算三角形面积和周长

第4章打折计价——逻辑值与分支结构

4.1任务预览

4.2逻辑值

4.3关系运算符与关系表达式

4.4逻辑运算符与逻辑表达式

4.5程序基本控制结构

4.5.1顺序结构

4.5.2分支结构

4.5.3循环结构

4.6if语句

4.7switch语句

4.8三目条件运算符

4.9本章小结

4.10习题4

4.11实训4: 打折计价、显示星座及判断成绩等级

第5章累加——循环结构

5.1任务预览

5.2while语句

5.3复合赋值运算符

5.4for语句

5.5递归调用方法

5.6dowhile语句

5.7break和continue语句

5.8多重循环

5.9本章小结

5.10习题5

5.11实训5: 累加、生成金字塔

第6章除法运算——异常处理

6.1任务预览

6.2异常

6.3异常种类与层次结构

6.4异常处理代码块trycatchfinally

6.5throw语句与throws子句

6.6自定义异常类

6.7与断言

6.8本章小结

6.9习题6

6.10实训6: 除法运算程序

第7章圆和矩形——类与对象

7.1任务预览

7.2定义类

7.3构造方法及其重载

7.4访问控制修饰符

7.4.1类修饰符public

7.4.2类成员修饰符public、protected和private

7.5静态成员和实例成员

7.5.1使用static声明静态成员

7.5.2实例成员与关键字this

7.6使用final

7.6.1使用final声明常量

7.6.2使用final声明方法

7.6.3使用final声明类

7.7程序举例

7.8本章小结

7.9习题7

7.10实训7: 构建圆和矩形对象

第8章动物类派生——继承与多态

8.1任务预览

8.2继承与派生

8.3用protected声明受保护成员

8.4关键字super

8.4.1用super调用父类构造方法

8.4.2用super访问父类字段和方法

8.5类类型变量赋值

8.5.1子类对象的上转型对象

8.5.2子类变量不能直接引用父类对象

8.5.3兄弟类对象不能相互替换

8.6多态性

8.6.1方法重写

8.6.2方法重载

8.7本章小结

8.8习题8

8.9实训8: 学生类继承人类与动物多态性

第9章实现抽象图形——接口与包

9.1任务预览

9.2抽象方法与抽象类

9.3对比abstract和final

9.4接口类型

9.4.1接口定义与实现

9.4.2引用实现类对象——接口多态

9.5接口多重继承与实现

9.5.1接口多重继承

9.5.2类实现多个接口

9.6包

9.6.1JavaAPI包

9.6.2定义包

9.6.3导入包

9.7本章小结

9.8习题9

9.9实训9: 实现图形接口

第10章成绩统计——数组与字符串

10.1任务预览

10.2数组

10.2.1声明数组变量

10.2.2创建数组实例

10.2.3访问数组元素

10.2.4数组声明、创建、元素赋值三合一

10.3多维数组

10.4数组操作与Arrays类

10.4.1数组遍历

10.4.2数组排序

10.4.3数组复制

10.5引用类型作方法参数——地址传递

10.6数组与可变数目参数方法

10.6.1数组参数方法

10.6.2可变数目参数方法

10.7字符串类

10.7.1String类

10.7.2StringBuffer类

10.7.3StringBuilder类

10.8正则表达式

10.9本章小结

10.10习题10

10.11实训10: 大数和小数与成绩统计

第11章抽奖——随机数与枚举

11.1任务预览

11.2随机数与Random类

11.3枚举类型

11.4本章小结

11.5习题11

11.6实训11: 抽奖

第12章文件读写——输入输出流

12.1任务预览

12.2数据流

12.3文件输入输出流

12.3.1FileReader与FileWriter

12.3.2FileInputStream与FileOutputStream

12.4文件对话框与常用对话框

12.4.1文件对话框

12.4.2消息框

12.5随机访问文件类RandomAccessFile

12.6序列化与对象I/O流

12.7其他I/O流

12.7.1缓冲流

12.7.2格式输出流

12.7.3数组流

12.7.4过滤流

12.7.5字符串流

12.7.6数据流

12.8本章小结

12.9习题12

12.10实训12: 文件复制与对象读写

第13章龟兔赛跑——多线程

13.1任务预览

13.2程序、进程与线程

13.3多线程

13.3.1构建Thread子类对象

13.3.2用实现Runnable接口对象构建Thread

13.4线程类Thread

13.4.1Thread类构造方法及线程名

13.4.2线程优先级与Thread相关字段

13.4.3线程生命周期与线程状态

13.4.4线程其他方法

13.5线程同步与互斥

13.5.1同步关键字synchronized

13.5.2生产者与消费者模型

13.6本章小结

13.7习题13

13.8实训13: 龟兔赛跑、生产者与消费者

第14章元素增删检索——集合与泛型

14.1任务预览

14.2集合框架与泛型

14.3集合分类与元素增删改

14.3.1集合根接口CollectionE与元素遍历

14.3.2列表接口ListE与ArrayListE和VectorE类

14.3.3无重复元素集合接口SetE

14.3.4队列接口QueueE

14.4集合封装类Collections

14.5数据封装类与自动装箱拆箱

14.5.1基本类型与数据封装类

14.5.2自动装箱和自动拆箱

14.6键/值映射与映射类

14.6.1映射接口MapK,V

14.6.2哈希映射HashMapK,V与哈希表HashtableK,V

14.6.3树映射类TreeMapK,V

14.7本章小结

14.8习题14

14.9实训14: 学生属性增删改与键/值检索

第15章爱好选择——图形用户界面

15.1任务预览

15.2图形用户界面及其组件

15.2.1java.awt包与重量级组件

15.2.2javax.swing包与轻量级组件

15.2.3组件类继承关系

15.3容器

15.3.1容器根类Container

15.3.2JFrame窗体

15.3.3JDialog对话框

15.3.4JPanel面板

15.4常用组件

15.4.1JLabel标签与ImageIcon图像图标

15.4.2JButton按钮

15.4.3JTextField文本框与JPasswordField密码框

15.4.4JCheckBox复选框

15.4.5JRadioButton单选按钮与ButtonGroup按钮组

15.5本章小结

15.6习题15

15.7实训15: 兴趣爱好选择程序

第16章鼠标测试——布局与事件

16.1任务预览

16.2布局

16.2.1BorderLayout边界布局

16.2.2FlowLayout流动布局

16.2.3GridLayout网格布局

16.2.4CardLayout卡片布局与幻灯片播放

16.2.5null空布局

16.3事件处理模型

16.3.2事件类、接口/适配器类及方法

事件适配器与鼠标事件

16.5选项事件与列表选择事件

16.5.1JComboBoxE下拉组合框

16.5.2JListE列表框

16.5.3JTextArea文本区

16.5.4JScrollPane滚动窗格与JViewport视口

16.6本章小结

16.7习题16

16.8实训16: 鼠标测试

第17章简易记事本——工具栏与菜单

17.1任务预览

17.2JToolBar工具栏

17.3菜单

17.3.1JMenuBar菜单栏

17.3.2JMenu菜单

17.3.3JMenuItem菜单项

17.4JPopupMenu弹出菜单

17.5简易记事本

17.6本章小结

17.7习题17

17.8实训17: 简易记事本

第18章绘图——窗体与画布

18.1任务预览

18.2窗体绘图

18.2.1图形上下文类Graphics

18.2.2工具包类Toolkit

18.2.3在窗体中手动绘图

18.3颜色与字体

18.3.1颜色类Color

18.3.2颜色选择器类JColorChooser及其对话框

18.3.3字体类Font

18.4Canvas画布绘图

18.5光标类Cursor

18.6本章小结

18.7习题18

18.8实训18: 手动绘图

第19章学生管理——三层结构数据库编程

19.1任务预览

19.2建立数据库

19.2.1在DBMS上建立数据库

19.2.2运行SQL脚本建立数据库

19.3连接数据库

19.3.1驱动jar包与加载JDBC驱动程序

19.3.2由DriverManager类建立数据库连接

19.3.3Connection连接与创建语句方法

19.4访问数据库

19.4.1数据库编程步骤

19.4.2Statement语句及方法

19.4.3PreparedStatement预编译语句及方法

19.4.4ResultSet结果集

19.5三层结构应用程序概述

19.6三层结构学生信息管理程序

19.6.1对象/关系映射

19.6.2实体类与JavaBean

19.6.3数据层

19.6.4业务层

19.6.5表示层

19.7打包发布程序

19.8本章小结

19.9习题19

19.10实训19: 三层结构学生信息管理程序

第20章聊天——网络编程

20.1任务预览

20.2基于UDP协议的网络通信

20.2.1IP地址类InetAddress

20.2.2数据报套接字类DatagramSocket

20.2.3数据报包类DatagramPacket

20.2.4基于UDP协议网络编程步骤

20.3基于TCP协议的网络通信

20.3.1基于TCP协议网络编程步骤

20.3.2服务器套接字类ServerSocket

20.3.3套接字类Socket

20.3.4TCP和UDP协议通信特征比较

20.4本章小结

20.5习题20

20.6实训20: 编写网络聊天程序

第21章动画——综合运用与计时器

21.1任务预览

21.2气球飘飘

21.3图像幻灯片

21.4动画

21.5计时器Timer

21.5.1图形包Swing的Timer

21.5.2工具包Timer和TimerTask

21.6本章小结

21.7习题21

21.8实训21: 编写动画程序

附录习题答案


^_^:e4e5e4175017f12739b7683cb455a530