本课程是计算机类等相关专业的一门专业核心课程,是在具备了计算机基础知识和应用能力的基础上,开设的一门理实一体化程序设计课程,其作用是培养学生掌握程序设计基本知识,具备基础的编程技能,为后期学习服务器端开发、移动应用开发、大数据开发等奠定基础。课程以学生为中心,探索实现课堂革命,以“技能+思政”为标准重构教学内容,以“岗课赛证”四位一体融通培养学生工匠精神、职业素养为人才培养模式。教学团队编写的课程配套教材《Java程序设计教程》为“十四五”职业教育河南省规划教材,2019年6月第一次出版,2021年8月修订版出版发行,二次修订版于2023年6月出版发行,出版社为科学出版社,ISBN:9787030607638。
本课程的授课目标分为知识目标、能力目标、素质目标三部分。
v了解Java语言的发展历史,了解Java语言的特点、掌握Java运行开发环境。
v掌握Java的基本语法结构,掌握基本数据类型,掌握Math类的使用,掌握基本输入输出语句的使用。
v掌握常见的顺序、选择和循环语句的用法,掌握转向控制语句的用法。
v了解面向对象的基本概念,了解类和对象的概念,掌握类的基本组成结构,了解继承的基本概念,掌握对象的高级特性理解接口的概念,掌握内部类的结构。
v了解字符串的基本构成,掌握String类的使用,掌握StringBuffer类的使用理解String和StringBuffer的区别,掌握正则表达式的用法,掌握Java类库的使用。
v了解异常的概念,掌握捕获异常、处理异常的过程,掌握自定义异常的过程。
v掌握输入输出流的概念,掌握文件的创建和访问过程。
v了解线程的基本概念,掌握线程创建、调度的过程。
v了解Java图形用户界面的构造过程,掌握常用组件的用法,掌握常见的布局设计,掌握事件处理的过程。
v了解Java网络编程的过程,掌握TCP和UDP通信方式下的网络编程过程。
v掌握集合的概念,了解常见的集合类的用法。
v了解Java数据库连接的原理,掌握使用JDBC实现常见数据的连接和访问。
v具备Java开发基本环境搭建的能力;
v具备基本的变量使用操作能力和类库方法调用能力;
v具备使用基本的流程控制结构构思并解决场景问题的能力;
v具备抽象生活概念设计类体并设计类间关系的面向对象程序设计能力;
v具备使用接口抽象类的功能设计能力;
v具备使用一般的成员内部类、静态内部类、局部内部类和匿名内部类设计程序的能力;
v具备基本的Lambda表达式的书写能力;
v具备字符串类的基本操作能力;
v具备可变长字符串类的基本操作能力;
v具备使用基本的正则表达式完成字符串解析的能力;
v具备编写程序完成异常的捕获和抛出以及自定义等处理能力;
v具备基本的IO字节流和字符流链接和操作能力;
v具备文件类的定义、遍历等操作能力;
v具备编写代码实现线程的创建、调度以及并发执行能力;
v具备使用常见组件实现基本的图形界面设计能力;
v具备使用事件处理模型完成基本的事件处理程序的设计和编写能力;
v具备使用Socket技术完成基础的基于TCP协议的信息通信代码设计能力;
v具备使用单列和双列集合类完成集群数据的处理能力;
v具备使用自定义集合类完成对象排序等基本操作的代码设计和编写能力;
v具备使用JDBC完成MySQL的增删改查等基本操作的能力。
v具备使用基本的事务处理方式完成事物处理的代码设计和编写能力。
v具有较强的口头与书面表达能力、人际沟通能力;
v具有良好的团队协作精神和积极向上的奋斗目标;
v具有良好的心理素质和克服困难的能力;
v能与客户进行基于专业的交流与协商的能力;
v能进行自我批评和业务的自我提升;
v具有良好的工作责任感、社会责任感;
v具有良好的思想政治素质、行为规范和职业道德。
职业类技能证书
“1+X”大数据应用开发(Java)初级证书
“1+X”大数据应用开发(Java)中级证书
“1+X”Java Web开发初级证书
“1+X”Java Web开发中级证书
工具资源下载
工具资源
Java API文档中文版
Java API文档英文版
Project 1 打开程序设计之门
思政导学——工欲善其事,必先利其器
技能点 1:初识Java
技能点 2:Java语言基础
技能点 3: 流程控制结构(选择结构)
思政案例 1:高考志愿填报推荐
思政案例 2:美食推荐
技能点 4: 流程控制结构(while循环)
思政案例3:中国GDP何时超美国
技能点 5: 流程控制结构(for循环)
思政案例 4:古文语气词统计
思政案例 5:二十大 中华民族伟大复兴 次数统计
案例 1:数学常量e的求法
案例 2:乘法口诀表
案例 3:素数输出
案例4:闰年判定
案例 5:循环使用案例
模块一 单元测验
模块一 单元作业
模块二 单元作业
模块二 单元测验
模块三 单元测验
模块三 单元作业
Project 2 面向对象:世间万物皆对象
思政导学——世间万物皆对象
技能点 1: 类的定义
技能点 2:成员方法的使用
技能点 3: 构造方法
技能点 4: 继承的基本概念
技能点 5: 抽象方法与抽象类
技能点 6: 接口
技能点 7:Java的多态性
技能点 8: 关键词this和super的三种用法
技能点 9: 访问控制修饰符
技能点 10: 变量的总结
技能点 11: 内部类
技能点 12: Lambda表达式
技能点 13:一维数组的定义
思政案例 1:红色电影推荐
技能点 14: 数组的扩展
技能点 15: 字符串的基本操作
动画解原理:内存模型栈和堆
动画解原理:多态
动画解原理:一维数组和多维数组
模块一 单元测验
模块一 单元作业
模块二 单元测验
模块二 单元作业
Project 3 异常处理:知错就改 善莫大焉
思政导学——知错就改,善莫大焉
技能点 1: 异常的捕获处理方式
Project 4 Java输入输出:数据从哪儿来 它将到哪儿去
思政导学——卡脖子难点的处理
技能点 1: Java IO操作的基本原理
技能点 2:字节流类的基本使用
技能点 3: 字符流类的基本使用
技能点 4:随机读写文件流的输入与输出
案例:IO流读写文件
动画解原理:IO读写
Project 5 多线程:计算机同时执行多任务的秘密
思政导学——做时间的朋友,成最好的自己
技能点 1: 线程的两种创建方式
技能点 2:线程的并发执行
技能点 3:线程的休眠、让步、插队
技能点 4: 线程的同步
动画解原理:并发并行、异步同步
Project 6 GUI:人机交互的桥梁
思政导学——你的第一张名片
技能点 1: 图形界面基本控件
技能点 2: 事件处理模型、简易计算器
动画解原理:事件委托模型
Project 7 网络编程:信息传输的高铁
思政导学——信息传输的高铁
动画解原理:TCP的3次握手
动画解原理:数据网络传输的封装和解封装
技能点 1: Socket编程
技能点 2: HttpConnection网络访问
Project 8 集合类:数据集装箱
思政导学——中国的集装箱
技能点 1: 单列集合迭代器
技能点 2: 单列集合类
技能点 3:双列集合类
技能点 4:对象排序
技能点 5: 泛型
技能点 6: 反射
动画解原理:LinkedList
Project 9 数据库操作:百川东到海 时时复西归
思政导学——数字经济
技能点 1:数据库的连接操作
技能点 2:数据库的增删改查操作
技能点 3: JDBC事务处理
动画解原理:数据库查询结果集
动画解原理:数据库事务处理
Project 10 综合项目实训:小试牛刀 初显身手
思政导学——博学源于实践,实践方出真知
综合实训 1:全国大数据职位信息系统之注册登陆
综合实训 2:网络聊天室
u了解计算机系统的工作原理
u具备计算机的基本操作能力
²《Java程序设计案例教程》.张红.高等教育出版社.2020.05
(“十四五”职业教育国家规划教材)
²《Java基础入门》.黑马程序员.清华大学出版社.2022.01
²《Java语言程序设计(第12版)》.梁勇等.机械工业出版社.2021.05
²《Java基础案例教程(第2版)》. 黑马程序员. 人民邮电出版社. 2020.
²《Java程序设计实用教程(第4版)》. 胡伏湘,肖玉朝等. 清华大学出版社. 2022.