- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Java面向对象程序设计》教学大纲
?
一、课程简介
课程编号:
课程名称:Java面向对象程序设计
课程类型:专业必修课
学????时:108(理论:54,实验学时:54)
学????分:
开课学期:3
开课对象:07网络工程
先修课程:计算机导论、高级语言程序设计
参考教材:
《Java面向对象程序设计》赵生慧高等教育出版社
?
二、课程性质与教学目的
Java语言集面向对象、平台无关、组件技术及分布式计算等多种技术于一身,在IT类各专业中都具有很强的适应性,应用前景十分广阔。《Java面向对象程序设计》是计算机科学与技术、软件技术、计算机网络技术和计算机相关应用专业的专业必修课程,能为后续各个专业应用领域的课程体系搭建好应用架构和开发平台,对于整个专业课程体系的建设具有重要意义。
??????学会面向对象的程序设计思想、养成良好的编程规范、应用面向对象方法分析问题、解决问题。
三、教学基本内容与教学要求层次
教学要求层次:
了解:要求学生能够一般地了解所学内容
掌握:要求学生能够教好地理解和掌握,并且能够做简单的分析
熟练掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其知识分析、设计和解答相关的应用问题
教学基本内容及教学要求:
(一)???Java概述
教学内容:
1)?Java的发展及其特点;
2)?Java运行环境与应用程序举例;
3)?JavaApplet程序举例
4)?面向对象程序设计。
教学要求:
????了解:Java的发展及其特点
????熟练掌握:Java运行环境与应用程序举例
????了解:面向对象程序设计的特点
????掌握:简单JavaApplet程序编译、运行
(二)???基本数据类型和表达式
教学内容:
1)?程序的构成;
2)?标识符、基本数据类型、常量、变量与赋值;
3)?运算符与表达式。
教学要求:
熟练掌握:程序的构成
掌握:标识符、基本数据类型、常量、变量与赋值
掌握:运算符与表达式
(三)???使用类和对象编程
教学内容:
1)?创建类;
2)?成员变量与方法;
3)?对象;
4)?静态变量和静态方法;
5)?重载方法和构造方法;
6)?内部类。
教学要求:
熟练掌握:创建类;成员变量与方法;对象;静态变量和静态方法;重载方法和构造方法;
掌握:内部类。
(四)???程序控制语句
教学内容:
1)?选择语句;
2)?循环语句;
3)?跳转语句;
4)?递归;
教学要求:
熟练掌握:选择语句;循环语句;跳转语句;递归;
(五)???数组
教学内容:
1)?数组的声明和创建;
2)?数组的赋值和引用;
3)?数组应用;
4)?字符数组;
5)?多维数组;
6)?ArrayList类;
7)?对象数组。
教学要求:
熟练掌握:数组的声明和创建;
掌握:数组的赋值和引用;
掌握:数组应用;字符数组;
掌握:多维数组;ArrayList类;对象数组。
(六)???Java的继承与多态
教学内容:
1)?创建子类;
2)?构造方法的继承;
3)?方法覆盖;
4)?使用super和this关键字;
5)?使用final关键字;
6)?Object类;
7)?多态的定义与作用;
8)?构造方法的重载。
教学要求:
熟练掌握:创建子类的方法;
掌握:构造方法的继承;方法覆盖;
掌握:使用super和this关键字;
掌握:使用final关键字;Object类;
掌握:多态的定义与作用;构造方法的重载。
(七)???包和接口
教学内容:
1)?创建包;
2)?import语句;
3)?定义、实现接口;
4)?抽象类;
5)?Java常用类:File类、String类、StringBuffer类、System类、Math类、Random类、Vector类;
教学要求:
熟练掌握:创建包的方法,定义、实现接口
掌握:import语句
掌握:抽象类;
掌握:Java常用类:File类、String类、StringBuffer类、System类、Math类、Random类、Vector类;
(八)???异常处理
教学内容:
1)?异常和异常类;
2)?异常处理:声明异常、捕捉异常;
3)?抛出异常;
4)?自定义异常类
教学要求:
熟练掌握:异常处理:声明异常、捕捉异常
熟练掌握:异常和异常类;
熟练掌握:抛出异常;自定义异常类
(九)???图形用户界面
?教学内容:
1)?GUI设计概述;
2)?AWT窗口对象类;
3)?AWT窗口对象基本组件;
4)?布局管理器;
5)?事件驱动设计
6)?AWT高级组件;
7)?利用AWT绘图;
8)?Swing组件库。
?
教学要求:
了解:GUI设计概述;
熟练掌握:AWT窗口对象类;AWT窗口对象基本组件;布局管理器;事件驱动设计;AW
文档评论(0)