JAVA程序设计任务驱动式实训教程(第3版)(微课版)/王宗亮
全新正版 极速发货
¥
43.86
7.4折
¥
59
全新
库存4件
作者王宗亮
出版社清华大学出版社
ISBN9787302535362
出版时间2019-10
装帧其他
开本其他
定价59元
货号1201952652
上书时间2024-09-04
商品详情
- 品相描述:全新
- 商品描述
-
目录
章您好——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.6dowhile语句
5.7break和continue语句
5.8多重循环
5.9本章小结
5.10习题5
5.11实训5: 累加、生成金字塔
第6章除法运算——异常处理
6.1任务预览
6.2异常
6.3异常种类与层次结构
6.4异常处理代码块trycatchfinally
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: 编写动画程序
附录习题答案
内容摘要
《Java程序设计任务驱动式实训教程(第三版)》围绕Java程序设计语言的基础知识和JDK1.8版本的部分新特性,采用任务驱动与项目实训的方式,介绍如何在Eclipse开发环境下进行面向对象程序设计与应用开发。典型的实训项目有商场打折计价、学生成绩统计、可设置范围和人数的按号抽奖、运用多线程的龟兔赛跑、关于事件处理的鼠标测试、简易记事本、音乐播放、手动绘图、三层结构的学生信息管理、双人和多人聊天等程序。
主编推荐
Java语言是目前流行的程序设计语言,当前大部分高校的软件技术、软件工程等专业均开设《Java程序设计》课程。作为课程教材,需求量比较大,关键是教材要有特色。本书力求体现程序设计教材的任务驱动和实训特色,定位于高职高专和应用型本科的《Java程序设计》等课程。
精彩内容
Java是一种功能强大的面向对象程序设计语言,是目前最流行的程序设计语言之一。本书旨在介绍Java语言基础知识,引导读者借助当前流行的Eclipse开发环境,学习Java语言的基本语法、面向对象程序设计的基本方法,开发运行在JDK1.8版本上的应用程序。学完本书之后,读者能对Java有一个全面的认识和理解,并能运用Java语言开发商场打折计价、学生成绩统计、按号码抽奖、三层结构的学生信息管理以及双人或多人聊天等应用程序。
全书共21章,每章包含一两个项目任务,均从任务预览开始,围绕任务层层展开,深入浅出地介绍与任务有关的基本知识和基本方法。本书在讲述基础知识的同时,注重系统性、结构性和层次性,对一些知识点做了适当延伸,但由于篇幅所限,一般不做长篇叙述,点到为止。特别是对于复杂难懂的I/O流编程,本书采用直观、简明的示意图进行剖析。
每章结束均有小结,提炼本章重点,后面有习题和项目实训,读者学习完本章,可立即上机实操,以巩固所学知识。我们深知,知识可以学习,但技能还要靠实际操作,才能逐步养成习惯、积累经验并掌握。
考虑到初学者学习过程的循序渐进性,在实训项目中会给出框架性的代码供参考,大部分代码需要读者在理解、贯通本章知识点的情况下,自行编写、调试程序。
本书既讲述知识点,又列举有价值、有代表性且容易明白的例子。每章尽可能围绕一个具体案例展开。本书绝大部分项目和案例是编者多年应用开发和教学工作的积累和总结,融入了程序设计和软件开发的思维、方法与技巧。
任务驱动是本书个特色,数据和代码分离的实训项目是第二个特色。
在本书编写过程中,得到各级领导和软件行业专家的大力支持、帮助和鼓励,在此特别感谢IT行业教授级不错工程师朱继文先生、技术总监叶世淳先生、不错经理洪立思先生、研究员蓝方勇先生,还有鱼滨教授和凌应标副教授。
在编写过程中,笔者还得到不少学生的启发和帮助,他们朝气蓬勃、思维活跃,是未来IT行业的栋梁,感谢他们的热情帮助。
第三版修订之时正逢2019年新春,笔者居住的花城广州恰逢木棉花盛开,正所谓: 又见枝头发新绿,恰逢木棉开春红; 风清气正一环宇,日朗月明八方隆。
由于笔者水平有限,书中难免有不足之处,敬请读者批评指正。
本书配套网络资源包括微课视频、PPT和项目源代码等,使用本书的读者可登录清华大学出版社网站(www.tup.com.cn)获取。读者刮开封四文泉云盘防盗码涂层,用微信扫描二维码,绑定微信帐号后,即可观看微课视频。
编者
2019年7月
— 没有更多了 —
以下为对购买帮助不大的评价