前言
Java从1995年诞生发展到现在,成为目前流行的程序设计语言之一,特别是随着互联网、人工智能、大数据、物联网技术的迅猛发展,Java也与时俱进,不断推出新版本、增加新特征,以适应时代发展的要求。
多年教学过程中,作者选用过多部同类教材,这些教材有的内容充实、知识新颖,有的案例丰富、讲解生动,但针对学生特点和有限的课时,这些教材又或多或少显现出不适宜之处,要么内容太多太深,教学课时不够,学生难以接受; 要么虽案例丰富但与生产实践结合不紧密,内容讲解也不够完整、系统,知识点逻辑结构编排不合理,不便学生构建科学的知识体系。针对这些问题,作者结合多年来的Java教学经验和开发体会,结合企业需求,在参考了国内外同类优秀教材,并与多名从事本课程教学的教师研究后,确定教材编写内容、编写风格,编写了本书。与同类教材相比,本书具有以下几个显著特点:
(1) 内容精练、系统。Java是一门新型技术,是很多学科都用到的技术,其包含很多内容,为在有限的时间内将基础的、关键的知识介绍给读者,在内容组织上进行了严格的筛选和控制。教材建设过程中,为确保全书深度广度适中,采用循序渐进、从易到难的方法组织教材内容,介绍相关知识。对书中的重难点理论知识和关键实践操作,对应部分给出微课视频讲解和演示二维码。
(2) 体现直观实用、易学、易教的编写理念。“Java程序设计”一直被认为是比较难教和难学的一门专业基础课,本书编写时,遵从学生的认知规律,将抽象的Java技术尽量同比较直观的、与生活实际密切联系的实例结合起来,所以组织教材内容时,针对每个知识点,精选典型的、新颖的、有趣的学科前沿应用实例,通过实例介绍,让学生对其Java特点形成比较深刻的感性认识,从而带着好奇去探究其深入的原理及应用,达到学生易学、教师易教的目的。
(3) 教材按一体化形式编写,突出能力培养。主要体现在教材编写过程中,将理论讲解和技能操作融为一体,以工程问题为导向,通过工程问题激发学生探索兴趣。特别关注编程在科学和工程中的应用,涵盖包括人脸识别、语音信号分析、网络应用等不同领域的工程问题,将理论讲解和技能操作融为一体,在讲授编程方法的同时注重培养计算思维,为深度学习专业领域知识奠定基础。在介绍每个知识点时,先设问题,再介绍知识点,最后总结使用该知识点解决问题的具体实现过程,强调学生实践能力、思考能力和创新能力的培养。
(4) 教材结构统一完整。 每章由教学重难点提示、教学内容讲解、应用实例、本章归纳总结、习题与实践等部分组成。这样不仅有理论介绍,还有相应的练习,为进一步理解和掌握抽象知识提供了保障。
全书共13章。第1章介绍了Java语言的发展、特点、工作原理、运行环境的建立; 第2章通过案例介绍了Java程序的两种基本模式的结构及应用; 第3章介绍了Java编程基础语法; 第4章讲解了类的抽象、封装、包及访问控制、内部类等; 第5章详细讲述了继承、多态,非访问控制符、接口等概念及应用; 第6章详细介绍了Java常用的基础类与集合类的使用; 第7章介绍了Java图形用户界面中Java SE的Swing组件、AWT组件事件处理模型、布局管理器等; 第8章介绍了Java中输入输出流的使用及文件的操作; 第9章详细介绍了Java通过JDBC连接、访问数据库的过程; 第10章介绍了Java的异常处理机制; 第11章介绍了多线程和网络编程; 第12章通过案例介绍了Java与Java Web的关系; 第13章通过一个完整的案例开发,详细讲解应用Java开发应用程序的方法和过程。
本书由段新娥、张志旺担任主编,负责整体结构的设计和全书的统稿定稿; 张志东、周锁成担任副主编。具体编写分工如下: 第1、9章由段新娥编写,第2章由王红梅编写,第3章由张志东编写,第4章由曾照华编写,第5章由周锁成编写,第6章由朱智磊编写,第7章由张学峰编写,第8章由刘红梅编写,第10章由张敬环编写,第11章由康云香编写,第12章由冀庚编写,第13章由张志旺编写。
为便于教学,本书提供丰富的配套资源,包括教学课件、教学大纲、课程设计指导、习题答案、程序源码、微课视频、在线作业。
资源下载提示
课件等资源: 扫描封底的“图书资源”二维码,在公众号“书圈”下载。
习题答案: 扫描课后习题旁的二维码,可以获取答案。
视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,可以在线学习。
在线作业: 扫描封底的作业系统二维码,登录网站在线做题及查看答案。
本书在编写过程中,得到许多同仁的支持,同时也参考了大量的书籍,在此向广大同仁和所有参考书籍的作者表示衷心的感谢。
由于时间仓促,加之作者水平有限,书中难免存在疏漏和不妥之处,敬请读者批评指正。
段新娥2025年1月