新技术技能人才培养系列教程

Java面向对象程序开发及实战

大数据开发之路——带你进入面向对象编程世界
分享 推荐 10 收藏 151 阅读 6.7K
肖睿 崔雪炜 (主编) 艾华 潘亚 张娟 (副主编) 978-7-115-47399-8

关于本书的内容有任何问题,请联系 祝智敏

1、选取知识点核心实用,以互联网+实现终身学习
2、以企业需求为设计导向,以任务驱动为讲解方式
3、以案例为主线组织知识点,以实战项目来提升技术
4、充分考虑学习者的认知曲线,由浅入深,边讲边练

内容摘要

Java 语言自1995 年诞生至今,一直以其简明严谨的结构、简洁的语法编写、对网络应用的支持和强大的稳健性及安全性而雄踞世界流行编程语言排行榜首,引发世界各地越来越多的程序开发人员加入到Java 的开发阵营中。现在的Java 技术更是被广泛应用到了安卓应用、服务器程序、网站、大数据技术及人工智能等领域。
本书共10 章。从Java 语言的入门开始学习,掌握其必备的基础语法,如变量、数据类型、运算符、流程控制、数组等,渐渐掌握Java 最精髓的面向对象思想,包括封装、继承、多态、接口等。这是一个由浅入深的学习过程,也是一个收获满满的学习过程。
为保证学习效果,本书紧密结合实际,利用大量案例进行说明和实践,提炼含金量十足的开发经验。本书运用Java 及面向对象思想进行控制台程序开发,并配以完善的学习资源和支持服务,包括视频教程、题库、案例素材下载、学习交流社区、讨论组等学习内容,为开发者带来全方位的学习体验。
本书可以作为相关专业Java 开发类课程的教材,也可以作为Java 开发类培训班教材,并适合Java 技术的初学者和广大开发类爱好者自学使用。

系列书籍介绍

目录

序言
前言
第 1章Java初体验 1
任务1使用记事本开发Java程序 2
1.1.1 Java语言发展史 2
1.1.2 Java开发环境搭建 3
1.1.3 编写第 一个Java程序 4
1.1.4 Java跨平台原理 5
任务2使用MyEclipse开发Java程序 6
1.2.1 MyEclipse的安装和使用 6
1.2.2 Java API帮助文档 8
1.2.3 Java反编译工具 9
本章总结 10
本章练习 11
第 2章数据类型与运算符 13
任务1实现个人信息输出 14
2.1.1 变量的命名 14
2.1.2 Java中的注释 15
2.1.3 数据类型 18
任务2实现抽奖程序 23
2.2.1 常用运算符 24
2.2.2 运算符的优先级 32
本章总结 33
本章练习 33
第3章流程控制——选择结构与循环结构 35
任务1判断成绩取值范围 36
3.1.1 流程控制结构 36
3.1.2 选择结构 36
任务2计算学生课程平均分 46
3.2.1 循环结构 46
3.2.2 跳转语句 54
本章总结 60
本章练习 60
第4章数组 63
任务1使用数组进行基本运算 64
4.1.1 一维数组 64
4.1.2 常见问题 73
任务2计算学生总成绩 74
4.2.1 二维数组 74
4.2.2 二维数组的使用 75
任务3 升序排列学生成绩 76
4.3.1 Arrays类 77
4.3.2 Arrays类的应用 77
本章总结 81
本章练习 81
第5章综合实战——吃货联盟订餐系统 83
5.1项目需求 84
5.2项目环境准备 84
5.3案例覆盖的技能点 84
5.4难点分析 85
5.5项目实现思路 86
本章总结 98
本章练习 98
第6章面向对象基础 99
任务1实现类的基本操作 100
6.1.1 面向对象的基本概念 100
6.1.2 定义类 101
6.1.3 创建和使用对象 103
任务2升级类的功能 106
6.2.1 成员方法 106
6.2.2 成员变量 109
6.2.3 构造方法 111
任务3在控制台输出人员信息 115
6.3.1 封装概述 115
6.3.2 封装的步骤 115
任务4使用包改进信息输出 118
6.4.1 包的概述 118
6.4.2 包的定义 119
6.4.3 包的使用 119
任务5使用访问修饰符 120
6.5.1类和类成员的访问控制 121
6.5.2 static关键字 121
本章总结 123
本章练习 124
第7章继承和多态 127
任务1使用继承重新定义部门类 128
7.1.1 继承的基本概念 128
7.1.2 继承的应用 129
任务2使用继承和重写完善类的结构 130
7.2.1 使用继承和重写实现部门类及子类 130
7.2.2 方法重写 136
任务3输出医生给宠物看病的过程 138
7.3.1 实现多态 138
7.3.2 多态的应用 142
本章总结 144
本章练习 144
第8章抽象类和接口 147
任务模拟实现“愤怒的小鸟”游戏 148
8.1.1 初识抽象类和抽象方法 148
8.1.2 使用抽象类描述抽象的事物 149
8.1.3 抽象类和抽象方法的优势 151
8.1.4 抽象类的局限性 152
8.1.5 初识接口 153
8.1.6 使用接口的优势 156
8.1.7 面向对象设计的原则 158
本章总结 159
本章练习 159
第9章异常的捕获和处理 161
任务使用异常处理机制解决问题 162
9.1.1 异常概述 162
9.1.2 Java异常处理机制 166
本章总结 175
本章练习 176
第 10章综合实战——QuickHit 177
10.1项目需求 178
10.2项目环境准备 178
10.3案例覆盖的技能点 178
10.4难点分析 178
10.5项目实现思路 182
本章总结 186
本章练习 186
附录 187
附录1Java初学者学习方法 187
附录2MyEclipse常用基本操作汇总 188

读者评论

  • 关于资源获取的问题,读者添加QQ服务号1934786863咨询本书所需开发工具、素材线上视频等资源。

    祝智敏发表于 2019/3/12 10:00:03
  • 尊敬的各位读者, 这本书的P5中“编译并运行”部分的第二行,“程序运行效果如图1.1所示”,正确的应该是“程序运行效果如图1.6所示”,这个疏漏给您带来不便,深表歉意!

    下一批重印时,我们会更正。

    祝智敏发表于 2018/8/6 9:49:08
  • 本书的资源构成如下图:

    资源清单.png

    资源包中涵盖教学所用PPT、案例、作业及答案、案例代码、源文件、拓展素材等364个文件,其中部分教学PPT、02教学案例和03本章作业,认证教师可以直接点击下载,对于更多完整的案例和拓展素材,订书老师可以分别联系对应区域的老师索要。联系方式见下表:

    通讯录.png

    祝智敏发表于 2018/4/25 16:31:54

我要评论

作者介绍

肖睿任职于北京课工场教育科技有限公司。课工场是专注互联网教育的生态平台,汇聚了中国和北美数百位来自知名互联网企业的行业大咖,向寻求就业和技术提升的人群提供直播、录播、面授等多模式教学场景,并通过遍布全国的线下服务中心提供成熟的学习服务,形成完善的“互联网+教育”解决方案。同时,课工场也为高校、企业、行业提供教育技术赋能,依托Transformer智能教育生态平台,打造智慧校园、企业大学、行业培训的教育场景,提供一站式教育解决方案。

同系列书

  • SSM轻量级框架应用实战

    肖睿 肖静 董宁 尹衍林 张娟

    在互联网迅猛发展的今天,SSM 框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分Java Web...

    ¥66.80
  • 基于Hadoop与Spark的大数据开发实战

    肖睿 丁科 吴刚山 鄢长青 张琪

    大数据技术让我们以一种前所未有的方式,对海量数据进行分析,从中获得有巨大价值的产品和服务,最终形成变革之力。本...

    ¥66.80
  • Java Web应用设计及实战

    肖睿 喻晓路 朱微 张超 戴立坤

    在互联网高速发展的今天,基于B/S 架构开发的Web 应用程序越来越多,这些应用的实现必然涉及服务器端开发技术...

    ¥39.80
  • MySQL数据库应用技术及实战

    肖睿 程宁 田崇峰 金志雄 杜毅

    MySQL 数据库是当前最主流的关系型数据库之一,本书以MySQL 数据库为核心,主要介绍数据库安装,数据库表...

    ¥32.00
  • Java面向对象程序开发及实战

    肖睿 崔雪炜 艾华 潘亚 张娟

    Java 语言自1995 年诞生至今,一直以其简明严谨的结构、简洁的语法编写、对网络应用的支持和强大的稳健性及...

    ¥36.00

购买本书用户

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部