Java程序设计项目化翻转课堂教程
书号:9787113313142 套系名称:十四五”职业教育国家规划教材 教育部现代学徒制试点院校系列教材
作者:祁传达 赵恒 王雷 出版日期:2024-08-01
定价:54.00 页码 / 开本: /16
策划编辑:韩从付 责任编辑:陆慧萍
适用专业:计算机类 适用层次:高职教育
最新印刷时间:2024-08-01
-
本书在参照国家专业教学标准、人才培养职业能力目标基础上,以智慧校园平台建设为应用场景,按照“活页式”教材编写体例,融合项目化翻转课堂教学理念,涵盖了 Java 程序设计语言基础、数组的使用、常见字符串处理、面向对象基础、Java 数据库应用程序开发技术等方面的内容。 本书提供了大量翔实的编程实例和丰富的项目案例,为了便于学习和实际应用,每个项目还安排了智慧校园相关的实训项目,有利于初学者锻炼使用 Java 语言解决实际问题的能力。 本书适合于学习 Java 语言的初学者和大中专院校学生阅读,也可作为有一定 Java 基础的软件开发人员和其他有关人员的参考资料。
-
本书在编写过程中,结合党的二十大精神进教材、进课堂、进头脑的要求,将知识教育与思想品德教育相结合,通过案例加强学生对知识的认识与理解,让学生在学习新兴技术的同时了解国家在科技发展上的伟大成就,提升学生的民族自豪感,引导学生树立正确的世界观、人生观、价值观,进一步提升学生的职业素养,落实德才兼备、高素质和高技能的人才培养要求。 ■为什么要学习本书 Java 是一种功能强大、安全、跨平台、国际化的编程语言,能够优雅地处理在传统编程语言中较难解决的问题,如并发、数据库访问、网络编程和分布式计算等。为贯彻落实《国家职业教育改革实施方案》,本书融合了职业素质培养、1+X 证书考试和现代学徒制教育等相关内容进行编写,采用任务驱动编写模式、支持线上线下混合式教学,从而实现课证融通的教学目标。 ■如何使用本书 本书以智慧校园平台建设为应用场景,从平台建设需求分析和设计过程出发,围绕以下几方面的专业知识和实践技能做了详细介绍:Java 程序设计语言基础、Java 中数组和字符串的使用、Java 面向对象编程和 Java 数据库应用。全书分为八个项目,每个项目主要由项目导入、学习目标、若干任务和实训组成。 ? 项目导入:概括本项目的主要学习知识。 ? 学习目标:阐明本项目学习的知识目标、技能目标和素养目标。 ? 若干任务:每个任务包括“情景描述”“任务分解”“任务实现”及相关教学视频和涉及知识点等内容。 ? 实训:旨在让读者在模拟或真实的环境中应用所学的知识和技能。 项目一包含 5 个任务和实现管理系统主界面模块功能的课堂实训,主要介绍 Java语言的特点、开发环境的搭建、应用程序的调试和打包。通过本项目的学习,读者能够初步了解 Java 的语言特点,理解 Java 的概念及 Java 程序运行的流程并能编写第一个Java 程序。 项目二包含 5 个任务和实现超市购物模块功能的课堂实训,主要介绍 Java 的语法格式、Java 的数据类型和运算符。通过对本项目的学习,读者能够了解 Java 的语法定义规范,掌握数据类型和运算符的使用方法。 项目三包含 4 个任务和实现用户登录模块功能的课堂实训,主要介绍 Java 的流程控制语句。通过对本项目的学习,读者能够掌握 Java 语言的流程控制语句使用方法并能利用相关知识点完成登录模块的功能实现。 项目四包含 3 个任务和实现学生成绩管理模块功能的课堂实训,主要介绍 Java 中数组的使用方法。通过对本项目的学习,读者能够掌握 Java 语言中数组的使用方法并能利用相关知识点完成学生成绩管理模块的功能实现。 项目五包含 5 个任务和实现学生信息查询模块功能的课堂实训,主要介绍 Java 中字符串相关的常见操作。通过对本项目的学习,读者能够掌握 Java 语言中常见的字符串操作方法并能利用相关的知识点完成学生信息查询模块的功能实现。 项目六包含 3 个任务和实现学生信息管理模块功能的课堂实训,主要介绍 Java 的面向对象编程基础。通过对本项目的学习,读者能利用面向对象的编程思想完成添加学生、删除学生,并打印出学生的基本信息。 项目七包含 4 个任务和实现宿舍门禁人脸识别模块功能的课堂实训,主要介绍 Java的封装、继承、多态和接口。通过对本项目的学习,读者能够利用掌握 Java 中面向对象的高级特性并能利用相关知识点完成宿舍门禁人脸识别模块的功能实现。 项目八包含 3 个任务和实现管理员管理模块功能的课堂实训,主要介绍 Java 中如何完成数据库的添加、修改、查询和删除。通过对本项目的学习,读者能够利用数据库的相关知识完成学生信息管理模块的功能实现。 本书以任务推进的方式进行讲解,在学习本书时,首先要结合案例掌握相关知识点,在课堂实训学习笔记中记录学习的重点和易错点,然后根据所学知识点和课堂实训要求自行完成代码的编写,并对编写过程中出现的错误进行记录。在本书学习结束之后,可将所有章节的学习笔记取下合并,作为学习本书后的总结和记录。 本书是2022 年河南省职业教育和继续教育精品在线开放课程的配套教材,共享教学资源丰富且具有创新性。 ■致谢 本书由信阳航空职业学院祁传达、郑州信息科技职业学院赵恒、信阳航空职业学院王雷担任主编;信阳艺术职业学院吕甦、信阳职业技术学院方定、许昌电气职业学院任晓鸽,信阳航空职业学院周明和梁立洋担任副主编;焦作工贸职业学院许丹,信阳职业技术学院秦亮亮、梅珀彰、沈广旭、侯亚楠和冯录鹏参与编写。本书是校企合作的成果,河南景奈教育科技集团有限公司参与本书编写,信阳势为教育科技有限公司提供了项目和技术支持,在此表示诚挚的感谢。同时,在编写过程中得到了许多同事的大力支持和帮助,他们提出了许多宝贵的意见和建议,还参考了许多资料和国内外的优秀教材,在此一并表示衷心的感谢。 由于编者水平有限,书中难免存在不妥之处,敬请广大读者批评指正。 编 者 2024 年 5 月 -
项目一 智慧校园之管理系统主界面模块功能实现 1-1 任务一 了解Java语言及其特点 1-2 任务二 搭建Java开发环境 1-4 任务三 搭建Eclipse开发环境 1-13 任务四 用Eclipse开发第一个Java程序 1-16 任务五 给Java应用程序打包 1-20 实训 实现管理系统主界面模块功能 1-23 项目二 智慧校园之超市购物模块功能实现 2-1 任务一 给代码添加注释 2-2 任务二 使用常量与变量 2-4 任务三 区分基本数据类型 2-9 任务四 使用Scanner录入数据 2-14 任务五 使用运算符 2-16 实训 实现超市购物模块功能 2-22 项目三 智慧校园之用户登录模块功能实现 3-1 任务一 了解程序结构 3-2 任务二 学会使用条件语句 3-3 任务三 学会使用循环语句 3-9 任务四 学会使用跳转语句 3-16 实训 实现用户登录模块功能 3-19 项目四 智慧校园之学生成绩管理模块功能实现 4-1 任务一 定义和使用一维数组 4-2 任务二 使用二维数组 4-7 任务三 数组的基本操作 4-10 实训 实现学生成绩管理模块功能 4-13 项目五 智慧校园之学生信息查询模块功能实现 5-1 任务一 使用String类创建字符串对象 5-2 任务二 连接字符串 5-4 任务三 提取字符串信息 5-6 任务四 字符串操作 5-13 任务五 使用可变字符串StringBuffer类 5-19 实训 实现学生信息查询模块功能 5-23 项目六 智慧校园之学生信息管理模块功能实现 6-1 任务一 了解面向对象的概念 6-2 任务二 理解类与对象的关系 6-4 任务三 熟练使用static关键字 6-9 实训 实现学生信息管理模块功能 6-12 项目七 智慧校园之宿舍门禁人脸识别模块功能实现 7-1 任务一 使用封装隐藏内部信息 7-2 任务二 使用继承减少重复内容 7-7 任务三 使用多态达到一个多用 7-13 任务四 使用接口做系统框架设计 7-17 实训 实现宿舍门禁人脸识别模块功能 7-21 项目八 智慧校园之管理员管理模块功能实现 8-1 任务一 认识数据库 8-2 任务二 学会使用SQL语句 8-3 任务三 使用JDBC操作数据库 8-5 实训 实现管理员管理模块功能 8-10
-
祁传达,博士,教授,现任信阳航空职业学院人工智能学院院长,河南省高层次人才、河南省高校科技创新人才、河南省教育厅学术技术带头人、河南省教育信息化专家。主持完成河南省高等教育改革研究项目、教师教育改革研究项目3项;主编教材和专著多部;获河南省高等教育、教师教育、职业教育教学成果奖一等奖3项,二等奖1项;主持校级精品在线开放课程1门“Java程序设计”。 赵恒,男,副教授,现任郑州信息科技职业学院信息工程与人工智能学院院长、党总支副书记。研究方向为物联网应用技术,主授操作系统原理、计算机组成原理等专业核心课程。荣获河南省优秀党务工作者、河南省教育厅学术技术带头人、河南省教育厅青年骨干教师等荣誉,主持多门省级精品在线开放课程和省级课程思政示范课程,参编教材4部,发表论文20余篇。 王雷,讲师,现任教于信阳航空职业学院人工智能学院,主授课程包括Java程序设计、网页设计等,曾在企业中从事过软件开发、信息技术管理等工作,熟悉单片机应用技术开发曾参与江西省国安厅网络办公系统、江苏省国安厅网络办公系统、煤矿/矿山销售等管理系统的开发工作。2022年指导学生参加河南省高等学校物联网设计大赛获得一等奖、大学生数学建模大赛河南省一等奖。
-
(1)本书作为Java的入门教材,知识点由浅入深,循序渐进,根据读者的学习需求,从搭建Java的开发环境入手,轻松编写并运行第一个Java程序,培养读者的学习兴趣,从而快速掌握Java的核心技术,并应用到开发实战中。 (2)实例经典,轻松易学。以智慧校园系统的建设为线索,可以让读者轻松掌握面向对象编程的主要技术及特性。
