JAVA程序设计教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《JAVA程序设计》教学大纲
课程名称:Java程序设计
课程性质:专业课
总学时:其中理论学时:95,实习(操作)学时:85
适用专业:计算机专业
先修课程:计算机应用基础,计算机原理。
一、教学目的与要求
1.课程的性质和内容
本课程是一门计算机专业课程,主要介绍利用JAVA语言进行编程的技术,为学生将来从事计算机系统的软件开发打下坚实的实践基础。主要内容包括:Java语言概述和开发环境,Java语言基础,Java面向对象编程的类、对象、继承、多态,图形程序设计,创建用户界面,异常处理,输入输出,多线程,数据库编程,网络编程但呢个内容。
2.课程的任务和要求
本课程的任务是通过本课程的学习使学生对能面向对象的程序设计方法有一个前面而深入的了解,并掌握语言特点及学会应用。本课程的基本要求(1)在理论上能掌握面向对象程序设计基本思想,JAVA语言的基本流程。(2)在实践技能上能够利用JAVA语言进行比较深入的应用程序设计,并且有能力参与中小型项目的开发。
3.教学中应该注意的问题
在一体化教学过程中应该多注意学生上机实习的质量,对于老师当堂可要求完成的内容学生必须要完成,否则影响后面的学习,也影响学生学习的积极性。
二、学时分配表
三、课程内容与要求
(一) Java概述
1.教学内容
(1)Java语言发展。
(2)Java语言特点.
(3)Java语言的应用领域。
(4)Java开发和执行环境。
(5)Java应用程序开发过程。
(6)几种常见Java开发工具(如:Jbuilder)的简单设置与简单操作2.教学要求
(1)了解:Java语言的发展、特点、应用领域和程序开发过程。
(2)理解:Java开发和执行环境。
(3)掌握:Java开发和执行环境的安装、配置,简单程序的调试过程。
(二) Java语言基础
1.教学内容
(1)Java标识符和关键字
(2)常量、变量与数据类型、变量的作用域。
(3)表达式、运算符及其运算优先级。
2.教学要求
(1)了解:Java语言的基本概念。
(2)理解:Java语言的变量、数据类型的意义等。
(3)掌握:Java语言表达式、运算符的书写和运算过程。
(三) Java结构化程序设计
1.教学内容
(1)程序控制方式。
(2)顺序结构程序设计。
(3)分支结构程序设计。
(4)循环结构程序设计。
(5)数组此同时
2.教学要求
(1)了解:程序的控制方式。
(2)理解:三种结构程序的执行过程。
(3)掌握:三种基本结构以及数组的应用。
(四) 抽象、封装与类
1.教学内容
(1)类与实例、对象的属性、面向对象程序设计的特点。
(2)抽象与封装。
(3)Java系统定义的类。
(4)用户程序自定义类。
(5)创建对象与定义构造函数。
(6)类的修饰符(即abstract和final)。
(7)方法(包括抽象方法、静态方法、最终方法)。
(8)访问控制符。
2.教学要求
(1)了解:面向对象程序设计的基本概念,抽象与封装的意义。
(2)理解:面向对象程序设计的重要概念和特点,类的结构,构造函数的意义。
(3)掌握:类与现实世界的关系。定义类的步骤,创建实例的步骤。掌握访问控制修饰符的使用。
(五) 继承与多态
1.教学内容:
(1)继承的概念。
(2)Java继承的实现。
(3)多态的概念。
(4)Java的方法重载。
(5)构造函数的继承与重载。
(6)Java的包的创建与引用。
(7)Java的接口。
2.教学要求
(1)了解:继承、多态性、重载的概念。
(2)理解:类继承的意义和用法。
(3)掌握:属性和方法的继承与重载。Java的包的创建与引用,Java的接口。
(六) 流和文件
1.教学内容
(1)I/O流概念。
(2)基本输入输出流。
(3)文件输入输出流。
(4)数据输入输出流。
2.教学要求
(1)了解:流的概念。
(2)理解;基本的I/O对象。
(3)掌握:通过流处理字节级数据、字符数据、对象数据的存取方法和随机流的访问方法。
(七) 多线程
1.教学内容
(1)多线程的概念。
(2)多线程实现机制。
(3)Thread类、多线程及其实现。
(4)多线程的同步
2.教学要求
(1)了解:多线程的概念及相关类的内容。
(2)理解:多线程的生命同期和执行机制。
(3)掌握:多线程的创建、优先级、休眠、唤醒、让步与同步等处理技术。
(八) 异常处理
1.教学内容
(1)异常的概念及Java异常的类型。
(2)异常处理及Java定义的异常类。
(3)关于finally。
(4)定义自己的异常。
2.教学要求
(1)了解:异常的概念。
(2)理解:异常控制及处理过程。
(3)掌握:Java中的异常类,异常类的使用、异常在继承关系中的特殊性、异常的重新抛出,finally的用法和缺陷等。
(九) Java AWT程序设计
1.教学内容
(1)图形界面的创建。
(2)布局管理器。
(3)基本组件。