计算机
类型
可以朗读
语音朗读
306千字
字数
2018-01-01
发行日期
展开全部
主编推荐语
面向对象编程思维Java桌面应用开发技能教材
内容简介
本教材以培养面向对象编程思维、Java桌面应用开发技能为目标,以提出问题、解读问题、知识探究和解决问题为基本思路,采用控制台窗口呈现方式,着重突出算法逻辑过程,以“图形参数计算程序”为载体,阐述面向对象的抽象概念及结合Java基本语法的编程应用。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 前言
- 知识组织结构图
- 项目1 基于面向对象思想设计桌面应用
- 1.1 面向过程和面向对象
- 1.1.1 两种分析问题的思维方式
- 1.1.2 两种程序设计方法
- 1.2 初识对象、类和实体概念
- 1.3 了解Java语言
- 1.4 项目案例及设计
- 1.4.1 先导案例:图形参数计算程序
- 1.4.2 实战案例:闹钟工具小软件
- 知识梳理
- 项目2 应用基本语法实现图形参数计算逻辑
- 2.1 先导任务一:显示矩形的周长和面积
- 2.1.1 什么是Java程序
- 2.1.2 Java开发环境及工具
- 1.Java开发包
- 2.Java开发工具
- 3.JDK的安装
- 2.1.3 计算机处理Java程序的过程
- 2.1.4 任务实施
- 2.2 先导任务二:计算矩形的周长和面积
- 2.2.1 任务解读
- 2.2.2 知识学习
- 1.基本数据类型
- 2.变量和常量
- 3.数据类型转换
- 4.操作符
- 5.控制语句
- 2.2.3 任务实施
- 知识梳理
- 项目3 应用类的特性设计图形参数计算程序
- 3.1 先导任务三:编写显示图形参数的程序
- 3.1.1 任务解读
- 3.1.2 知识学习
- 1.类的抽象与封装
- 2.Java类的定义
- 3.类的成员
- 4.包
- 5.编写Java程序
- 3.1.3 任务实施
- 3.1.4 知识延伸:代码编写规范
- 3.2 先导任务四:编写三角形参数计算程序
- 3.2.1 任务解读
- 3.2.2 知识学习
- 1.类的继承
- 2.访问控制符
- 3.包的划分
- 3.2.3 任务实施
- 3.2.4 知识延伸:this、super关键字和Class对象
- 3.3 先导任务五:编写四边形参数计算程序
- 3.3.1 任务解读
- 3.3.2 知识学习
- 类的多态
- 3.3.3 任务实施
- 3.4 先导任务六:编写具有可扩展性的图形参数计算程序
- 3.4.1 任务解读
- 3.4.2 知识学习
- 1.抽象类和接口
- 2.非访问限制符abstract、static和final
- 3.4.3 任务实施
- 知识梳理
- 项目4 利用Swing组件实现闹钟的主界面
- 4.1 实战任务一:创建闹钟工具软件项目
- 4.1.1 Eclipse安装与配置
- 4.1.2 任务实施
- 4.2 实战任务二:构建闹钟工具软件的界面
- 4.2.1 任务解读
- 4.2.2 知识学习
- 1.引用类型
- 2.图形用户界面的常用组件
- 3.用户界面设计的基本原则
- 4.2.3 任务实施
- 4.3 实战任务三:优化闹钟主界面布局
- 4.3.1 任务解读
- 4.3.2 知识学习
- 布局管理器
- 4.3.3 任务实施
- 4.4 实战任务四:美化闹钟主界面
- 4.4.1 任务解读
- 4.4.2 知识学习
- 1.Java2D绘图机制
- 2.颜色设置
- 3.字体设置
- 4.图像加载
- 5.图形绘制
- 4.4.3 任务实施
- 知识梳理
- 项目5 利用事件处理机制实现闹铃的设定
- 5.1 实战任务五:设定闹铃及实现程序最小化至任务栏
- 5.1.1 任务解读
- 5.1.2 知识学习
- 1.事件模型
- 2.事件处理机制
- 3.内部类
- 4.事件处理的应用
- 5.事件适配器类
- 5.1.3 任务实施
- 知识梳理
- 项目6 利用异常机制处理闹钟软件的运行错误
- 6.1 实战任务六: 防止背景图片找不到而导致的程序中断
- 6.1.1 任务解读
- 6.1.2 知识学习
- 1.异常
- 2.异常处理机制
- 3.异常的捕获和处理
- 4.自定义异常
- 5.Logging API
- 6.1.3 任务实施
- 知识梳理
- 项目7 应用输入/输出机制实现铃声上传/下载
- 7.1 实战任务七:获取要上传的铃声文件
- 7.1.1 任务解读
- 7.1.2 知识学习
- 1.输入/输出
- 2.字节流和字符流读写操作
- 3.字节流与字符流间的转换
- 7.1.3 任务实施
- 7.2 实战任务八:实现铃声的上传与下载
- 7.2.1 任务解读
- 7.2.2 知识学习
- 1.JDBC
- 2.JDBC接口和类
- 3.访问数据库
- 7.2.3 任务实施
- 知识梳理
- 项目8 应用集合类操作铃声集及数据库参数
- 8.1 实战任务九:保存指定目录的多个铃声文件
- 8.1.1 任务解读
- 8.1.2 知识学习
- 1.集合类和泛型
- 2.ArrayList
- 3.HashSet
- 8.1.3 任务实施
- 8.2 实战任务十:实现数据库连接参数与功能代码的分离
- 8.2.1 任务解读
- 8.2.2 知识学习
- 1.HashMap
- 2.Properties
- 8.2.3 任务实施
- 知识梳理
- 项目9 利用多线程技术实现定时响铃
- 9.1 实战任务十一:实现闹钟启动的计时功能
- 9.1.1 任务解读
- 9.1.2 知识学习
- 1.了解线程
- 2.创建线程
- 3.线程并发控制
- 4.线程通信机制
- 5.线程通信的实现
- 9.1.3 任务实施
- 9.2 实战任务十二:实现铃声播放功能
- 9.2.1 任务解读
- 9.2.2 知识学习
- 1.音乐播放
- 2.利用线程实现动画
- 9.2.3 任务实施
- 知识梳理
- 项目10 利用Socket实现铃声远程上传/下载
- 10.1 实战任务十三:确定铃声文件远程上传的编程架构
- 10.1.1 任务解读
- 10.1.2 知识学习
- 1.初识网络编程
- 2.网络协议
- 3.套接字
- 4.Java网络类
- 10.1.3 任务实施
- 10.2 实战任务十四:实现铃声文件远程上传模块的服务器
- 10.2.1 任务解读
- 10.2.2 任务实施
- 10.3 实战任务十五:实现铃声文件远程上传模块的客户端
- 10.3.1 任务解读
- 10.3.2 任务实施
- 10.4 拓展任务:实现消息的快速传递
- 10.4.1 任务解读
- 10.4.2 知识学习
- 数据报Socket编程
- 10.4.3 任务实施
- 知识梳理
- 附录 知识图谱
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。