三、课程目标
1.知识目标
(1)知道什么是OOP,了解OOP的概念和基本特性,理解面向对象思想在编程语言中的表现。
(2)熟悉Java编程的基础语法,了解Java基本数据类型、常量和变量、运算符、表达式的用法,掌握选择结构、循环结构以及跳转语句的使用,掌握数组的使用和增强for循环的使用。
(3)理解和掌握Java类和对象、继承、抽象类、接口的定义与使用,理解多态的含义和实现,掌握包和访问控制符的使用。
(4)知道什么是异常,了解常见的异常类,理解和掌握Java的异常处理机制。
(5)熟悉Java常用API,了解字符串类、数学操作类和数据类型包装类的特性,掌握其用法;了解JDK7新特性,掌握switch语句中字符串类型的使用,理解Lamda表达式。
(6)了解Java集合类特性,理解List、Set、Map接口的作用和不同,理解泛型;掌握Collections、Arrays工具类的使用。
(7)知道什么是流式I/O,理解字节流和字符流,掌握文件操作和常见的I/O流的编程应用。
(8)知道什么是JDBC,了解多种JDBC驱动方式,理解JDBC连接数据库的过程,掌握JDBC API的编程使用。
(9)理解线程的概念,掌握线程的两种创建方法,理解线程控制方法。
(10)了解JavaGUI开发的特点,知道AWT、Swing界面组件,熟悉常用布局管理器的特点,理解Java事件处理机制,掌握简单事件处理方法的编程实现过程。
(11)了解网络通信协议,理解UDP通信和TCP通信过程的不同,掌握常见的网络编程类和多线程技术在网络编程中的应用。
2.能力目标
(1)能安装并配置Java开发环境,并具有使用开发工具进行基本的程序设计和调试的能力。
(2)能正确使用变量、表达式、程序控制语句和数组、方法等实现程序基本逻辑。
(3)具有面向对象的思维方法,能运用Java语言分析、解决问题,会开发软件产品。
(4)能使用系统预设异常类和自定义异常类,具有处理Java程序中异常的编程能力。
(5)能熟练应用Java中提供的API编写程序解决问题,具有一定的扩展学习能力,能通过查阅文档、网络等方式展开课外学习。
(6)能正确使用集合类完成程序需求,能熟练使用工具类对集合进行排序、查找等常用操作。
(7)能利用JDBC数据库编程技术访问数据库,会在程序中使用JDBC API。
(8)能利用多线程技术解决实际问题。
(9)能进行GUI图形界面程序的分析和设计,具有选择界面组件和安排界面布局的能力,能够理解和实现基本的GUI事件处理程序。
(10)能正确使用网络编程类和多线程机制实现网络应用程序的编写。
3.素质目标
(1)初步具备忠于职守、严守商业秘密、尊重别人劳动成果的职业道德。
(2)具备守时、质量、规范、诚信、责任等方面的意识。
(3)具备严谨的工作作风和勤奋努力的工作态度。
(3)具备规范化、标准化的代码编写习惯和良好的文档习惯、测试习惯,编写有生命力的软件。
(4)通过分组完成项目,提高学生的团队精神和协作能力。
(5)善于学习和总结,不断跟进新技术,学习新技能,有分析问题、解决问题的能力。