本课程是计算机类等相关专业的一门专业核心课程,是在具备了计算机基础知识和应用能力的基础上,开设的一门理实一体化程序设计课程,其作用是培养学生掌握程序设计基本知识,具备基础的编程技能,为后期学习服务器端开发、移动应用开发、大数据开发等奠定基础。课程以学生为中心,探索实现课堂革命,以“技能+思政”为标准重构教学内容,以“岗课赛证”四位一体融通培养学生工匠精神、职业素养为人才培养模式。教学团队编写的课程配套教材《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开发中级证书
u了解计算机系统的工作原理
u具备计算机的基本操作能力
²《Java程序设计案例教程》.张红.高等教育出版社.2020.05
(“十四五”职业教育国家规划教材)
²《Java基础入门》.黑马程序员.清华大学出版社.2022.01
²《Java语言程序设计(第12版)》.梁勇等.机械工业出版社.2021.05
²《Java基础案例教程(第2版)》. 黑马程序员. 人民邮电出版社. 2020.
²《Java程序设计实用教程(第4版)》. 胡伏湘,肖玉朝等. 清华大学出版社. 2022.