- ISBN:9787561283547
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:420页
- 出版时间:2022-11-01
- 条形码:9787561283547 ; 978-7-5612-8354-7
内容简介
本书为软件系统开发指导教程。首先,通过对比结构化编程,本书介绍面向对象编程的基本概念和特点,以及根据软件需求设计UML类图的方法。其次,重点围绕面向对象中类的封装性、类之间的关联关系、类之间的继承关系和多态等特性,本书阐述应用Java语言对UML类图进行编程实现的核心技术。然后,围绕Java项目开发,本书介绍集成开发平台Eclipse、Intellij IDEA的使用,以及Java大型项目管理工具Maven和多任协作开发版本控制GitHub的使用,并阐述Java异常处理、Junit单元测试、Java编程规范和Javadoc注释等Java程序的质量保障技术。*后,本书阐释面向对象可复用设计模式等面向对象设计的高级主题,以及输入输出、并行处理网络编程等高级Java和界面编程技术。 本书内容编排独特,讲解通俗易懂,以需求-设计-实现为线索,展开技术情节描述,通过大量具体示例及贯穿全文的综合应用案例来阐述设计理念、编程技术和面向对象理论知识,具有较强的工程性和应用性。 本书可作为高等院校软件工程教育核心教材,也可作为计算机专业及相关专业的课程教材,以及软件开发人员的参考用书。
目录
第1章 面向对象基础
1.1 面向对象
1.2 面向对象程序的特点
第2章 UML类图及其设计
2.1 UML类图
2.2 典型的类图结构及其应用举例
2.3 UML类图的设计
第二单元 Java面向对象编程机制
第3章 封装性的Java编程实现
3.1 Java编程语言
3.2 Java类与对象
3.3 Java访问权限限制
3.4 Java API应用举例
3.5 Java异常处理机制
3.6 Javadoc编写规范
3.7 UML类图的实现
3.8 Java程序开发工具
第4章 继承关系的Java编程实现
4.1 继承关系的实现
4.2 UML类图的实现
第5章 多态性的Java编程实现
5.1 变量的多态性
5.2 方法的多态性
5.3 继承关系和关联关系
第6章 泛型和关联关系的Java编程实现
6.1 泛型
6.2 关联关系的Java编程实现
6.3 UML类图的实现
第7章 Java抽象类和接口
7.1 抽象类
7.2 接口
7.3 接口、抽象类、一般类的比较
7.4 应用案例分析
第三单元 Java输入/输出(I/O)和界面编程
第8章 Java输入/输出(I/O)编程
8.1 Java I/O概述
8.2 Java字节流
8.3 Java字符流
8.4 Java I/O编程
第9章 Java界面编程
9.1 Java Swing界面编程
9.2 JavaFX界面编程
第四单元 Java编程进阶
第10章 Java第三方类库及应用举例
10.1 国内开源Java应用编程库
10.2 Apache Commons工具类
10.3 JDBC数据库连接
10.4 多线程编程
10.5 网络通信原理
……
第五单元 面向对象设计进阶
参考文献
作者简介
马春燕,西北工业大学软件学院副教授。主要讲授面对对象技术与编程,编译原理及实践,计算机图形学等课程。研究方向包括嵌入式软件系统建模、分析与验证、软件自动化测试与故障定位、自然语言处理、视频处理。
-
AI绘画+AI摄影+AI短视频从入门到精通
¥46.3¥79.8 -
企业AI之旅
¥43.5¥79.0 -
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥11.2¥32.0 -
机器学习
¥59.4¥108.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
基于深度学习的人体行为识别算法研究
¥37.2¥62.0 -
粒子群算法在优化选取问题中的应用研究
¥40.8¥68.0 -
智能优化算法MATLAB仿真实例
¥54.0¥90.0 -
Web前端开发基础
¥36.5¥57.0 -
智能算法优化及其应用
¥49.0¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
SNS信息传播分析
¥48.3¥69.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
HARMONYOS NEXT启程:零基础构建纯血鸿蒙应用
¥81.0¥108.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
生成式人工智能(AIGC)应用
¥71.1¥90.0