- 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 网络通信原理
……
第五单元 面向对象设计进阶
参考文献
作者简介
马春燕,西北工业大学软件学院副教授。主要讲授面对对象技术与编程,编译原理及实践,计算机图形学等课程。研究方向包括嵌入式软件系统建模、分析与验证、软件自动化测试与故障定位、自然语言处理、视频处理。
-
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
大数据技术导论(第2版)
¥28.9¥41.0 -
人人都能学AI
¥40.4¥68.0 -
人工智能
¥20.3¥55.0 -
系统架构设计师教程(第2版)(全国计算机技术与软件专业技术资格(水平)考试指定用
¥102.7¥158.0 -
过程控制技术(第2版高职高专规划教材)
¥27.6¥38.0 -
数据结构基础(C语言版)(第2版)
¥41.7¥49.0 -
WPS OFFICE完全自学教程(第2版)
¥97.3¥139.0 -
智能视频目标检测与识别技术
¥43.5¥59.0 -
人工智能基础及应用
¥36.0¥48.0 -
深入浅出软件架构
¥117.2¥186.0 -
计算机网络基础(微课版)
¥39.0¥55.0 -
剪映:即梦AI绘画与视频制作从新手到高手
¥66.0¥89.0 -
红蓝攻防 技术与策略(原书第3版)
¥95.9¥139.0 -
Web前端开发基础
¥37.5¥57.0 -
软件设计的哲学(第2版)
¥52.0¥69.8 -
人工智能的底层逻辑
¥58.7¥79.0 -
软件工程理论与案例
¥63.4¥99.0 -
剪映+PREMIERE+AIGC 短视频制作速成
¥73.5¥98.0 -
剪映AI
¥52.0¥88.0