本书通过6个模块36个项目案例, 简明介绍了Java语言特点、Java基本语法、类和对象、继承与多态、抽象类与接口、API类库、异常等内容, 系统地介绍了Java程序的基础开发和高级开发知识。通过企业项目案例对Java Script开发页面、集合类、I/O技术、网络编程、JDBC等进行专项学习和训练。课程知识点、教学案例和项目任务融入课程思政元素, 让读者切身体会、潜移默化地接受思想政治教育, 培养科学的编程思维、灵活运用知识的能力、精益求精的工匠精神和创新精神。
Java语言是一门应用广泛的面向对象的程序设计语言,它最突出的特点是封装性、继承性和多态性,具有平台无关性、安全性、鲁棒性和多线程等优点,受到越来越多编程人员的青睐。Java语言不仅可以开发桌面应用程序,还特别适合网络编程开发,如ERP系统、网站、电子商务系统等的开发。Java语言涉及网络、多线程等重要知识。网络编程是Java语言中最具特色的部分,因此Java语言也是网络编程的首选语言。
本书是全国高等院校计算机基础教育教学研究项目2023年立项课题(课题编号:2023-AFCEC-146)的成果。本书主要从六个方面突出职业教育的特点:一是按照教育部《“十四五”职业教育规划教材建设实施方案》和“1+X”大数据应用开发(Java)职业技能标准进行编写;二是采用项目案例教学法,对典型任务的讲解按照任务描述、预备知识、知识拓展、实现任务、能力提升、学习评价的流程设计和编排,将教、学、做、练、评融为一体;三是采用新型活页式教材形式出版,便于本书内容的动态更新;四是企业支持,大连中软卓越信息技术有限公司提供部分项目案例;五是融入课程思政,将思政元素“如盐入水”般融入知识点、教学案例和项目任务中,将爱国主义精神、正确的人生观、中华优秀传统文化、中华文明、工匠精神、创新精神、职业精神等内容融入课堂,实现了思想政治教育贯穿教育教学全过程,发挥专业课的教学育人功能;六是纸质教材的数字化改造,形成可听、可视、可练、可互动的数字化教材。
本书由孙超担任主编,陈磊、郑志刚担任副主编,具体编写分工如下:模块一、模块三、模块六由渤海船舶职业学院孙超编写,模块五由渤海船舶职业学院陈磊编写,模块二、模块四由渤海船舶职业学院郑志刚编写;孙超负责全书的统稿和整理工作。
由于编者学识和能力水平有限,书中难免有不当之处,恳请各位专家和读者给予批评指正。
模块一 Java语言概述
任务1.1 认识Java语言
任务1.2 熟悉Java程序开发环境:Eclipse
模块二 Java语言基础编程
任务2.1 熟悉Java语言基本语法
任务2.2 实现选择结构
任务2.3 实现循环结构
任务2.4 数组定义及应用
模块三 面向对象基础
任务3.1 类和对象的定义及使用
任务3.2 实现类的封装、继承和多态
任务3.3 Java语言常用API的使用
模块四 面向对象进阶
任务4.1 抽象类定义及实现
任务4.2 接口的使用
任务4.3 包的实现
任务4.4 异常与异常的处理
模块五 应用程序基础开发
任务5.1 使用JavaScript开发页面
任务5.2 集合类的应用
任务5.3 实现JavaI/O技术
任务5.4 实现JDBC技术
模块六 应用程序高级开发
任务6.1 实现多线程编程
任务6.2 设计GUI图形界面
任务6.3 网络编程
参考文献