本课程是计算机类等相关专业的一门专业基础课程,是在具备了计算机基础知识和应用能力的基础上,开设的一门理实一体化的程序设计课程,其作用是培养学生掌握程序设计基本知识,以及基础的编程技能,为后期学习服务器端开发、移动应用开发、大数据开发等奠定基础。教学团队编写的课程配套教材《Java程序设计教程》为“十四五”规划教材,2019年6月第一次出版,2021年8月修订版出版发行,出版社为科学出版社,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具有良好的思想政治素质、行为规范和职业道德。
u了解计算机系统的工作原理
u具备计算机的基本操作能力
²《Java语言程序设计(第12版)》.梁勇等.机械工业出版社.2021.05.
²《Java基础案例教程(第2版)》. 黑马程序员. 人民邮电出版社. 2020.
²《Java程序设计(第2版)》. 朱庆生、古平. 清华大学出版社. 2017.1