《Java语言》课程教学大纲
(一)说明
1、课程概述
(1)课程属性及课程介绍
随着Internet、World Wide Web的浪潮席卷全球,由Sun公司推出的新型面向对象的编程语言Java真正登上计算机软件开发舞台,并以其优良的特性而如日中天。本课程是计算机业界和传媒界的流行技术,以开放、自由、创新和以人为本的设计思想,将面向对象、平台无关性、安全性、稳定性、多线程和异常处理等诸多特性集于一身,为学生的将来从事开发工作提供了一个良好的编程环境
(2)适用对象:本校信息技术学院计算机专业学生。
(3)先修课程与后续课程:
先修课程:C及C++程序设计,数据结构
后续课程:JSP程序设计
2、教学目的、意义、任务
《Java语言》课程从应用的角度出发,概述了程序设计的基础知识,并重点介绍了程序设计应用设计的方法和基本技术。学生能够掌握JAV A语言的基本语法知识,运用JAV A语言编写系统软件及小应用程序,掌握JAV A语言的特点并能够灵活应用,并为后续课程打下坚实的基础。
3、主要教学方法、手段:理论教学采用启发式、讲授法、演示法、程序教学
法等多种教学方法结合,实践教学采用任务驱动式、参与式;采用多媒体辅助教学为主要教学手段,个别章节利用黑板与多媒体结合。
4、教学中注意的问题:教材中的理论与实际问题的有机结合
5、学时与分配
总学时:60
理论教学40学时占全部学时的67%
实验教学20学时占全部学时的33%
6、实践教学内容与要求:
7、课程考核要求:
闭卷占70%
上机考试及平时表现占30%
(二)本文
第1章JAVA语言入门2学时
(1)教学目的:
1描述Java编程语言的主要特性
2描述Java虚拟机的主要功能
3描述垃圾收集是如何进行的
(2)重点与难点:
1列举由处理代码安全性的Java平台所执行的三大任务
2定义Class,Package,Applets和Applications
3编写、编译并运行简单Java应用程序
4利用Java技术应用程序编程界面(API)的在线文档来标识Java.lang包的方法。
(4)教学内容:
1.1Java的诞生
1.2Java的特点
1.3安装Sun公司的SDK
1.4一个Java程序的开发过程
1.5一个简单的Java应用程序的开发过程
1.6一个简单的Java小应该程序
第2章标识符、关键字和类型2学时
(1)教学目的:
1、在一个源程序中使用声明
2、区分有效和无效标识符
3、确认Java技术关键字
4、列出八个原始类型
(2)重点与难点:
1、为一个简单的包含原始成员变量的类创建一个类定义
2、声明类类型变量
3、使用new构造一个对象
4、描述缺省初始化
(3)主要教学方法、手段:多媒体讲解与实例相结合
(4)教学内容:
2.1相关问题
2.2目标
2.3注释
2.4标识符
2.5Java关键字
2.6基本Java类型
2.7变量、声明和赋值
2.8Java编码约定
2.9理解对象
第3章表达式和Java语言的结构化程序设计4学时
(1)教学目的:
1区分实例变量和局部变量;
2描述实例变量是如何被初始化的;
3确认并更正编译器错误;
4辨认、描述并使用Java软件运算符;
5区分合法和非法原始类型赋值;
(2)重点与难点:
1确认boolean表达式和它们在控制构造中的要求;
2辨认赋值兼容性和在基本类型中的必要计算;
3使用if,switch,for,while和do句型结构和break和continue的标号形式作为程序中的流程控制结构。
(3)主要教学方法、手段:多媒体讲解与实例相结合
3.1相关问题
3.2目标
3.3表达式
3.4分支语句
3.5循环语句
3.6特殊循环流程控制
第4章类、对象和接口4学时(1)教学目的:
1.定义封装、多态性以及继承
2.使用private及public访问修饰符
3.开发程序段创建并初始化一个对象
4.对一个特殊对象调用一个方法,描述构造函数及方法重载
(2)重点与难点:
掌握package语句、import语句、类、成员函数以及变量、构造函数、重载方法、覆盖方法、父类构造函数。
(3)主要教学方法、手段:多媒体讲解与实例相结合
(4)教学内容:
4.1相关问题
4.2目标
4.3对象基础
4.4重载方法名称
4.5构造并初始化对象
4.6子类
4.7覆盖方法
4.8调用覆盖方法
4.9调用父类构造函数
4.10编组类
2、教学目的:
5.定义封装、多态性以及继承
6.使用private及public访问修饰符
7.开发程序段创建并初始化一个对象
java网课推荐
8.对一个特殊对象调用一个方法,描述构造函数及方法重载
3、教学重点和难点:
掌握package语句、import语句、类、成员函数以及变量、构造函数、重载方法、覆盖方法、父类构造函数。
第5章高级语言特征4学时(1)教学目的:
1.描述static变量,方法和初始程序
2.描述final类,方法和变量
3.列出访问控制级别
4.描述如何应用收集和反射
(2)重点与难点:
1.使用abstract类和方法
3.解释如何以及何时使用接口
(3)主要教学方法、手段:多媒体讲解与实例相结合
(4)教学内容:
5.1相关问题
5.2目的
5.3类(static)变量
5.4类(static)方法
5.5静态初始化程序
5.6一个完整的例子
5.7关键字final
5.8抽象类
5.9接口
5.10高级访问控制
5.11==运算符与equals()方法
5.12toString()方法
第6章异常4学时(1)教学目的:
1.学会定义异常
2.学会使用try,catch和finally语句
(2)重点与难点:
1.描述异常分类
2.开发程序来处理自己的异常
(3)主要教学方法、手段:多媒体讲解与实例相结合
(4)教学内容:
6.1相关问题
6.2目标
6.3异常
6.4异常处理
6.5异常分类
6.6共同异常
6.7处理或声明规则
6.8创建自己的异常
第7章AWT组件及事件处理6学时(1)教学目的:
1认识关键的AWT组件。
2给你一个用户界面的描述,能够用AWT组件来创建一个用户界面
(2)重点与难点:
1掌握AWT组件的使用方法及事件处理过程
(3)主要教学方法、手段:多媒体讲解与实例相结合
7.1Java窗口
7.2文本框
7.3内部类实例做监视器
7.4按钮与标签
7.5菜单项
7.6文本区
7.7画板
7.8布局
7.9画布
7.10选择型组件
7.11Component类的常用方法
7.12窗口事件
7.13鼠标事件
7.14焦点事件
7.15键盘事件
7.16使用剪贴板
7.17打印
第9章Java多线程机制4学时(1)教学目的:
1.定义一个线程
2.在一个Java程序中创建若干分离的线程,控制线程使用的代码和数据
3.控制线程的执行,并用线程编写独立于平台的代码
4.描述在多个线程共享数据时可能会碰到的困难
(2)重点与难点:
1掌握定义一个线程、使用synchronized关键字保护数据不受破坏
2使用wait()和notify()使线程间相互通信
(3)主要教学方法、手段:多媒体讲解与实例相结合
(4)教学内容:
9.1Java中的线程
9.2Thread类的子类创建线程
9.3使用Runnable接口
9.4线程的常用方法
9.5GUI线程
9.6线程同步
9.9计时器线程Timer
第10章输入输出流4学时

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。