Java编程讲义

Java 873 浏览 215 下载

Java编程讲义
352页 免费
作者: 荣锐锋,张晨光,殷晋,王向南,尹成
出版社: 清华大学出版社
页数: 352页
ISBN: 9787302591993
下载信息

下载类型: 直接下载

销售价格: ¥0.00


书籍详情
用纸 胶版纸
版次 1
出版时间 2021-11-01
作者 荣锐锋,张晨光,殷晋,王向南,尹成
字数 619000
页数 352
包装 平装
开本 16开
ISBN 9787302591993
正文语种 中文
出版社 清华大学出版社
品牌 清华大学
商品编号 13495830
包装清单 暂无
内容简介
产品特色 编辑推荐 《Java编程讲义》从Java初学者角度出发,综合考察了目前Java开发领域的实际需求,全面研究了Java初学者面对的难点、痛点,详细讲解了Java技术的基础知识。该书核心亮点如下: (1)由具备15年Java培训经验,被誉为“互联网金领基地”的AAA软件教育组织一线优秀培训讲师编写而成,参写作者均具有10年以上Java开发经验,5年以上授课经验。 (2)全书结合生活化的编程案例展开讲解,生动、活泼而又干货满满,能够使初学者轻松领会Java技术精髓,快速掌握Java开发技能。 (3)通过“是什么,为什么学,用在哪儿,如何用”的模式安排内容讲解,不仅使Java技术学习容易上手,更增加了对实际开发关注重点的剖析。 (4)配套217集一线Java培训视频随书讲解,这些视频都是以51CTO、CSDN等平台售卖的视频课程为标准录制,有趣、有料、有干货。 (5)AAA软件教育长期与郑州大学、河南大学等高校开展“产教融合”的深度合作,本书内容全面符合高校相关专业的教学大纲,可作为本科、大专、高职院校相关专业的教材。 (6)配备高质量的精美PPT课件,可辅助高校教师、培训机构讲师备课,美观、高质、高效。 (7)图书配有电子图书拓展资源,包括各章的知识要点总结和对应的理论测试题、编程实战题。 (8)配备小A答疑等在线服务,一线讲师随时答疑解难。 内容简介   《Java编程讲义》...
详细介绍
产品特色

编辑推荐

《Java编程讲义》从Java初学者角度出发,综合考察了目前Java开发领域的实际需求,全面研究了Java初学者面对的难点、痛点,详细讲解了Java技术的基础知识。该书核心亮点如下:

(1)由具备15年Java培训经验,被誉为“互联网金领基地”的AAA软件教育组织一线优秀培训讲师编写而成,参写作者均具有10年以上Java开发经验,5年以上授课经验。

(2)全书结合生活化的编程案例展开讲解,生动、活泼而又干货满满,能够使初学者轻松领会Java技术精髓,快速掌握Java开发技能。

(3)通过“是什么,为什么学,用在哪儿,如何用”的模式安排内容讲解,不仅使Java技术学习容易上手,更增加了对实际开发关注重点的剖析。

(4)配套217集一线Java培训视频随书讲解,这些视频都是以51CTO、CSDN等平台售卖的视频课程为标准录制,有趣、有料、有干货。

(5)AAA软件教育长期与郑州大学、河南大学等高校开展“产教融合”的深度合作,本书内容全面符合高校相关专业的教学大纲,可作为本科、大专、高职院校相关专业的教材。

(6)配备高质量的精美PPT课件,可辅助高校教师、培训机构讲师备课,美观、高质、高效。

(7)图书配有电子图书拓展资源,包括各章的知识要点总结和对应的理论测试题、编程实战题。

(8)配备小A答疑等在线服务,一线讲师随时答疑解难。


内容简介

  《Java编程讲义》根据目前Java开发领域的实际需求,从初学者角度出发,详细讲解了Java技术的基础知识。全书共15章,包括Java开发入门,Java语言基础,Java控制结构,数组,面向对象编程,继承和多态,抽象类、接口和内部类,异常处理,Java常用类库,集合与泛型,Lambda表达式,输入-输出流,多线程,JDBC数据库技术,网络编程等内容。内容全面覆盖.1ava开发必备的基础知识点,结合生活化案例展开讲解,程序代码给出了详细的注释,能够使初学者轻松领会Java技术精髓,快速掌握Java开发技能。
  《Java编程讲义》适合作为高等院校相关专业的教材及教学参考书,也适合作为Java开发入门者的自学用书,还可供开发人员查阅、参考。

作者简介

    AAA软件教育成立于2007年,是Oracle公司(甲骨文,Java母公司)指定教育合作伙伴,专业从事高端软件开发职业教育15年。长期以来,紧密结合软件人才需求,以培养专业性、实战型软件开发人才为己任,成功助力数万学子顺利进入IT行业,学员入职企业包括腾讯、阿里巴巴、拼多d、京东、百度、字节跳动、美团、新浪、网易、数猎天下等,被业界誉为“互联网金领生产基地”。目前,AAA软件教育已在北京、郑州、深圳、武汉、沈阳、上海等大型城市开设了直营教学中心和就业基地,同时与郑州大学、河南大学、中原工学院等大学开展了“产教融合”的战略合作。

内页插图
目录

第1章 Java开发入门
1.1 Java概述
1.1.1 Java的由来与发展
1.1.2 Java语言的特点
1.2 Java开发环境搭建
1.2.1 JDK简介
1.2.2 下载和安装JDK
1.2.3 环境变量配置
1.2.4 测试开发环境搭建成功与否
1.2.5 JDK目录详细剖析
1.3 Java程序的开发步骤
1.3.1 编写源代码
1.3.2 编译程序
1.3.3 运行程序
1.3.4 简化的编译运行流程
1.3.5 反编译
1.4 Java虚拟机与垃圾回收
1.4.1 Java虚拟机JVM
1.4.2 垃圾回收机制
1.5 IntelliJ IDEA开发工具
1.5.1 IDEA概述
1.5.2 IDEA的安装与启动
1.5.3 使用IDEA进行程序开发

第2章 Java语言基础
2.1 Java基本语法
2.1.1 Java语言的基本格式
2.1.2 Java关键字
2.1.3 Java标识符
2.1.4 Java注释
2.1.5 Java编程风格
2.2 Java基本数据类型
2.2.1 整数类型
2.2.2 浮点类型
2.2.3 字符类型
2.2.4 布尔类型
2.3 Java中的变量与常量
2.3.1 变量及其声明
2.3.2 常量及其声明
2.3.3 var变量及其声明
2.3.4 变量作用域
2.4 基本数据类型的转换
2.4.1 自动类型转换
2.4.2 强制类型转换
2.5 运算符
2.5.1 算术运算符
2.5.2 算术混合运算的精度
2.5.3 关系运算符
2.5.4 逻辑运算符
2.5.5 赋值运算符
2.5.6 位运算符
2.5.7 条件运算符
2.5.8 运算符的优先级
2.6 数据存储区与引用数据类型
2.6.1 栈存储区
2.6.2 堆存储区与引用数据类型
2.7 输入和输出
2.7.1 控制台输出
2.7.2 Scanner获取键盘数据

第3章 Java控制结构
3.1 Java程序结构
3.2 选择语句
3.2.1 if条件语句
3.2.2 switch条件语句
3.3 循环语句
3.3.1 while循环语句
3.3.2 do-while循环语句
3.3.3 for循环语句
3.4 循环嵌套
3.5 跳转语句
3.5.1 break语句
3.5.2 continue语句
3.5.3 return语句
……
第4章 数组
第5章 面向对象编程
第6章 继承和多态
第7章 抽象类、接口和内部类
第8章 异常处理
第9章 Java常用类库
第10章 集合与泛型
第11章 Lambda表达式
第12章 输入-输出流
第13章 多线程
第14章 JDBC数据库技术
第15章 网络编程

前言/序言

Java是一门功能强大的多用途编程语言,也是全球最流行的开发语言之一。它是面向对象编程语言的代表,集跨平台、健壮、高性能等诸多优点,广泛应用于Web后端开发、移动端开发、大数据分析、人工智能开发等热门领域。随着Web技术的不断更新,Java语言与时俱进、推陈出新,在互联网行业占据十分重要的地位,在Tiobe、RedMonk、PyPL等全球知名的编程语言排行榜上长期稳居前三。目前,全球有超过500万的专业开发者在使用Java语言,Java程序运行在全球数十亿台设备上。对于一名想进入IT领域大展宏图的人士来说,学习Java程序开发无疑是一个极好的选择,而要学习Java,就需要从其语言基础开始学起。


本书遵旨

本书由AAA软件教育组织多位具有10年以上企业级开发经验和5年以上Java教育授课经验的讲师创作完成,全面讲解Java编程基础,并针对目前初学者学习程序设计过程中容易出现的痛点和难点做了详细剖析,使学员在零基础轻松学习的前提下可以循序渐进、由理论到实践逐步掌握Java开发技术。全书以“夯实基础、锻造编程思维、培养开发技能”为遵旨,理论结合实践,配以代表性和实用性兼具的典型案例,并精心设计巩固练习,全面符合目前本科、大专、高职院校软件开发专业的课时及教学大纲,非常适合高校相关专业教学使用,也适合Java初学者自学使用。


本书内容

全书共分15章,基于JDK 15全面讲解Java编程基础,具体内容如下。

学习准备:覆盖第1章,涉及Java概述、开发环境搭建、Java程序的开发步骤、虚拟机与垃圾回收机制、IntelliJ IDEA开发工具等内容。通过这部分内容的学习,可使学员掌握JDK 15的安装过程,了解最新JDK的目录结构,熟悉IntelliJ IDEA开发工具的安装和使用,动手实现属于自己的第一个Java程序。


语言基础:覆盖第2~4章,涉及基本语法、数据类型及转换、运算符、逻辑控制、数组等内容。通过这部分内容的学习,可使学员掌握Java的基本语法、数据类型、数组等重要的内容及新增功能var变量声明模式,理解堆栈的常用内存概念。在学习这部分内容时,需要熟练掌握知识要点,为后续学习奠定扎实的基础。


面向对象:覆盖第5~7章,涉及类、对象、方法、继承、多态、抽象类、接口、内部类等内容。通过这部分内容的学习,可使学员理解面向对象的编程思想,并能使用Java语言的抽象、封装、继承和多态等机制来开发中小型项目,领会面向对象编程的灵活性、模块性和可重用性。


核心技术:覆盖第8~13章,涉及异常处理、常用类库、集合与泛型、Lambda表达式、输入/输出流、多线程等内容。通过这部分内容的学习,可使学员快速掌握Java的类库体系结构、异常、集合体系结构、泛型的使用、Lambda表达式、输入/输出流、多线程编程等。本部分内容是Java面试必问的硬核内容,同时也是后续Java流行框架的根基,可以通过本部分内容快速提高开发效率,需要学员认真领悟、反复理解概念。这样,一则对前面内容复习串联,二则有利于后续的框架技术学习、源码阅读。


编程应用:覆盖第14~15章,涉及JDBC数据库技术、网络编程技术等内容。通过这部分内容的学习,可使学员掌握通过Java语言操作数据库,并且学习到框架技术的基本思想;同时,可以深刻理解TCP、UDP、代理服务器、HTTPClient等网络编程技术,并且能独立开发一些信息管理系统、网络聊天室等应用程序。


另外,全书以案例驱动的模式展开,力求让零基础学员达到“一次学习、终身受用”的效果。书中关键位置配有注意、编程技巧、知识点拨、误区警告、想一想等特色栏目,以提示学员加强注意、多加思考,进而帮助学员加深对Java编程思想的理解,扫除技术忙点,提高编程技能。


本书特色

本书作者团队结合十余年的企业级开发经验,一万余小时的培训授课经验,总结万余名学员学习中的常见错误,融合目前最先进的编程教育理念,为本书打造了如下特色。


启发式学习,循序渐进:本书以零基础学员、初中级程序员为对象,从Java语言发展历史讲起,采用通俗易懂的语言,由浅入深地讲解了Java基础知识与核心技术,并针对性地对比了新旧版本的异同点。讲解过程步骤详尽、格式新颖,可使学员快速掌握书中知识点。


随书视频,细致讲解:为了便于学员“零障碍”地学习Java开发,本书所有章节都配备了课堂讲解视频,视频内容生动有趣、干货满满,扫描书中二维码,即可观看学习。


注释详尽,贴心提醒:为了降低学员的学习难度,书中代码都增加了详尽的注释。另外,在需要注意的部分、常见Bug部分,都增加了贴心提示,可以让学员在学习过程中少走弯路,快速掌握知识,提高学习效率。


理论试题,实践练习:书中各章节都提供了理论测试与实践练习(电子书形式,扫描对应二维码即可获取),可使学员从理论和实践两方面都能够做到回顾、练习,从而夯实基础、内外兼修,把Java技术学习彻底。


读者对象

本科、大专、高职院校的教师及学生

Java编程零基础入门自学者 

培训机构的老师和学员

初、中级程序开发人员

程序测试和运维人员

编程爱好者

面试求职人员


创作与致谢

本书由AAA软件教育CEO荣锐锋负责统稿,张晨光负责编写,云智慧CEO殷晋负责总体技术把控,王向南负责文字审阅,尹成负责技术支持。同时,AAA教育的陈建、杨顺利、王和超、王秀芳、于永利、郑海洲、黄家珩、白金豹、丁燕飞、李大伟、秦鹏、孙浩强、李梦杰等老师给予本书极大的支持。除了研发小组成员,AAA软件教育全体Java讲师参与了本书的修订工作,还有AAA软件教育一千多名学员参与了本书试读,他们站在初学者的角度对本书提供了许多宝贵的修改意见,在此一并表示衷心的感谢。

在本书编写过程中,郑州大学软件学院李学相院长从产教融合,产、学、研一体化建设方面给予指导性的意见,在此特别表示感谢!


意见反馈

本书虽经多次认真修改与完善,难免百密一疏,恳请同行专家学者和读者朋友不吝指正,我们将不胜感激,并在再次重印时及时予以更正。您在使用本书时,发现任何问题或需要帮助,都可以与作者团队联系,我们将竭诚为您服务。