图书前言

前言

党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。

面向对象程序设计是当今程序设计的主流技术,掌握面向对象编程语言和编程方法是一名程序员必备的技能。Java语言作为经典的面向对象语言,受到了程序设计人员的广泛欢迎。Java语言也是学习面向对象编程思想的理想工具,尤其适合无编程基础的人作为第一语言学习。

本书以Java作为描述语言,在简要介绍程序设计的基础知识后,着重讲解了Java面向对象的编程思想,通过精选示例与案例的学习与实践,读者可以快速掌握面向对象编程思想和Java编程的核心技术。

本书内容

全书共分为12章,每章的具体内容如下。

第1章介绍编程语言的基本概念以及Java开发环境的构建和简单程序的开发,其中包括IntelliJ IDEA开发环境的使用。

第2章介绍Java语言的数据类型、变量、表达式以及常用运算符的使用。

第3章介绍Java的程序流程控制语句,包括选择结构和循环结构,这是结构化编程的基础。

第4章重点介绍类的定义、方法的设计以及对象的创建,变量作用域以及对象初始化和清除。

第5章介绍数组及其应用。

第6章介绍面向对象基本特征,包括包与类库、封装性与访问修饰符、类的继承、对象转换与多态。本章重点介绍封装、继承和多态,这是面向对象的三大特征。

第7章介绍Java的核心类库,包括Object类、字符串类、基本类型包装类、Math类以及日期时间API等。

第8章介绍接口、记录类型、枚举类型、内部类和注解类型。

第9章介绍异常处理,包括异常的概念、异常捕获与处理以及自定义异常。

第10章介绍泛型与集合,包括泛型编程的基本概念和各种类型集合的使用。

第11章介绍Java输入/输出的基础知识,包括二进制I/O和文本I/O以及对象序列化。

第12章介绍Java的图形界面编程,简单介绍Swing图形界面程序的开发,包括组件和容器、容器布局、事件处理以及常用组件。

读者对象

本书以程序设计初学者为读者对象,介绍面向对象编程方法和Java语言的入门知识。读者可将Java作为第一语言学习,不需要任何其他编程语言基础。

本书专门为计算机相关专业的学生打造,可作为高等院校计算机相关专业“面向对象程序设计”课程教材以及程序设计基础教材。

本书特点

(1) 采用案例式教学方法,强调基础入门,重点介绍面向对象编程思想和Java语言基础,帮助读者快速进入编程状态,从案例学习中逐步掌握面向对象编程思想。

(2) 强调学生实践能力、思考能力和创新能力的培养,内容和实例新颖,具有可操作性和实用性。

(3) 提供丰富的教学配套资源,包括教学大纲、教学课件、电子教案、程序源码、在线题库、习题答案及1200分钟的教学视频等。

资源下载提示

课件等资源: 扫描封底的“图书资源”二维码,在公众号“书圈”下载。

素材(源码)等资源: 扫描目录上方的二维码下载。

在线自测题: 扫描封底的作业系统二维码,再扫描自测题二维码,可以在线做题及查看答案。

微课视频: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。

致谢

本书由伞晓丽和沈泽刚任主编,孙蕾、董研、刘雪娜任副主编。感谢清华大学出版社魏江江分社长的大力支持以及王冰飞等编辑的辛勤工作,在此谨向以上各位表示衷心感谢。本书写作参考了大量文献,向这些作者表示衷心感谢。

由于编者水平有限,书中难免存在不妥和错误之处,恳请广大读者和同行指正。

面向对象程序设计(Java语言描述·微课版·基于IntelliJ IDEA)

前言

编者2025年3月