Java程序设计与应用开发
- ISBN:9787111448242
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其它
- 页数:352
- 出版时间:2014-01-01
- 条形码:9787111448242 ; 978-7-111-44824-2
本书特色
本书分为两篇,上篇java基础由前10章组成,内容包括概论、java语言基础、数组与字符串、java面向对象特性、界面控件与事件、布局管理器、applet编程、图形gui设计、多线程和jdbc与数据库。下篇java应用开发共有5章,内容包括多媒体技术、动画设计、注册软件与学生信息系统、网络编程和游戏编程初步。书中所有算法原理和程序都经过反复核对,并编译通过运行。本书注重应用,在应用开发部分中除了常见的动画和信息系统外,特别编写了游戏编程初步一章,其目的是引导读者能够在游戏中学习游戏编程和算法。 本书通俗易懂,深入浅出,适合大中专院校相关专业的教学和自学者使用,也适合软件开发人员及其他有关人员学习参考。
内容简介
本书分为两篇,上篇Java基础由前10章组成,内容包括概论、Java语言基础、数组与字符串、Java面向对象特性、界面控件与事件、布局管理器、Applet编程、图形GUI设计、多线程和JDBC与数据库。下篇Java应用开发共有5章,内容包括多媒体技术、动画设计、注册软件与学生信息系统、网络编程和游戏编程初步。书中所有算法原理和程序都经过反复核对,并编译通过运行。本书注重应用,在应用开发部分中除了常见的动画和信息系统外,特别编写了游戏编程初步一章,其目的是引导读者能够在游戏中学习游戏编程和算法。 本书通俗易懂,深入浅出,适合大中专院校相关专业的教学和自学者使用,也适合软件开发人员及其他有关人员学习参考。
目录
出版说明
前言
上篇 java基础
第1章 概论
1.1 初识java
1.1.1 **个java 独立应用程序
1.1.2 **个java 小应用程序
1.1.3 **个midlet 手机程序
1.2 java程序开发
1.2.1 在文本编辑器中编写java程序
1.2.2 在jcreator中编写java程序
1.2.3 在eclipse中编写java程序
1.3 习题
第2章 java语言基础
2.1 标识符与关键词
2.1.1 标识符
2.1.2 关键词
2.2 java数据类型
2.2.1 基本数据类型
2.2.2 数据类型的转换
2.2.3 变量、说明和赋值
2.2.4 复合数据类型
2.3 表达式与语句
2.3.1 运算符与表达式
2.3.2 语句
2.3.3 变量的作用域
2.4 程序控制流
2.4.1 if语句
2.4.2 switch语句
2.4.3 while和do-while语句
2.4.4 for语句
2.4.5 跳转语句
2.5 习题
第3章 数组与字符串
3.1 数组
3.1.1 一维数组
3.1.2 多维数组
3.1.3 数组的复制
3.2 数组作为参数或返回值的方法
调用
3.2.1 传递数组
3.2.2 返回值为数组类型的方法
3.3 字符串类和字体类
3.3.1 字符串类
3.3.2 stringbuffer类
3.3.3 字体类
3.4 习题
第4章 java面向对象特性
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.3.4 多态性
4.3.5 方法和域的覆盖
4.4 包与接口
4.4.1 包
4.4.2 接口
4.5 习题
第5章 界面控件与事件
5.1 文本框与文本域
5.1.1 swing文本框与文本域
5.1.2 awt文本框与文本域
5.2 标签与按钮
5.2.1 swing标签
5.2.2 awt标签
5.2.3 swing按钮
5.2.4 awt按钮
5.3 复选框与单选按钮
5.3.1 swing复选框与单选按钮
5.3.2 awt复选框与单选按钮
5.4 面板与框架
5.4.1 swing和awt面板
5.4.2 swing和awt框架
5.5 菜单大类
5.6 事件与监视器接口
5.6.1 事件类
5.6.2 事件的起源
5.6.3 事件与监视器接口
5.6.4 实例键盘事件
5.7 习题
第6章 布局管理器
6.1 网格布局管理器
6.1.1 带有间隔的网格布局管理器
6.1.2 整数类integer、浮点数类float
和数学类math
6.1.3 简单加法器的网格布局
6.2 边界布局管理器
6.2.1 完全边界布局
6.2.2 不完全边界布局
6.3 不使用布局管理器实现布局
6.3.1 不使用布局管理器的布局方法
6.3.2 数码puzzle游戏界面设计
6.4 习题
第7章 applet编程
7.1 applet基础
7.1.1 applet类的定义与成员方法
7.1.2 applet的生命周期
7.1.3 独立应用程序与applet的转换
7.1.4 确保applet正常运行
7.2 html与标记<applet>
7.2.1 <applet>标记的属性
7.2.2 利用标记参数向applet传递
信息
7.3 applet的应用
7.3.1 applet与图形用户界面
7.3.2 实例applet应用
7.4 习题
第8章 图形gui设计
8.1 graphics类与color类
8.1.1 graphics类
8.1.2 color类
8.2 建立绘图程序
8.2.1 point类及其应用
8.2.2 布尔标志的设计与绘图程序
8.3 图形与图像的显示
8.4 异或绘图模式
8.5 习题
第9章 多线程
9.1 关于线程
9.1.1 不调用和调用多线程比较试验
9.1.2 线程的状态
9.1.3 与线程有关的类
9.2 创建线程
9.2.1 扩展线程类
9.2.2 利用runnable接口
9.3 线程同步
9.3.1 线程不同步产生的问题
9.3.2 同步线程
9.4 异常处理
9.4.1 java异常处理机制
9.4.2 异常的处理
9.4.3 mediatracker类和异常处理应用
9.5 习题
第10章 jdbc与数据库
10.1 关系数据库与sql语言
10.1.1 关系数据库的基本概念
10.1.2 数据定义语言
10.1.3 数据操纵语言
10.1.4 数据查询语言
10.2 使用jdbc连接数据库
10.2.1 jdbc结构
10.2.2 4类jdbc驱动程序
10.2.3 jdbc编程要点
10.2.4 常用的jdbc类与方法
10.2.5 实例安装odbc驱动
程序
10.3 jdbc编程实例
10.3.1 创建和删除数据表
10.3.2 插入记录
10.3.3 更新数据
10.3.4 删除记录
10.3.5 查询数据库
10.4 习题
下篇 java应用开发
第11章 多媒体技术
11.1 综合案例多媒体电子
相册设计
11.1.1 界面设计
11.1.2 在独立应用程序中播放音乐的
方法
11.1.3 独立应用程序中图像的载入和
图像类
11.1.4 图片翻动功能设计
11.1.5 加入显示缩放功能
11.1.6 多媒体电子相册的实现
11.1.7 文件的输入与输出
11.2 综合案例音乐日历
时钟的图形设计
11.2.1 整体界面和图形设计
11.2.2 日历类和双缓冲技术
11.2.3 图像映射
11.3 习题
第12章 动画设计
12.1 综合案例文字动画
12.1.1 逐个显示字符串
12.1.2 文字浮动的多线程程序
12.2 综合案例图形动画
12.2.1 音乐日历时钟的完全实现
12.2.2 多媒体动画welcomeyou
12.3 习题
第13章 注册软件与学生信息系统
13.1 综合案例注册软件
的实现
13.1.1 界面实现
13.1.2 加入监视器
13.1.3 完成实例logindemo
13.2 综合案例学生信息
系统的实现
13.2.1 添加功能的实现
13.2.2 删除功能的实现
13.2.3 修改功能的实现
13.2.4 实现学生信息系统
13.3 习题
第14章 网络编程
14.1 url类和urlconnection类
14.1.1 url类的功能及应用
14.1.2 urlconnection类的功能
及应用
14.2 综合案例socket网络
通信
14.2.1 socket基本概念
14.2.2 socket类与serversocket类
14.2.3 客户机端程序
14.2.4 服务器端程序
14.3 综合案例简易聊天室
14.3.1 简易聊天室服务器端程序
14.3.2 简易聊天室客户机端程序
14.4 习题
第15章 游戏编程初步
15.1 综合案例数码puzzle
游戏
15.1.1 界面设计
15.1.2 数码puzzle游戏的实现
15.2 综合案例拼图游戏
15.2.1 用jlabel实现拼图游戏
15.2.2 用鼠标实现移动图片
15.2.3 用画布实现拼图游戏
15.2.4 用框架实现拼图游戏
15.3 综合案例puzzle游戏的改进和推广
15.4 习题
附录 部分习题答案
参考文献
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0