Java程序设计项目化教程

Java程序设计项目化教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2013-08
版次: 1
ISBN: 9787118088755
定价: 49.50
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 402页
字数: 596千字
1人买过
  •   本书系有关Java程序设计的一部专著,在介绍Java语法的同时,每章附带相应的项目供读者实训使用。全书共12章,第1章介绍了Java软件的运行环境和安装打包过程;第2章~第9章介绍了Java的程序设计的基本方法,第10章、第11章介绍了两个综合项目“烟雾环境下人员逃生行为仿真研究”和“焊接性分析系统”,供读者学习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“简易连连看”游戏源代码

    参考文献
  • 内容简介:
      本书系有关Java程序设计的一部专著,在介绍Java语法的同时,每章附带相应的项目供读者实训使用。全书共12章,第1章介绍了Java软件的运行环境和安装打包过程;第2章~第9章介绍了Java的程序设计的基本方法,第10章、第11章介绍了两个综合项目“烟雾环境下人员逃生行为仿真研究”和“焊接性分析系统”,供读者学习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“简易连连看”游戏源代码

    参考文献
查看详情
相关图书 / 更多
Java程序设计项目化教程
Java程序设计任务驱动教程
黑马程序员
Java程序设计项目化教程
Java研发自测入门与进阶
林宁、魏兆玉
Java程序设计项目化教程
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java程序设计项目化教程
Java+OpenCV案例佳作选
姚利民
Java程序设计项目化教程
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java程序设计项目化教程
Java程序设计及实践应用研究
张萌,梁正,李真
Java程序设计项目化教程
Java Web及其框架技术
陈振兴
Java程序设计项目化教程
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java程序设计项目化教程
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java程序设计项目化教程
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java程序设计项目化教程
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java程序设计项目化教程
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)