- ISBN:9787568537155
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:284页
- 出版时间:2022-01-01
- 条形码:9787568537155 ; 978-7-5685-3715-5
内容简介
本教材按照企业承接一个软件开发项目的标准流程,以项目导入开始,从搭建开发环境到*后实现,采用模块化结构进行编写。全书分为5个模块共16章。 模块1——课程准备,包括前3章:初识Java,搭建开发环境,建立面向对象的编程思想。通过分析“银行ATM自动取款系统”项目需求及面向对象特性,初步建立面向对象思想,为后续模块学习在环境上、思想上、项目上做好准备。 模块2——面向对象编程初级,由第4~7章组成:创建类,创建类的成员属性和方法,创建对象,使用程序包。通过实现“银行ATM自动取款系统”的类及包,掌握类、对象、包技术相关知识在实际项目中的应用方法。 模块3——面向对象编程高级,包括第8~11章:实现继承,实现接口,实现多态,异常处理。通过实现“银行ATM自动取款系统”高级特性,掌握继承、接口、抽象类、多态、异常处理相关知识在实际项目中提高程序的重用性、可维护性、可扩展性、容错性的方法。 模块4——图形用户界面,由第12~13章构成:创建图形用户界面,处理图形界面组件事件。通过实现“银行ATM自动取款系统”图形界面,掌握图形用户界面及事件处理相关知识在实际项目中的运用方法。 模块5——网络编程及相关技术,包括第14~16章:实现流,实现多线程,实现网络通信。通过实现“银行ATM自动取款系统”网络编程,掌握网络通信技术及相关的流、多线程相关知识在实际项目中的综合运用。
目录
第1章 初识Java
1.1 Java语言的发展历史
1.1.1 Java的三种版本
1.1.2 Java的应用
1.2 Java语言的特点
1.2.1 Java语言的技术特点
1.2.2 Java虚拟机(JVM)
习题
第2章 搭建开发环境
2.1 软件的安装与配置
2.1.1 安装和设置JDK
2.1.2 Eclipse简介
2.2 体验**个Java程序
2.2.1 应用程序(Application)
2.2.2 应用程序的运行
2.2.3 小程序(Applet)
2.2.4 小程序的运行
习题
第3章 建立面向对象的编程思想
3.1 面向对象的思想
3.1.1 面向对象思想的基本概念
3.1.2 面向对象思想的基本特征
3.1.3 面向对象思想的基本要素
3.2 面向对象的编程方法
3.2.1 面向对象编程的基本步骤
3.2.2 主要概念解析
3.2.3 类的实现
习题
项目训练1 分析“银行ATM自动取款系统”
模块2 面向对象编程初级
第4章 创建类
4.1 类的定义
4.1.1 定义类
4.1.2 修饰类
4.2 成员属性
4.2.1 基本数据类型
4.2.2 类型转换
4.2.3 成员属性的声明
技能训练1 创建类
习题
第5章 创建类的成员属性和方法
5.1 Java语言的基本组成
5.1.1 分隔符
5.1.2 关键字
5.2 运算符与表达式
5.2.1 算术运算符
5.2.2 关系运算符
5.2.3 逻辑运算符
5.2.4 赋值运算符
5.2.5 条件运算符
5.2.6 表达式
技能训练2 创建类的成员属性
5.3 控制结构
5.3.1 分支语句
5.3.2 循环语句
5.3.3 Java编码规范
5.4 数组
5.4.1 一维数组
5.4.2 多维数组
5.5 成员方法的声明
5.5.1 方法的声明
5.5.2 方法的覆盖与重载
技能训练3 创建类的成员方法
习题
第6章 创建对象
6.1 创建对象概述
6.1.1 类的实例化
6.1.2 对象的引用
6.1.3 方法的参数传递
6.1.4 对象的清除
6.2 构造方法
6.2.1 构造方法的定义
6.2.2 构造方法的重载
技能训练4 创建对象
习题
第7章 使用程序包
7.1 Java系统包
7.1.1 Java类库结构
7.1.2 包的引用
7.2 建立自己的包
7.2.1 包的声明
7.2.2 包的应用
7.3 字符串的处理
7.3.1 字符串的生成
7.3.2 字符串的访问
7.3.3 String类的常用方法
7.4 JDK帮助系统
7.4.1 JDK帮助文档介绍
7.4.2 JDK帮助文档应用举例
技能训练5 使用程序包
习题
项目训练2 实现“银行ATM自动取款系统”的类及包
模块3 面向对象编程高级
第8章 实现继承
8.1 定义继承
8.1.1 继承的概念
8.1.2 继承的定义方法
8.2 子类对父类的访问
8.2.1 调用父类中特定的构造方法
8.2.2 在子类中访问父类的成员
8.3 抽象类
8.3.1 抽象类的概念
8.3.2 定义抽象类
技能训练6 实现继承
习题
第9章 实现接口
9.1 定义接口
9.2 接口的实现方法
技能训练7 实现接口
习题
第10章 实现多态
10.1 创建多态的条件
10.1.1 多态的定义
10.1.2 多态的条件
10.2 多态的实现方法
10.2.1 子类向父类转型实现多态
10.2.2 类向接口转型实现多态
技能训练8 实现多态
习题
第11章 异常处理
11.1 异常的分类
11.1.1 异常的产生
11.1.2 Java定义的标准异常类
11.2 异常处理机制
11.2.1 异常处理的语句结构
11.2.2 Throwable类的常用方法
11.2.3 异常类的创建
11.3 异常的抛出
11.3.1 throw语句
11.3.2 throws语句
技能训练9 处理异常
习题
项目训练3 实现“银行ATM自动取款系统”的高级特性
模块4 图形用户界面
第12章 创建图形用户界面
12.1 分析图形用户界面特征
12.1.1 AWT组件的一般功能
12.1.2 AWT的基本组件
12.2 创建图形界面容器
12.2.1 Frame框架类
12.2.2 Panel面板类
12.3 布局图形界面组件
12.3.1 FlowLayout顺序布局管理器
12.3.2 BorderLayout边界布局管理器
12.3.3 GridLayout网格布局管理器
技能训练10 创建图形界面
习题
第13章 处理图形界面组件事件
13.1 AWT事件处理过程
13.1.1 JDK事件处理模型
13.1.2 事件监听器
13.1.3 事件适配器
13.2 AWT基本组件
13.2.1 Label标签
13.2.2 Button按钮
13.2.3 Checkbox复选框
13.2.4 复选框组——单选框
13.2.5 Choice选择框
13.2.6 TextField文本框
13.2.7 TextArea文本区域
13.2.8 List列表框
13.2.9 组件的外观控制
13.3 Swing组件
13.3.1 JButton按钮
13.3.2 JPasswordField密码框
13.3.3
作者简介
本教材由长沙商贸旅游职业技术学院胡伏湘任主编。胡伏湘,教授,研究员,博士,硕士生导师,湖南省普通高校青年骨干教师,湖南省职业院校计算机专业带头人,湖南省教育科学规划学科咨询委员会专家、湖南省物联网学会专家、湖南省物联网行业协会专家、湖南省“十三五”教育科学规划课题评审专家、湖南省科技项目评审专家、湖南省高校教师系列高级职称评审专家、湖南省教育信息化专家、湖南省教师职业能力竞赛专家、湖南省职业院校学生职业技能竞赛专家。曾被金蝶软件长沙公司、湖南佳兴科技发展有限公司、湖南创星科技有限公司等软件企业聘请担任外聘专家、技术总监(兼职)、技术顾问等职务。
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥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