书籍详情

Java程序设计项目化教程

Java程序设计项目化教程

作者:郭学会 等编著

出版社:国防工业出版社

出版时间:2013-08-01

ISBN:9787118088755

定价:¥49.50

购买这本书可以去
内容简介
  本书系有关Java程序设计的一部专著,在介绍Java语法的同时,每章附带相应的项目供读者实训使用。全书共12章,第1章介绍了Java软件的运行环境和安装打包过程;第2章~第9章介绍了Java的程序设计的基本方法,第10章、第11章介绍了两个综合项目“烟雾环境下人员逃生行为仿真研究”和“焊接性分析系统”,供读者学习Java的设计时了解科学研究的过程;最后一章介绍了一个常见游戏“简易连连看”,让读者了解常见小游戏开发的过程。本书编辑推荐:为满足教学需要,本书提供了每章的例题、项目的源程序,供广大读者学习使用。本书可供计算机类工程技术人员阅读,也可供本科和高职高专计算机类专业学生作为教材使用。
作者简介
暂缺《Java程序设计项目化教程》作者简介
目录
第1章运行环境和安装打包
1.1Java的运行环境
1.1.1Java的起源
1.1.2Java的特点
1.1.3Java的运行环境
1.2Java运行环境的构建
1.2.1JDK的安装
项目一Java程序的打包和安装制作
学习情境1.1打包
学习情境1.2生成exe文件
学习情境1.3安装制作
第2章Java的基本语法
2.1Java语言的基本元素
2.1.1标识符
2.1.2关键字
2.1.3分隔符
2.2基本数据类型
2.3常量
2.4变量
2.5运算符和表达式
2.5.1算术运算符和算术表达式
2.5.2关系运算符和关系表达式
2.5.3逻辑运算符和逻辑表达式
2.5.4条件运算符
2.5.5赋值运算符和赋值表达式
2.5.6字符串运算符
2.5.7位运算符
2.5.8类型转换
2.5.9复合赋值运算符及表达式
2.5.10运算符的优先级及结合性
2.6Java语句及控制结构
2.6.1Java语句
2.6.2分支结构
2.6.3循环结构
2.6.4跳转语句
项目二用菜单构建程序
学习情境2.1
第3章Java类、接口与包
3.1面向对象的程序设计
3.1.1面向对象的概念
3.1.2为什么要引入面向对象的程序设计思路
3.1.3Java面向对象的基本特征
3.2Java的类
3.2.1类的定义
3.2.2对象
3.3包
3.3.1包的创建
3.3.2包的引用
3.3.3Java的系统包
3.3.4Java的程序结构
3.4类的继承
3.4.1创建子类
3.4.2super和this的使用
3.5抽象类与接口
3.5.1抽象类
3.5.2接口
3.6类的多态
3.6.1方法的重载
3.6.2方法的覆盖
项目三粒子群算法的设计
学习情境3.1粒子群算法原理
学习情境3.2程序实现方法
第4章数组与字符串
4.1一维数组
4.1.1创建一维数组
4.1.2一维数组的使用方法
4.1.3常用的静态数组方法
4.2多维数组的创建与使用
4.2.1二维数组的创建格式
4.2,2二维数组的初始化
4.2.3二维数组的引用
4.3字符串
4.3.1字符串的创建
4.3.2字符串的常用方法
4.3.3可变字符串StringBuffer
4.4ArrayList的简单应用
4.4.1ArrayList的创建
4.4.2ArrayList的赋值与取值
项目四遗传算法
学习情境4.1遗传算法原理
学习情境4.2遗传算法的特点
学习情境4.3遗传算法源程序
第5章图形用户界面的设计
5.1GUI
5.1.1AWT
5.1.2Swing
5.1.3组件
5.2AWT工具集
5.2.1窗口
5.2.2文本框和文本区
5.2.3按钮
5.2.4标签
5.2.5面板
5.3布局管理器
5.3.1流布局FlowLayout
5.3.2网格布局GridLayout
5.3.3边框布局BorderLayout
5.3.4卡片布局CardLayout
5.3.5网袋布局GridBagLayout
5.3.6空布局null
5.4事件监听
5.4.1事件处理机制
5.4.2事件处理的过程综述
5.4.3JDK1.1的委托事件模型
5.4.4事件适配器
5.4.5设置组件
5.4.6事件处理方法
5.4.7常用事件的方法
5.4.8使用内部类处理事件
5.4.9使用匿名类处理事件
5.5Swing常用组件
5.5.1常用容器的组件
5.5.2标签(JLabel)
5.5.3文本框
5.5.4按钮(JButton)
5.5.5选择框
5.5.6列表框(JList)
5.5.7组合框(JComboBox)
5.5.8滑动条(JSplider)
5.5.9菜单
5.5.10对话框
项目五简易计算器的设计
学习情境5.1简易计算器源程序
第6章图形图像处理
6.1图形
6.1.1绘制图形的类
6.1.2简单几何图形类的层次结构
6.1.3路径类
6.1.4点与线段类
6.1.5矩形和圆角矩形
6.1.6圆和椭圆
6.1.7圆弧和扇形
6.1.8曲线
6.2绘制图形的颜色及其他
6.2.1颜色类(Color)
6.2.2调色板
6.2.3绘图模式
6.2.4画笔
6.2.5其他
6.3图像
6.3.1图像文件的格式及文件的使用权限
6.3.2显示图像
项目六简易画板
学习情境6.1简易画板源程序
第7章输入输出流
7.1输入输出流的概念
7.2字节流
7.2.1InputStream
7.2.2OutputStream
7.2.3FilelnputStream
7.2.4FileOutputStream
7.3字符流
7.4其他流
7.4.1数据输入流DataInputStream和DataOutputStream
7.4.2PrintStream
7.4.3标准输入输出类
7.4.4RandomAccessFile类
7.5文件操作
项目七记事本程序的设计
学习情境7.1记事本源程序
第8章异常处理、线程与网络通信
8.1异常
8.2Java异常处理机制
8.3异常类型
8.3.1Throwable类及其子类
8.3.2已检查异常
8.4异常处理——捕获异常
8.4.1异常处理常用方式
8.4.2用户定义异常
8.4.3获得异常信息
8.5多线程的使用
8.6线程的概念
8.7线程的创建
8.7.1扩展Thread类
8.7.2实现Runnable接口
8.7.3两种创建线程方法的比较
8.8线程的生命周期及调度
8.9线程的终止
8.10线程同步
8.10.1线程同步问题
8.10.2如何获得同步和锁
8.10.3等待wait()和唤醒notify()
8.10.4同步互斥实例
8.11URL类编程
8.11.1URL
8.11.2URL类
8.12Socket通信
8.12.1Socket通信的一般过程
8.12.2数据报通信
项目八聊天室的设计
学习情境8.1客户端源程序
学习情境8.2服务器端源程序
第9章Java的数据库处理机制
9.1JDBC与ODBC
9.1.1JDBC
9.1.2JDBC与ODBC
9.1.3JDBC接口API的层次
9.1.4JDBC—ODBC所用的配置
9.1.5主要JDBC类
9.1.6JDBC编程工作步骤
9.2项目九简易课程安排数据库管理系统
学习情境9.1简易课程安排数据库管理系统源程序
第10章项目十烟雾环境下人员逃生行为仿真
10.1Helbing’s模型关于行人拥挤行为的仿真
10.1.1行人之间交互作用力
10.1.2横向摩擦力
10.1.3障碍物作用力
10.1.4烟雾仿真
10.1.5指示灯的仿真
10.1.6体力值
10.2项目源程序
第11章项目十一焊接性分析系统
11.1系统总体设计
11.1.1需求分析与整体设计
11.1.2数据库设计
11.2系统的详细设计
11.3系统的实现
第12章简易连连看
12.1项目描述
12.2功能需求
12.3设计思路
12.4“简易连连看”游戏源代码
参考文献
猜您喜欢

读书导航