网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Java程序设计任务驱动式实训教程
分类
作者 王宗亮编
出版社 清华大学出版社
下载
简介
内容推荐
《Java程序设计任务驱动式实训教程(第三版)》围绕Java程序设计语言的基础知识和JDK1.8版本的部分新特性,采用任务驱动与项目实训的方式,介绍如何在Eclipse开发环境下进行面向对象程序设计与应用开发。典型的实训项目有商场打折计价、学生成绩统计、可设置范围和人数的按号抽奖、运用多线程的龟兔赛跑、关于事件处理的鼠标测试、简易记事本、音乐播放、手动绘图、三层结构的学生信息管理、双人和多人聊天等程序。
目录
章您好——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.1Java系统API包
9.6.2定义包
9.6.3导入包
9.7本章小结
9.8习题9
9.9实训9: 实现图形接口
0章成绩统计——数组与字符串
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: 优选数和最小数与成绩统计
1章抽奖——随机数与枚举
11.1任务预览
11.2随机数与Random类
11.3枚举类型
11.4本章小结
11.5习题11
11.6实训11: 抽奖
2章文件读写——输入输出流
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: 文件复制与对象读写
3章龟兔赛跑——多线程
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: 龟兔赛跑、生产者与消费者
4章元素增删检索——集合与泛型
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: 学生属性增删改与键/值检索
5章爱好选择——图形用户界面
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: 兴趣爱好选择程序
6章鼠标测试——布局与事件
16.1任务预览
16.2布局
16.2.1BorderLayout边界布局
16.2.2FlowLayout流动布局
16.2.3GridLayout网格布局
16.2.4CardLayout卡片布局与幻灯片播放
16.2.5null空布局
16.3事件
16.3.1事件处理模型
16.3.2事件类、监听接口/适配器类及方法
16.4事件适配器与鼠标事件
16.5选项事件与列表选择事件
16.5.1JComboBoxE下拉组合框
16.5.2JListE列表框
16.5.3JTextArea文本区
16.5.4JScrollPane滚动窗格与JViewport视口
16.6本章小结
16.7习题16
16.8实训16: 鼠标测试
7章简易记事本——工具栏与菜单
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: 简易记事本
8章绘图——窗体与画布
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: 手动绘图
9章学生管理——三层结构数据库编程
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: 编写动画程序
附录习题答案
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 12:16:13