Java程序设计课程教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“Java程序设计”课程教学大纲

教研室主任:韩莉莉执笔人:韩莉莉

一.课程基本信息

开课单位:管理学院

课程名称:Java程序设计

课程编号:182022

英文名称:Java programming

课程类型:专业基础课

总学时:68(理论)+34(实验)

学分:3

开设专业:信息系统与信息管理

先修课程:C语言

二.课程任务和目标

(一)课程任务

《Java程序设计》是计算机软件专业的核心课程之一,也是基础课程之一,Java 语言是当前十分流行的一门经典网络编程语言。本课程主要介绍了Java 语言的功能和特点,主要内容包括:Java 语言基础知识,Java 语法构成,面向对象编程技术,常用系统类使用,图形用户界面设计,图形处理,多媒体处理,异常处理,文件和流处理,多线程技术和网络编程技术。目的是使学生掌握一门高级网络程序设计语言,了解网络程序设计方法,具有基本的进行网络程序设计的能力。

(二)课程目标

1.能力目标

(1)培养学生规范编码和良好的程序设计风格

(2)培养学生面向对象编程的思维和提高逻辑思维能力

(3)培养学生发现问题、分析问题和解决问题的能力

(4)培养良好职业素质和职业道德

(5)培养团队协作和和谐的沟通能力

2.知识目标

(1)掌握Java语言基础

(2)熟练掌握对象和类

(3)掌握继承与多态

(4)熟练掌握数组和字符串

(5)掌握Java的异常处理

(6)掌握Java的输入/输出

(7)了解GUI程序设计

(8)熟练掌握Java的集合

(9)了解多线程和网络编程

(10)掌握JDBC技术

(11)了解面向对象的常用设计模式

(12)掌握Java程序设计的思想和方法

三、教学内容与要求

第一章 Java概述

1.1 Java起源、Java特点、Java开发环境搭建、第一个Java小程序例子。目的要求:

1.了解Java的起源

2.了解Java的特点

3.熟练掌握搭建Java开发环境

第二章 Java基本语法

2.1 数据类型,运算符、表达式及其控制结构。

2.2 数组和String字符串。

2.3 命名规范和注释。

目的要求:

1.掌握运算和表达式

2.熟练掌握语句、字符串和数组的常用方法和素性

第三章类与对象

3.1类的定义、对象的创建、类与对象关系、数组对象。

3.2类的属性和方法的定义、方法重载和递归。

3.3静态成员、封装、构造方法。

3.4成员的访问控制、代码块、this、static和Date类。

目的要求:

1.掌握类的成员变量和成员方法

2.熟练掌握创建对象和使用对象

3.掌握对象的引用和实体

4.掌握方法中的参数传值

5.熟练掌握构造方法和方法重载

6.了解static和this关键字,访问权限(private、default、protected和public)第四章继承

4.1抽象类的定义、抽象类的方法、继承的基本概念。

4.2派生子类、继承原则、方法覆盖和重载。

4.3super、final关键字和Object类。

目的要求:

1.掌握抽象类的属性和抽象方法

2.掌握抽象类的原理和作用,子类的继承性

3.熟练掌握变量的隐藏和方法的重写

4.掌握方法的重载与重写的异同点

5.掌握super 和final关键字。

第五章接口

5.1接口的定义、接口的特性、接口的使用、接口的作用、接口与抽象类的区别、接口继承。

5.2接口回调、接口参数、接口的实际应用(制定标准)。

目的要求:

1.掌握接口与抽象类的区别

2.掌握接口的继承,接口回调和接口做参数

第六章多态

6.1强制类型转换、对象的多态性、向上类型转换和向下类型转换。

6.2实体类的多态性、抽象类的多态性、接口的多态性和多态的特性。

目的要求:

1.熟练掌握向上类型转换

2.掌握向下类型转换和多态实际应用

第七章内部类

7.1静态内部类、局部内部类和实例内部类。

7.2匿名内部类、匿名对象、内部类的特点和使用范围。

目的要求:

1.掌握静态内部类、实例内部类和局部内部类的创建和调用

2.熟练掌握匿名内部类的创建和调用

第八章异常

8.1 异常的概念、异常的处理机制、Exception与RuntimeException类、try-catch-finaly

语句。

8.2 throws与throw关键字、断言、异常继承结构、自定义异常。

目的要求:

1.熟练掌握异常的处理

2.了解自定义异常

第九章 IO操作

9.1操作文件的File类、RandomAccessFile类、流的定义、字节流与字符流基本操作。

9.2 转换流(OutputStreamWriter类与InputStreamReader类)、内存操作流、管道流、

打印流、System类对IO的支持。

9.3 BufferedReader类、Scanner类、数据流、合并流、压缩流和对象序列化。

目的要求:

1.掌握文件类File的基本方法和属性

2.熟练掌握字符流与字节流的基本操作

3.熟练掌握转换流-OutputStreamWriter类与InputStreamWriter类的基本操作

4.熟练掌握System类对IO的支持的常用的方法和属性

5.掌握BufferedReader类的常用方法和常用属性和Scanner的基本操作

第十章集合

10.1 集合的概念、Collection接口、List接口、ArrayList(多态数组)和LinkedList

(链表)、Set接口与SortedSet接口、HashSet(散列集)。

10.2 Map接口、HashMap(散列映射)、Hashtable(散列表)、TreeSet(树集)和TreeMap

(树映集)。

目的要求:

相关文档
最新文档