首页 > 图书中心 >图书详情
Java面向对象程序设计(微课视频版)
作者:吴绍根、吴边
丛书名:计算机类技能型理实一体化新形态系列
定价:59.80元
印次:1-2
ISBN:9787302671787
出版日期:2024.09.01
印刷日期:2025.02.18
本书是一本介绍Java 面向对象程序设计的基础书籍,知识同步到Java **长期支持版LTS 17 版,适合Java 初学者使用。本书共16 章,全面介绍了Java 面向对象程序设计的基本概念、基本方法、基本技术和应用实践。第1 章介绍了Java 的特点和建立Java 开发环境;第2 章和第3 章介绍了Java 的基本运算、基本输入/ 输出和程序流程控制;第4~7 章介绍了Java 面向对象程序设计的核心知识,包括类、对象、继承、多态、接口及枚举;第8~11 章介绍了JDK 基本类的使用,包括Java 基础类、异常类、集合类、流式编程、I/O 流,同时,还介绍了Java 程序的跟踪调试技术;第12 章介绍了Java 的反射技术和注解编程;第13~15 章介绍了Java 多线程编程、网络编程和数据库编程;第16 章介绍了Java 图形界面编程。 本书既可作为高等院校计算机相关专业的教材,也可作为Java 编程爱好者的自学书籍。
more >前 言 Java 是一个庞大的技术体系,是目前设计和开发大中小型因特网应用 系统的主流技术。Java 自诞生以来,由于其严谨、面向对象、灵活、平台 无关等特点,得到了广大使用者的喜爱和广泛应用。 从体系结构上看,Java 包括以下几个层次:Java 标准版(Java Standard Edition,Java SE )、Java 企业版(Java Enterprise Edition,Java EE,Java Web 是Java EE 中的一个主要部分)、Java 框架(Java Spring Framework )、 Java 微服务(Java Micro Service)和Java 云端开发部署(Java Cloud)。其中, 基于Java 可以开发Java 桌面应用程序。例如,目前流行的IntelliJ IDEA 开 发环境就是基于Java 技术开发的;结合Java EE 、Java Spring Framework 、 Java Micro Service 和Java Cloud 技术,可以开发各种规模的因特网应用系 统。例如,目前一些典型的网络应用系统,包括电子政务系统、电子商务 系统等都是基于这些技术体系开发和建设的。 为了帮助Java 技术学习者和使用者学习、掌握和使用Java 技术体系 设计和开发应用系统,需要结合现今及未来应用需求,从体系上考虑和 合理选取知识内容及安排先后关系,从而在未来实际项目开发中合理应 用。清华大学出版社携手院校和企业有经验的教师和工程师开发了一整套 Java 技术体系丛书,本丛书共5 本,包括《Java 面向对象程序设计(微课 视频版)》《Java Web 程序设计(微课视频版)》《Spring 框架应用开发—— 基于Spring Boot (微课视频版)》《Spring Cloud 微服务应用开发——基于 Alibaba Nacos (微课视频版)》《Spring 微服务系统部署(微课视频版)》。 本书是这套丛书的第1 本,介绍Java 核心基础。 在Java 体系的各层次技术架构中,Java 核心基础是支撑后续各种Java 技术的基石。在对Java 核心的学习过程中,知识内容的选取、学习和掌 握程度会直接影响后续知识的学习、理解和掌握程度。同时,近些年来由 于Java 的广泛使用,其核心技术不断吸纳新的建议而持续向前发展。在编 写本书时,Java SE 的最新版本是JDK 20 版本,其长期支持版也升级到了 LTS 17 版本。因此,融合最新技术发展及后续课程学习需要,本书对Java 核心基础知识内容做了精心选择,在帮助学习者学习Java 核心技术的同时, 也有助于他们对Java 体系中后续课程的学习和未来的开发实践中应用Java 技术。 本书共16 章,全面介绍了Java 技术的核心基础。学习Java 知识的目 的是在工程中使用Java 编写规模应用。本书的典型特点是:除了第1 章、 Jsczw.indd 1 2024/9/13 14:29:25 第2 章外,其他各章均安排了一节“案例”,通过具体案例介绍各章所述知识点的具体应用; 同时,每章还安排了“应用实践”,对各章所述知识点的最佳使用场景和最佳使用方法做 了介绍;此外,每章均配有相应的练习题。 第1 章用简洁的语言介绍了Java 的特点以及建立Java 开发环境的方法,本书采用目 前较为流行的最新版IntelliJ IDEA 作为Java 开发环境;第2 章介绍了Java 变量的概念及 其使用、Java 基本运算符的使用,以及如何在Java 程序中进行基于键盘和显示器的数据 输入/ 输出,为后续内容做好准备;第3 章介绍了Java 程序的基本流程控制语句,包括分 支控制、循环控制、switch 表达式的使用、数组的使用等;第4 章用通俗易懂的语言化抽 象为具体,介绍了Java 面向对象最为基本的概念,包括如何定义类以及如何创建和使用 对象等;第5 章介绍面向对象的最为核心的概念,包括什么是继承、什么是多态以及如何 在工程实践中使用这些技术,同时结合Java 的最新发展,介绍了record 及sealed 的使用; 第6 章介绍了接口的定义和如何实现接口,进一步结合Java 发展,介绍了函数式接口和 lambda 表达式的使用;第7 章介绍了如何定义和使用枚举类型,并给出了使用枚举类型的 实践场景;第8 章选取了Java JDK 中常用的类进行介绍,包括基本类、String 类等,同时 介绍了经常被忽略但是很重要的字符编码的概念;第9 章介绍的异常处理是Java 程序中不 可或缺的部分,同时,Java 程序的调试和跟踪技术在工程实践中会被经常用到,因此,本 章专门开辟了一节介绍如何调试和跟踪Java 程序;第10 章对集合类和流式编程做了详细 介绍;第11 章对Java 的I/O 进行仔细梳理,对在工程中使用非常广泛的10 个类进行介绍, 从而化复杂为简单;第12 章通过案例简洁地介绍了Java 反射和注解编程;第13 章介绍 了多线程的概念、如何创建Java 线程、线程并发控制技术、生产者—消费者模型及线程 池的使用;第14 章介绍了如何使用Java 进行基于TCP/IP 的网络通信;第15 章介绍了如 何在Java 程序中使用标准的JDBC 驱动访问和操作数据库数据;第16 章介绍了如何基于 Java Swing 编写图形界面程序。 将本书作为高校计算机相关专业的教材使用时,建议授课课时安排在72 课时左右, 当然,各个院校也可根据各自情况进行适当的调整。 本书的第1 章、第2 章由吴边编写,第3~16 章由吴绍根编写。本书配有详细的 PPT、源代码、课后练习解答等资源,这些资源可从清华大学出版社官网下载。教学视频 可扫描二维码学习。 由于编者水平有限,书中难免存在疏漏之处,敬请读者提出宝贵意见。 编者 2024 年4 月
more >