样书申请×

书名*

姓名*

手机*

地址*

院校*

留言(选填)

Java程序设计案例教程

Java程序设计案例教程

类别:

计算机系列

书名:

Java程序设计案例教程

主编:

李海涛 陈涛 孙红丽

定价:

59.8

开本:

16开(双色)

时间:

2021年5月

出版:

北京邮电大学出版社

书号:

978-7-5608-9099-9

教学资源包下载 样书申请

内容摘要

本书是“基于翻转课堂的课程教学范式改革”与校本应用型教材建设项目基础上编写的。本书采用案例驱动的方式编写,即把理论知识点的讲解融入实际的案例中,通过案例教学的方式达到理论与实践的融合,培养学生的动手实践和程序设计能力。内容从Java SE基础知识开始介绍,具体包括Java开发环境搭建、Java语言基础、面向对象编程、数组、集合、异常处理、图形界面设计等内容,教材安排从易到难,逐步深入。

        本书适合作为高等院校Java程序设计课程的教材,也可供广大技术人员参考。


目录

第0章 企业HR管理系统项目介绍学习目标

 0.1认识企业HR管理系统

  0.1.1功能模块

  0.1.2系统功能模块图

 0.2课堂任务1——设计并创建企业HR管理系统数据库

  0.2.1设计数据库表

  0.2.2编写数据库脚本

  0.2.3导入数据库

 0.3课堂任务2——体验企业HR管理系统的功能

  0.3.1登录界面

  0.3.2用户注册界面

  0.3.3用户角色界面

  0.3.4汇报工作界面

  0.3.5评测员工成绩界面

  0.3.6更改角色

  0.3.7修改密码

  0.3.8查看个人简历

  0.3.9系统使用说明

 本章小结

第1章 Java开发入门学习目标

 1.1Java的来历

 1.2Java语言的特点

 1.3Java虚拟机

 1.4面向对象程序设计

  1.4.1抽象

  1.4.2封装

  1.4.3类与对象的概念

  1.5任务:创建企业HR管理系统中的类和对象

 本章小结

 课后练习

第2章 Java程序开发基础学习目标

 2.1Java开发环境的搭建

  2.1.1JDK的三种版本

  2.1.2JDK的安装

  2.1.3JDK目录介绍

  2.1.4环境变量的配置

  2.1.5验证配置环境变量

 2.2Java集成开发环境简介

  2.2.1Eclipse

  2.2.2EditPlus

 2.3两类“HelloWorld”程序

  2.3.1JavaApplication

  2.3.2JavaApplet程序

  2.3.3两类程序的区别

 2.4JavaApplication程序的输入/输出

  2.4.1字符界面的输入/输出

  2.4.2图形界面的输入/输出

 2.5任务:利用eclipse创建系统项目

 本章小结

 课后练习

第3章 Java语法基础学习目标

 3.1Java程序的基本组成

  3.1.1Java的标识符

  3.1.2Java关键字

 3.2数据类型

  3.2.1整数类型

  3.2.2浮点类型

  3.2.3字符类型

  3.2.4布尔类型

  3.2.5数据类型之间的相互转换

 3.3常量与变量

  3.3.1常量

  3.3.2变量

 3.4运算符

  3.4.1赋值运算符

  3.4.2算术运算符

  3.4.3关系运算符

  3.4.4逻辑运算符

  3.4.5位运算符

  3.4.6运算符的优先级

 3.5流程控制语句

  3.5.1顺序结构——按部就班

  3.5.2选择结构——有条件就上

  3.5.3循环结构——不断重复

 3.6方法

  3.6.1方法的定义

  3.6.2方法的重载

  3.7任务:根据用户输入的菜单选项显示与其对应的界面内容

 3.8任务:显示工作汇报列表

 本章小结

 课后练习

第4章 类与对象学习目标

 4.1类的定义

  4.1.1类的声明

  4.1.2成员变量和常量

  4.1.3方法的声明与实现

 4.2对象的创建

  4.2.1对象的创建

  4.2.2对象的使用

 4.3构造方法的定义与重载

 4.4static关键字

  4.4.1静态变量

  4.4.2static方法

 4.5final

  4.5.1final域

  4.5.2final方法

  4.5.3final类

 4.6任务:用户管理功能实现

 本章小结

 课后练习

第5章 面向对象三大特性及其Java实现学习目标

 5.1封装

  5.1.1封装的概念

  5.1.2封装的实现

 5.2继承

  5.2.1Java的继承

  5.2.2方法的覆盖与重载

  5.2.3this与super关键字

 5.3多态

  5.3.1多态的实现

  5.3.2多态中的问题

 5.4抽象类和抽象方法

  5.4.1抽象类

  5.4.2抽象方法

 5.5接口

  5.5.1接口的定义

  5.5.2接口的实现

 5.6Java的访问权限

 5.7任务:显示不同用户的功能菜单

 5.8任务:处理各角色工作任务及薪资

 本章小结

 课后练习

第6章 数组学习目标

 6.1一维数组

  6.1.1一维数组的声明

  6.1.2一维数组的初始化

  6.1.3一维数组的使用

 6.2二维数组

  6.2.1二维数组的声明

  6.2.2二维数组的初始化

  6.2.3二维数组的使用

 6.3任务:应用数组实现信息存储

 本章小结

 课后练习

第7章 Java类库基础学习目标

 7.1包

  7.1.1包的概念

  7.1.2包的应用

 7.2常用的基础类库

  7.2.1Object类

  7.2.2数据类型类

  7.2.3System类与Class类

  7.2.4Math与Random

  7.2.5String、StringBuilder和StringBuffer

 7.3任务:利用包对类进行分类管理及常用类的使用

 本章小结

 课后练习

第8章 异常与多线程学习目标

 8.1异常

  8.1.1异常与异常类

  8.1.2抛出异常

 8.2异常的处理

  8.2.1捕获异常

  8.2.2继续向上抛出异常

 8.3多线程

  8.3.1Java多线程的实现

  8.3.2线程的生命周期

  8.3.3线程的调度

  8.3.4线程同步

 8.4任务:处理输入菜单选项输入异常

 本章小结

 课后练习

第9章 JavaI/O系统学习目标

 9.1输入输出流概述

  9.1.1字节流

  9.1.2字符流

 9.2几种字节输入流

  9.2.1字节数组输入流ByteArrayInputStream

  9.2.2文件输入流FileInputStream

 9.3几种常用的字符输入流

  9.3.1字符数组输入流CharArrayReader

  9.3.2字符串输入流:StringReader

 9.4几种字节输出流

  9.4.1字节数组输出流ByteArrayOutputStream

  9.4.2文件字节输出流FileOutputStream

 9.5文件类File和随机存取文件类RandomAccessFile

  9.5.1File类

  9.5.2RandomAccessFile类

 9.6任务:利用输入输出流保存和读取数据

 本章小结

 课后练习

第10章 图形用户界面学习目标

 10.1图形用户界面概述

  10.1.1AWT与Swing

  10.1.2AWT常用组件

 10.2事件处理

  10.2.1事件处理机制

  10.2.2常用事件的分类

  10.2.3事件适配器

 10.3布局管理

  10.3.1边框布局管理器

  10.3.2流式布局管理器

  10.3.3卡片布局管理器

  10.3.4网格布局管理器

  10.3.5网格包布局管理器

  10.3.6盒式布局管理器

 10.4Swing组件

  10.4.1JFrame窗体

  10.4.2JDialog对话框

  10.4.3JPanel面板

  10.4.4JLabel标签

  10.4.5JButton按钮

  10.4.6JTextField单行文本框

  10.4.7JPasswordField密码框

  10.4.8JTextArea文本域

  10.4.9菜单

 10.5任务:使用图形用户界面方式实现HR企业管理系统

 本章小结

 课后练习

第11章 JDBC数据库编程学习目标

 11.1数据库概述

  11.1.1数据库基本概述

  11.1.2SQL简介

 11.2JDBC概述

 11.3JDBC访问数据库

  11.3.1使用JDBC连接数据库

  11.3.2操作数据库——增、删、改、查

 11.4JDBC进阶

  11.4.1事务管理

  11.4.2数据库连接池

 11.5任务:使用JDBC连接数据库进行操作

 本章小结

 课后练习

参考文献

相关图书

CorelDRAW 2020基础与应用案例教程

CorelDRAW 2020基础与应用案例教程

主编:周晓红 马永强

本书以CorelDRAW 2020为对象,以其应用实例为载体,向读者展示了CorelDRAW软件各项功能的使用方法和技巧。全书共9章,包括CorelDRAW基础知识,绘制和编辑图形,绘制和编辑...

¥78.00

Illustrator CC 2020平面设计案例教程

Illustrator CC 2020平面设计案例教程

主编:陶洁

本书介绍了Illustrator CC 2020的相关知识和基本操作,主要内容包括Illustrator 2020基础知识、绘制和编辑基本图形、绘制和编辑路径、对象的基本操作、设置填充与描边、创建和编...

¥55.00

AutoCAD 2020计算机绘图实训教程

AutoCAD 2020计算机绘图实训教程

主编:谢恩 朱雅岚

全书共10个模块,包括AutoCAD绘图基础、绘图前的准备、绘制平面图形、图形编辑、文字与表格、标注图形尺寸、图块、三维建模基础、三维建模的方法与应用、图形打印。 本书适用于高等职业院...

¥45.00

SQL Server 2012数据库技术与应用

SQL Server 2012数据库技术与应用

主编:张凌雪 迟晓曼

本书共分12个模块,内容包括数据库基础知识、SQL Server 2012基础、数据库操作、数据表的创建与管理、查询操作、视图、索引、Transact SQL语言编程基础、存储过程、触发器、数据库系统...

¥45.00