本书为职业教育国家在线精品课程“Java编码技术”的配套教材。本书基于“岗课赛证综合育人”理念,对接大数据工程技术人员国家职业技术技能标准、大数据应用开发(Java)职业技能等级标准和全国职业院校技能大赛(高职组)“大数据技术与应用”赛项规程,遵循高等职业院校学生的认知规律和高素质技术技能人才的成长规律,精心设计了项目开发准备、字符用户界面程序设计、图形用户界面程序设计和综合项目开发4个模块。模块1主要介绍Java语言的主要应用领域、JDK和IDEA的安装方法、开发和调试Java程序的方法;模块2主要介绍Java语言的数据类型、表达式、输入和输出、顺序结构程序设计、选择结构程序设计、循环结构设计和面向对象编程思想、类和对象、异常处理、数组和集合;模块3主要介绍图形用户界面程序设计、文件操作、封装、继承、多态、面向接口编程;模块4为综合项目开发,主要介绍软件开发方法、JDBC访问数据库、项目打包。
本书由“搭建Java开发环境”“编写第一个Java程序”等6个模拟项目和“用户管理系统设计”“飞机大战游戏开发”“新一线城市智慧交通数据采集与治理”3个企业真实项目为载体,由易到难、由简到繁,按照软件开发流程组织教材内容,并将JDK 17的相关新技术,以及科技报国、精益求精的工匠精神、劳模精神等德育元素有机融入,提升学生灵活运用面向对象编程思想分析和解决实际问题的能力,从而培养具有理想信念、责任担当的新时代Java程序设计员。
本书配有微课视频、授课用PPT、源代码、拓展阅读、习题答案等丰富的数字化学习资源。与本书配套的职业教育国家在线精品课程“Java编码技术”在“智慧职教MOOC学院”(mooc.icve.com.cn)平台上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。授课教师也可登录“高等教育出版社产品信息检索系统”(xuanshu.hep.com.cn)搜索并下载本书配套教学资源,首次使用本系统的用户,请先进行注册并完成教师资格认证。
本书可作为高等职业院校计算机类相关专业的面向对象程序设计课程教材,也可作为广大软件技术产业从业人员和Java编程爱好者的自学参考书。