
微信扫一扫,移动浏览光盘
简介
《高等教育质量工程信息技术系列示范教材:新概念Java程序设计大学教程》结构新颖、概念清晰、面向应用,渗透了作者提出的“以思路训练为主线”的程序设计教育理念;书中例题丰富、习题题型多、覆盖面宽,为读者建立了一个全新概念的立体学习环境,并引导学生进行探索式学习。全书共分为4篇:第1篇为面向对象启步,用5个例子引导读者逐步建立面向对象的思维方式和基本的设计能力,将Java基本语法贯穿其中;第2篇为面向抽象编程,主要介绍抽象类、接口和设计模式;第3篇为基于API开发,包括多线程编程、图形用户界面、网络编程、JavaBean、持久化技术;第4篇为面向Web开发,介绍Servlet、JSP、Struts和Spring,并引出软件架构的概念。通过这4篇,可以达到夯实基础、面向应用、领略全貌的教学效果。
目录
第1篇 Java面向对象启步
第1单元职员类
1.1从对象到类:类的定义
1.1.1对象建模
1.1.2类:对象的抽象
1.1.3信息隐蔽与类成员的访问控制
1.1.4成员变量与数据类型
1.1.5成员方法:定义与调用
1.1.6 Java关键词与标识符
1.2从类到对象:对象的声明、建立与初始化
1.2.1创建对象的过程
1.2.2构造方法
1.2.3对象成员的访问与this
1.3包
1.3.1包的作用与结构
1.3.2包的声明
1.3.3包或类的导入
1.4流与Java输入输出初步
1.4.1流的概念
1.4.2 System类与标准I/O流对象
1.4.3使用PrintStream类的println()和print()方法输出
1.4.4使用Scanner类进行键盘输入
1.5源程序文件与Java平台
1.5.1主方法
1.5.2源程序文件
1.5.3 Java程序的编译与解释
1.6 Java开发运行环境
1.6.1 JDK
1.6.2 Eclipse开发环境
习题1
第2单元计算器类
2.1计算器类的定义
2.1.1问题建模
2.1.2 Calculator类的Java描述
2.1.3运算符及其运算规则
2.1.4程序的可靠性:程序测试和调试
2.1.5整数除的风险与对策
2.2异常处理——Calculator类改进之一
2.2.1 Java的隐含异常处理机制
2.2.2 Java程序中的显式异常处理
2.2.3进行异常处理的4种方式
2.3用选择结构确定计算类型——Calculator类改进之二
2.3.1用if—else实现方法calculate()
2.3.2关系操作符
2.3.3用switch结构实现计算方法calculate()
2.4判断结构的测试
2.4.1逻辑覆盖测试及其策略
2.4.2本例的测试用例设计
2.5 使用static成员变量存储计算结果——Calculator类改进之三
2.5.1 static变量的性质
2.5.2 带有static成员的Calculator类定义
习题2
第3单元素数序列
3.1问题描述与对象建模
3.1.1对象建模
3.1.2 getPrimeSeries()方法算法分析
3.1.3 isPrime()方法的设计与静态方法的使用
3.2变量的访问属性
3.2.1变量的作用域
3.2.2静态变量、实例变量与方法变量的存储与生命期
3.2.3对象的生命期与Java垃圾回收
3.3 Java的重复控制结构
3.3.1 while结构和do—while结构
3.3.2 for结构
3.3.3 continue语句和break语句
3.3.4 PrimeSeries类的定义代码
3.4重复控制结构的测试
3.4.1等价分类法与边值分析法
3.4.2循环结构的测试用例设计
3.4.3本例测试数据的设计
3.5知识链接
3.5.1 Java操作符的优先级别与结合性
3.5.2表达式及其求值规则
习题3
第4单元阶乘计算器
4.1阶乘计算器类建模
4.2用迭代方法实现的阶乘计算器
4.2.1用迭代法实现getFactorial()方法
4.2.2考虑特殊情况的getFactorial()方法算法
4.2.3构造方法定义
4.2.4测试用例设计
4.2.5主方法设计
4.2.6完整的阶乘类定义
4.3用递归方法实现的阶乘计算器
4.3.1问题的提出
4.3.2递归过程
4.4 Hanoi游戏机
4.4.1问题描述
4.4.2问题建模
4.4.3成员方法hanoiPlay()的实现
4.4.4 HanoiGame类的定义
4.4.5递归过程分析
4.5知识链接
4.5.1直接数的表示形式
4.5.2 BigDecimal和Biglnteger
4.5.3基本类型的包装
4.5.4类型转换
4.5.5 String类
习题4
第5单元 扑克游戏
5.1数组与扑克牌的表示和存储
5.1.1数组的概念
5.1.2数组引用变量的声明和创建
5.1.3数组的显式初始化
5.1.4数组元素的访问
5.1.5 ForEach循环
5.2随机数与扑克游戏洗牌
5.2.1随机数的概念
5.2.2 Random类
5.2.3一次洗牌算法
5.2.4洗牌方法的测试
5.2.5 n次洗牌算法
5.2.6 Math类
5.3扑克整理与数组排序
5.3.1冒泡排序算法
5.3.2基于冒泡排序算法的cardSort()方法
5.4扑克发牌与二维数组
5.4.1基本的发牌算法
5.4.2用二维数组表示玩家手中的牌
5.4.3使用二维数组的发牌方法
5.5数组实用类:java.util.Arrays
5.5.1数组元素检索方法
5.5.2数组比较方法
5.5.3数组元素填充方法
5.5.4数组元素升序排序方法
5.6 String数组与命令行参数
5.6.1引用数组和String数组
5.6.2命令行参数
5.7知识链接:Vector类
习题5
第6单元学生一研究生
6.1学生类一研究生类层次结构
6.1.1由Student类派生GradStudent类
6.1.2关键词this和super
6.1.3 Java继承规则
6.2访问权限控制
6.2.1类成员的访问权限控制级别
6.2.2类的访问权限控制级别
6.2.3 private构造方法
6.3类层次中的类型转换
6.3.1类层次中的赋值兼容规则
6.3.2里氏代换原则
6.3.3类型转换与类型测试
6.4方法覆盖与隐藏
6.4.1派生类实例方法覆盖基类中原型相同的实例方法
6.4.2派生类静态方法隐藏基类中原型相同的静态方法
6.4.3 JVM的绑定机制
6.5知识链接
6.5.1 Object类
6.5.2 Java异常类和错误类的继承体系
习题6
……
第2篇 Java面向抽象编程
第3篇 基于API的Java开发
第4篇 面向Web开发
第1单元职员类
1.1从对象到类:类的定义
1.1.1对象建模
1.1.2类:对象的抽象
1.1.3信息隐蔽与类成员的访问控制
1.1.4成员变量与数据类型
1.1.5成员方法:定义与调用
1.1.6 Java关键词与标识符
1.2从类到对象:对象的声明、建立与初始化
1.2.1创建对象的过程
1.2.2构造方法
1.2.3对象成员的访问与this
1.3包
1.3.1包的作用与结构
1.3.2包的声明
1.3.3包或类的导入
1.4流与Java输入输出初步
1.4.1流的概念
1.4.2 System类与标准I/O流对象
1.4.3使用PrintStream类的println()和print()方法输出
1.4.4使用Scanner类进行键盘输入
1.5源程序文件与Java平台
1.5.1主方法
1.5.2源程序文件
1.5.3 Java程序的编译与解释
1.6 Java开发运行环境
1.6.1 JDK
1.6.2 Eclipse开发环境
习题1
第2单元计算器类
2.1计算器类的定义
2.1.1问题建模
2.1.2 Calculator类的Java描述
2.1.3运算符及其运算规则
2.1.4程序的可靠性:程序测试和调试
2.1.5整数除的风险与对策
2.2异常处理——Calculator类改进之一
2.2.1 Java的隐含异常处理机制
2.2.2 Java程序中的显式异常处理
2.2.3进行异常处理的4种方式
2.3用选择结构确定计算类型——Calculator类改进之二
2.3.1用if—else实现方法calculate()
2.3.2关系操作符
2.3.3用switch结构实现计算方法calculate()
2.4判断结构的测试
2.4.1逻辑覆盖测试及其策略
2.4.2本例的测试用例设计
2.5 使用static成员变量存储计算结果——Calculator类改进之三
2.5.1 static变量的性质
2.5.2 带有static成员的Calculator类定义
习题2
第3单元素数序列
3.1问题描述与对象建模
3.1.1对象建模
3.1.2 getPrimeSeries()方法算法分析
3.1.3 isPrime()方法的设计与静态方法的使用
3.2变量的访问属性
3.2.1变量的作用域
3.2.2静态变量、实例变量与方法变量的存储与生命期
3.2.3对象的生命期与Java垃圾回收
3.3 Java的重复控制结构
3.3.1 while结构和do—while结构
3.3.2 for结构
3.3.3 continue语句和break语句
3.3.4 PrimeSeries类的定义代码
3.4重复控制结构的测试
3.4.1等价分类法与边值分析法
3.4.2循环结构的测试用例设计
3.4.3本例测试数据的设计
3.5知识链接
3.5.1 Java操作符的优先级别与结合性
3.5.2表达式及其求值规则
习题3
第4单元阶乘计算器
4.1阶乘计算器类建模
4.2用迭代方法实现的阶乘计算器
4.2.1用迭代法实现getFactorial()方法
4.2.2考虑特殊情况的getFactorial()方法算法
4.2.3构造方法定义
4.2.4测试用例设计
4.2.5主方法设计
4.2.6完整的阶乘类定义
4.3用递归方法实现的阶乘计算器
4.3.1问题的提出
4.3.2递归过程
4.4 Hanoi游戏机
4.4.1问题描述
4.4.2问题建模
4.4.3成员方法hanoiPlay()的实现
4.4.4 HanoiGame类的定义
4.4.5递归过程分析
4.5知识链接
4.5.1直接数的表示形式
4.5.2 BigDecimal和Biglnteger
4.5.3基本类型的包装
4.5.4类型转换
4.5.5 String类
习题4
第5单元 扑克游戏
5.1数组与扑克牌的表示和存储
5.1.1数组的概念
5.1.2数组引用变量的声明和创建
5.1.3数组的显式初始化
5.1.4数组元素的访问
5.1.5 ForEach循环
5.2随机数与扑克游戏洗牌
5.2.1随机数的概念
5.2.2 Random类
5.2.3一次洗牌算法
5.2.4洗牌方法的测试
5.2.5 n次洗牌算法
5.2.6 Math类
5.3扑克整理与数组排序
5.3.1冒泡排序算法
5.3.2基于冒泡排序算法的cardSort()方法
5.4扑克发牌与二维数组
5.4.1基本的发牌算法
5.4.2用二维数组表示玩家手中的牌
5.4.3使用二维数组的发牌方法
5.5数组实用类:java.util.Arrays
5.5.1数组元素检索方法
5.5.2数组比较方法
5.5.3数组元素填充方法
5.5.4数组元素升序排序方法
5.6 String数组与命令行参数
5.6.1引用数组和String数组
5.6.2命令行参数
5.7知识链接:Vector类
习题5
第6单元学生一研究生
6.1学生类一研究生类层次结构
6.1.1由Student类派生GradStudent类
6.1.2关键词this和super
6.1.3 Java继承规则
6.2访问权限控制
6.2.1类成员的访问权限控制级别
6.2.2类的访问权限控制级别
6.2.3 private构造方法
6.3类层次中的类型转换
6.3.1类层次中的赋值兼容规则
6.3.2里氏代换原则
6.3.3类型转换与类型测试
6.4方法覆盖与隐藏
6.4.1派生类实例方法覆盖基类中原型相同的实例方法
6.4.2派生类静态方法隐藏基类中原型相同的静态方法
6.4.3 JVM的绑定机制
6.5知识链接
6.5.1 Object类
6.5.2 Java异常类和错误类的继承体系
习题6
……
第2篇 Java面向抽象编程
第3篇 基于API的Java开发
第4篇 面向Web开发
新概念Java程序设计大学教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
