新書推薦:
《
加加美高浩的手部绘画技法 II
》
售價:HK$
89.4
《
卡特里娜(“同一颗星球”丛书)
》
售價:HK$
87.4
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:HK$
188.2
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:HK$
132.2
《
《日本文学史序说》讲演录
》
售價:HK$
72.8
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:HK$
99.7
《
治盗之道:清代盗律的古今之辨
》
售價:HK$
122.1
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:HK$
210.6
|
編輯推薦: |
本书特色:(1)内容包含三大主题:Java编程语言、Java面向对象思想和Java常用类库
(2)基于Java 17版本,融入Java 17新增语言特征,体现Java语言新发展与新应用
(3)采用基础优先、案例驱动教学方法,提供36个精选综合案例讲解面向对象思想和编程方法
(4)数字化教学资源,包括教学大纲、教学课件、电子教案、程序源码、教学进度表和30小时的微课视频
(5)提供大量实训练习与实践,包括在线作业、实验指导和编程练习及答案
|
內容簡介: |
本书以最新的Java 17为基础,全面讲解Java编程语言、Java面向对象技术和Java核心类库。全书共分19章,内容包括Java起步入门,数据类型与运算符,结构化编程,类、对象和方法,数组,字符串类,面向对象特征,Java核心类库,接口与内部类,异常处理,记录、枚举和注解类型,泛型与集合,输入/输出,函数式编程,JavaFX图形界面,事件处理与常用控件,JDBC数据库编程,并发编程基础,Java网络编程等。另外,附录A给出了6个综合案例的设计和实现。
本书知识点全面,体系结构清晰,重点突出,内容组织循序渐进,配有大量精选案例。每章提供编程练习题,帮助读者理解、掌握编程技术。本书提供教学大纲、教学课件、电子教案、程序源码、习题答案、教学进度表、
在线作业和30小时的微课视频等资源。
本书可作为高等院校计算机或相关专业“面向对象程序设计”或“Java程序设计”课程教材,也可作为Java编程爱好者的参考资料。
|
內容試閱:
|
Java是目前最具影响力的、卓越的编程语言之一。Java凭借其“编写一次,到处运行”的特性很好地支持互联网应用所要求的跨平台能力,成为服务器端开发的主流语言。现在人类已进入移动互联网时代,而Java依然是当之无愧的主角。随着人工智能和大数据技术的蓬勃发展,Java也不断发展,使其在数据处理方面大有用武之地。
Java是经典的面向对象编程语言,同时也是一门优秀的教学语言。Java拥有优雅和简明的语法及丰富的类库,让编程人员尽可能地将精力集中在业务领域的问题求解上。
本书内容具有以下特点:
(1) 作为面向初学者的教程,本书编写和取材着重体现Java面向对象编程思想和面向问题求解的理念; 采用基础优先、案例驱动的教学方式,从编程基础开始,逐步引入面向对象思想。
(2) 本书包含三大主题: Java编程语言、Java面向对象思想和Java常用类库。这些是一名专业Java程序员必须熟练掌握的核心内容。
(3) 本书基于Java 17版本,该版本是一个长期支持的Java版本(LTS)。本书对上一版进行了全面修订,新增内容主要包括JShell编程环境、新的switch结构和switch表达式、局部变量类型推断、文本块、记录类型等。
全书共分19章,主要内容如下:
第1章介绍Java语言的起源和发展、Java开发环境的构建、简单Java程序的开发和运行、集成开发环境Eclipse及JShell的使用。
第2章介绍数据类型、常用运算符、表达式及数据类型的转换等。
第3章讨论程序的流程控制结构,包括选择结构和循环结构,重点介绍if结构、switch结构、while循环、do…while循环及for循环结构。
第4章重点介绍类的定义以及对象的创建,包括方法的设计、static修饰符的使用、对象初始化和变量作用域、局部变量类型推断以及垃圾回收等。
第5章和第6章分别介绍数组和字符串,它们是基本的编程结构,包括数组和多维数组、String类和StringBuilder类等,另外还介绍了Arrays类的使用、格式化输出等。
第7章介绍面向对象特征,主要内容有包与类库、封装性与访问修饰符、类的继承、final关键字、对象转换与多态性等。这些是面向对象编程的核心内容。
第8章介绍Java常用核心类,包括Object类、Math类、System类和基本类型包装类等,另外介绍了BigInteger和BigDecimal类及新的日期和时间API类。
第9章介绍接口和内部类,包括接口的定义、接口继承、接口实现以及在接口中定义静态方法、默认方法和私有方法,还介绍了内部类的使用。
第10章介绍Java异常处理,包括异常类型、异常处理机制、自定义异常和断言的使用。
第11章介绍记录、枚举和注解类型。它们是Java的引用数据类型,应用在特定场合,为编程提供了方便。
第12章介绍泛型和集合,包括泛型编程的基本概念、各种类型集合接口和类的使用、Collections类的常用方法等。
第13章介绍Java输入输出,包括二进制流和文本流的使用、对象序列化、Files类的常用操作。
第14章介绍函数式编程,包括Lambda表达式、函数式接口的使用及Stream API的基本操作。
第15章和第16章介绍JavaFX图形界面编程,包括界面布局面板、JavaFX各类形状的使用、事件处理,还介绍了图像和特效、多媒体和动画以及各种常用控件的使用。
第17章介绍JDBC数据库编程,包括JDBC体系结构、数据库访问步骤、常用的JDBC API以及DAO设计模式等。
第18章介绍并发编程基础,主要介绍多线程编程、线程的状态与调度、线程同步与协调、并发工具等。
第19章介绍Java网络编程,主要介绍基于TCP的通信、基于UDP的通信、基于HTTP的URL编程等。
附录A是综合案例,介绍了6个综合项目案例,每个案例利用本书介绍的多个知识点实现。读者应仔细分析和研究这些案例的设计思想,为实现较大的项目奠定坚实基础。
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案、
教学进度表、在线作业及答案和30小时的微课视频。
资源下载提示
课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
在线作业: 扫描封底的作业系统二维码,登录网站在线做题及查看答案。
视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,可以在线学习。
本书吸取了国内外有关著作和
资料的精华,同时凝聚了作者多年的教学实践经验。
本书由沈泽刚主编,伞晓丽、鲁富宇、彭霞、孙蕾、宋微、董研、张丽娟和周津等老师参加了部分编写工作。
感谢清华大学出版社魏江江分社长的大力支持以及许多编辑的辛勤工作。
感谢使用本书的老师提出的宝贵的修改建议。感谢本书参考的文献的作者。
由于作者水平有限,书中难免存在不妥和错误之处,恳请广大读者和同行批评指正。
编者2023年4月
|
|