![]()
内容推荐 编者在多年的程序设计语言教学与程序开发经验的基础上,根据软件行业程序员的岗位能力要求、Java相关证书要求和高职学生的认知规律,按照任务驱动、模块化教学的思想精心组织了教材内容。全书分为走进Java编程世界、领略Java面向对象编程、开发Java桌面程序和探秘Java网络编程4个模块,共29个任务。通过与学生学习、生活相关的编程任务,将Java语言程序开发所需的知识和技能有机融合,实现“教、学、做”一体,满足“理论实践一体化”的教学需要。 本书可作为高等职业院校软件技术、移动应用开发、计算机信息管理和电子商务技术等专业的教材,也可作为Java语言程序设计培训教材,还可作为Java语言自学者的参考书。 目录 模块1? 呓鳭ava编程世界 任务1.1编写“Hello World”程序 任务描述 知识准备 1.1.1Java语言简介 1.1.2JDK和Java开发环境 1.1.3Java工作原理 任务实施 1.1.4下载和安装JDK 1.1.5设置环境变量 1.1.6使用记事本编写Java程序 1.1.7编译生成字节码文件 1.1.8运行Java程序 任务评价和拓展 任务1.2编写计算两数和程序 任务描述 知识准备 1.2.1Java符号和注释 1.2.2常量与变量 1.2.3数据类型 任务实施 1.2.4下载和安装Eclipse 1.2.5使用Eclipse编写程序 1.2.6使用Eclipse调试程序 1.2.7编译并运行程序 任务评价和拓展 任务1.3编写计算圆面积程序 任务描述 知识准备 1.3.1数据类型转换 1.3.2运算符 1.3.3键盘输入 任务实施 1.3.4绘制程序流程图 1.3.5编写程序 1.3.6编译并运行程序 任务评价和拓展 任务1.4编写求BMI程序 任务描述 知识准备 1.4.1简单if语句 1.4.2多重if语句 任务实施 1.4.3绘制程序流程图 1.4.4编写程序 1.4.5编译并运行程序 任务评价和拓展 任务1.5编写百分制到五级制成绩 转换程序 任务描述 知识准备 1.5.1switch语句 1.5.2switch语句与if多分支比较 任务实施 1.5.3绘制程序流程图 1.5.4编写程序 1.5.5编译并运行程序 任务评价和拓展 任务1.6编写猜数字游戏程序 任务描述 知识准备 1.6.1while语句 1.6.2do-while语句 1.6.3跳转语句 任务实施 1.6.4绘制程序流程图 1.6.5编写程序 1.6.6编译并运行程序 任务评价和拓展 任务1.7编写图形打印程序 任务描述 知识准备 1.7.1for语句 1.7.2循环语句嵌套 任务实施 1.7.3绘制程序流程图 1.7.4编写程序 1.7.5编译并运行程序 任务评价和拓展 任务1.8编写冒泡排序程序 任务描述 知识准备 1.8.1数组的定义 1.8.2数组的常用操作 任务实施 1.8.3? 挝穹治? 1.8.4绘制程序流程图 1.8.5编写程序 1.8.6编译并运行程序 任务评价和拓展 模块小结 模块2? 炻訨ava面向对象编程 任务2.1编写描述“学生”的Java 类 任务描述 知识准备 2.1.1面向对象的基本概念 2.1.2面向对象的基本特性 2.1.3Java中的类 任务实施 2.1.4学生对象分析 2.1.5编写程序 2.1.6编译并运行程序 任务评价和拓展 任务2.2封装描述“学生”的Java 类 任务描述 知识准备 2.2.1类的封装 2.2.2构造方法与垃圾回收 2.2.3this关键字 任务实施 2.2.4? 挝穹治? 2.2.5编写程序 2.2.6编译并运行程序 任务评价和拓展 任务2.3编写描述“大学生”的Java 类 任务描述 知识准备 2.3.1类的继承 2.3.2super关键字 2.3.3方法重载与方法重写 任务实施 2.3.4大学生对象分析 2.3.5编写程序 2.3.6编译并运行程序 任务评价和拓展 任务2.4编写描述“形状”的Java 类 任务描述 知识准备 2.4.1static关键字 2.4.2final修饰符 2.4.3抽象类与抽象方法 任务实施 2.4.4? 挝穹治? 2.4.5编写程序 2.4.6编译并运行程序 任务评价和拓展 任务2.5编写描述电视机遥控器的 Java类 任务描述 知识准备 2.5.1接口 2.5.2多态 2.5.3包与Java类库 任务实施 2.5.4? 挝穹治? 2.5.5编写程序 2.5.6编译并运行程序 任务评价和拓展 任务2.6实现Java程序的异常 处理 任务描述 知识准备 2.6.1异常概述 2.6.2Java中的异常处理 2.6.3自定义异常 任务实施 2.6.4? 挝穹治? 2.6.5编写程序 2.6.6编译并运行程序 任务评价和拓展 任务2.7编写回文串判断程序 任务描述 知识准备 2.7.1String类 2.7.2StringBuffer类 任务实施 2.7.3? 挝穹治? 2.7.4绘制程序流程图 2.7.5编写程序 2.7.6编译并运行程序 任务评价和拓展 模块小结 模块3? ava桌面程序 任务3.1创建应用程序主窗口 任务描述 知识准备 3.1.1AWT概述 3.1.2Swing简介 3.1.3Swing常用容器 任务实施 3.1.4编写程序 3.1.5编译并运行程序 任务评价和拓展 任务3.2创建应用程序登录窗口 任务描述 知识准备 3.2.1标签和按钮 3.2.2文本框 任务实施 3.2.3编写程序 3.2.4编译并运行程序 任务评价和拓展 任务3.3实现应用程序登录功能 任务描述 知识准备 3.3.1布局管理 3.3.2事件处理 任务实施 3.3.3编写程序 3.3.4编译并运行程序 任务评价和拓展 任务3.4完善应用程序主界面 任务描述 知识准备 3.4.1菜单和工具栏 3.4.2对话框 3.4.3表格(JTable) 任务实施 3.4.4编写程序 3.4.5编译并运行程序 任务评价和拓展 任务3.5编写“字体设置”程序 任务描述 知识准备 3.5.1单选按钮和复选框 3.5.2列表框和组合框 任务实施 3.5.3编写程序 3.5.4编译并运行程序 任务评价和拓展 任务3.6编写“查看文件属性” 程序 任务描述 知识准备 3.6.1Java输入/输出概述 3.6.2File类 任务实施 3.6.3编写程序 3.6.4编译并运行程序 任务评价和拓展 任务3.7编写“文件读写”程序 任务描述 知识准备 3.7.1标准输入/输出 3.7.2随机读写文件 (RandomAccessFile) 3.7.3字节流类 任务实施 序言 Java是当前流行的程序设计语言之一,它的出现大 大地促进了软件产业和互联网的发展。从1995年Java诞 生以来,它从一种编程语言发展为一个平台、一个社群 、一个产业。Java作为一种优秀的面向对象程序设计语 言,已成为软件开发领域中的主流技术,从大型复杂的 企业级应用开发到小型的移动设备开发,随处可以看到 Java活跃的身影。 本书是编者在总结了多年开发经验与成果的基础上 编写的。通过29个典型的任务,按照“语言基础”“面 向对象”“桌面编程”“网络编程”4个层次由浅入深 、由易到难地介绍了Java语言的语法基础和编程技术。 通过对本书的学习,读者可以快速、全面地掌握使用 Java SE技术开发桌面应用程序的方法,作为“任务驱 动、案例教学、理论实践一体化”教学的载体,本书主 要具有以下特色。 (1)模块化的教学内容 根据Java程序开发所需技术,遵循学生的认知规律 ,合理设计了“语言基础”“面向对象”“桌面编程” “网络编程”层次递进的内容模块。 (2)任务化的教学载体 针对Java桌面程序开发涉及的重点和难点精心选取 29个与学生学习、生活密切相关的典型编程任务,按照 “任务描述”→“知识准备”→“任务实施”→“任务 评价和拓展”4个环节详细展开讲解,既强化了编程逻 辑训练,又突出了价值引领目标。 (3)一体化的教学资源 配套提供课程相关的课程标准、授课计划、教学课 件、微课视频、程序源代码、课程思政素材等各类资源 ,既方便实现线上线下混合式教学,也有利于实现知识 传授、能力培养和价值引领三位一体目标。 (4)强化课程思政教育,践行职业道德规范 本书以习近平新时代中国特色社会主义思想为指导 ,坚持“为党育人、为国育才”的原则,精选思政案例 ,将家国情怀、责任担当、科学思维、职业素养等的培 养融入教材,达到潜移默化的育人效果,培养德智体美 劳全面发展的社会主义建设者和接班人。 本书是2020年湖南省职业教育教学改革研究项目“ 课程思政背景下高职院校IT专业新形态一体化教材建设 模式探索与实践”(立项编号:ZJGB2020016)的实践 成果,是湖南铁道职业技术学院中国特色高水平高职学 校建设项目中“三教改革”的阶段性成果。本书的4个 模块及29个教学任务的设计思维导图如下页图所示。 本书由湖南铁道职业技术学院刘志成、张军、肖素 华、冯向科编著。湖南铁道职业技术学院王咏梅、宁云 智、颜谦和、林东升等参与编写,在此表示感谢。 由于编者水平有限,书中难免存在疏漏之处,欢迎 广大读者提出宝贵的意见和建议。E-mail: liuzc518@vip.163.com。 |