华东师范大学计算机科学与技术专业
《面向对象程序设计(基于Java)》课程大纲
一. 课程性质与目的
1.课程性质
本课程是华东师范大学计算机系本科高年级学生开设的一门专业选修课。
本课程主要介绍Java语言及基于Java语言的程序设计。
Java语言是一门很优秀的语言,具有面向对象、与平台无关、安全、稳
定和多线程等优良特性,被认为是最适合用于网络程序设计的语言。
学习本课程之前最好具备一定的网络基础知识,并至少掌握一门程序设计语言。
2.课程目的
通过本课程的学习,要求学生达到如下几点:
•掌握Java语言的语法和特点,能够使用Java语言来编写一些基本的程序。
•掌握面向对象的程序设计方法。
二. 教学内容与要求
第一章 Java语言概述
(一) 课程内容
1.Java的产生和特点
1.Java的产生
2.Java的特点
2.Java的开发和执行环境
1.Java程序的分类
2.Java的开发工具JDK
3.Java的编译和运行
3.Java虚拟机
4.一个Java Application和Java Applet的例子
(二) 学习目的与要求
•本章介绍了Java语言的产生、特点及Java的开发和运行环境等。要求了解Java是如何产生的、Java的特点和Java程序的分类,了解并掌握Java 的开发工具JDK及Java的编译和运行过程,并理解Java虚拟机的概念。
(三) 考核要求
1.Java的产生和特点,要求达到“识记”层次。
2.Java的开发和执行环境,要求达到“简单应用”层次。
3.Java虚拟机,要求达到“识记”层次。
第二章 Java的基本语法
(一) 课程内容
1.Java的基本符号
1.字符集
2.标识符
3.关键字
4.常量
5.分隔符
6.注释
2.Java的数据类型和变量
1.基本数据类型
2.变量
3.数据类型的转换
3.Java编程的习惯约定
1.类名
2.接口
3.方法
4.变量
5.常量
4.Java的操作符
1.算术运算符
2.赋值操作符与复合赋值操作符
3.位操作符和移位操作符
java重写和重载的区别
4.关系操作符
5.逻辑操作符
6.其他操作符
7.操作符的优先级和结合规则
5.Java的表达式
(二) 学习目的与要求
•本章介绍了Java语言的基本语法。
要求通过这一章的学习,掌握Java语言的语法规则。
(三) 考核要求
1.Java的基本符号,要求达到“识记”层次。
2.Java的数据类型和变量,要求达到“识记”层次。
3.Java编程的习惯约定,要求达到“识记”层次。
4.Java的操作符,要求达到“识记”层次。
第三章 Java的流控制和数组
(一) 课程内容
1.语句的分类
2.分支语句
1.条件语句if-else
2.多分支语句switch
3.break语句
4.返回语句return
3.循环语句
1.while语句
2.do-while语句
3.for语句
4.数组
1.一维数组
2.数组的初始化
3.多维数组
4.数组的越界
(二) 学习目的与要求
•通过该章的学习,掌握Java的程序流控制语句如条件语句、循环语句等,并了解和掌握Java数组。
(三) 考核要求
1.Java语句的分类,要求达到“识记”层次。
2.分支语句,要求达到“简单应用”层次。
3.循环语句,要求达到“简单应用”层次。
4.数组,要求达到“综合应用”层次。
第四章 Java的对象和类
(一) 课程内容
1.面向对象的程序设计的若干概念
1.面向对象的程序设计的特点
2.对象
3.类
4.继承性
5.多态性
2.Java的对象和类
1.类和变量的定义
2.对象的创建和引用
3.方法的调用
3.方法重载和方法重写
1.方法重载
2.方法覆盖(重写)
4.构造方法和析构方法
1.构造方法
2.析构方法
5.类的继承
1.类的继承
6.Java的包(package)
1.Java的包
2.import语句
7.CLASSPATH环境变量
(二) 学习目的与要求
•通过该章的学习,掌握Java作为一种面向对象的程序设计语言的主要特性,如封装性、继承性和多态性,掌握Java的类、对象和变量的定义、创建和使用,掌握方法的重载和重写及实例变量和类变量的区别,并了解Java中类的继承和Java的包。
(三) 考核要求
1.面向对象的程序设计的特点,要求达到“识记”层次。
2.Java的对象和类,要求达到“综合应用”层次。
3.方法重载和方法重写,要求达到“综合应用”层次。
4.构造方法和析构方法,要求达到“领会”层次。
5.类的继承,要求达到“领会”层次。
6.Java的包(package),要求达到“简单应用”层次。
7.CLASSPATH环境变量,要求达到“领会”层次。
第五章 Java的高级语言特性
(一) 课程内容
1.类和方法的存取控制
1.类的修饰符和存取控制
2.方法的存取控制
3.final关键字
2.变量的作用域及存取控制
1.Java中变量的作用域
2.数据隐藏
3.参数的传递
4.类变量和类方法的特性
1.类变量
2.类方法
5.抽象类
6.接口
7.嵌套类
(二) 学习目的与要求
•通过本章的学习,要求更深入地了解Java语言的一些高级语言特性,如变量的作用域、方法的限定、方法参数的传递、数据隐藏等,并掌握抽象类和接口的概念。
(三) 考核要求
1.类和方法的存取控制,要求达到“领会”层次。
2.变量的作用域及存取控制,要求达到“领会”层次。
3.参数的传递,要求达到“简单应用”层次。
4.类变量和类方法的特性,要求达到“简单应用”层次。
5.抽象类,要求达到“领会”层次。
6.接口,要求达到“简单应用”层次。
7.嵌套类,要求达到“识记”层次。
第六章 例外处理
(一) 课程内容
1.例外(Exception)的概念
2.使用try/catch/finally语句处理例外
2.方法调用的堆栈结构
3.finally语句
3.例外的分类和例外处理规则
1.例外的分类
2.例外处理规则
4.用户自定义的例外
(二) 学习目的与要求

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