- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《算法设计与分析》教学大纲
一、课程的性质、目的与任务
(一)课程说明
课程编号:200556220
学分:4学分
总学时:64学时,学时分配:讲课32学时 实验32学时
适用专业:计算机科学信息管理专业
(二)课程的性质、目的与任务
本课程是计算机科学信息管理专业的一门专业必修课程。课程的任务是使学生掌握Java程序设计语言,理解面向对象程序设计的思路和方法,掌握网络编程的基本技术,培养学生的编程能力,养成良好编码的习惯,为将来参与实际项目的开发奠定坚实的基础。
开设本课程的目的是让学生掌握这一在科研和市场应用方面非常重要的语言及其技术;通过本课程使学生掌握java技术的核心概念,编程方法;培养学生掌握面向对象的思想和程序设计方法;完成本课程的学习后能够熟练的、综合应用Java技术和面向对象的思想编写程序解决现实生活中的问题。
二、教学的基本要求
本课程强调理论和实践并重的原则,建议采用案例教学法、项目教学法。
为加强和落实动手能力的培养,每章课后应安排作业,作业应让学生尽 可能在Textpad环境下进行,要提交源代码。
要采用多媒体教学手段来进行教学。
如条件许可,应利用网络技术进行授课、答疑和讨论。
三、与其它课程的关系
其先行课程有:高等数学、计算机基础、C语言程序设计、数据结构。
四、本课程教学的重点、难点及教学中应注意的问题
(一)本课程教学重点
图形化用户界面程序、Applet程序。
(二)本课程教学难点
类与对象的概念,事件处理机制,Applet程序的开发,多线程。
(三)本课程教学应注意的问题
本课程教学应注意的问题是要将理论来源于实践,理论指导实践、理论与实践的结合,着重掌握运用Java解决问题。
五、教学进程安排
总学时:64学时。本课教学进度建议以下表分配,但可根据具体情况进行适当调整。
章序
内容
讲授时数
实验时数
总时数
一
Java语言概述
2
2
4
二
Java语言基础
2
2
4
三
java语言程序结构
2
2
4
四
面向对象(-)
4
6
10
五
面向对象(二)
4
4
8
六
Java异常处理
6
6
12
七
java图形界面编程
4
4
8
八
Java多线程技术
4
4
8
九
网络编程技术
4
2
6
总计
32
32
64
六、教学内容要点与教学目标
第一章 Java语言概述
一、学习目的要求
了解java 的发展,
掌握java的特点,
掌握Java的运行机制,
掌握Java虚拟机的作用
了解常用的开发环境,
掌握简单的Java程序开发方法。
二、主要教学内容
Java的发展历史
Java语言的特点
与C和C++语言的异同
Java的实际应用简介
Java的实现和运行机制
Java程序开发与运行环境
Java程序类型和举例
package和import语句的使用
9、JavaAPI 文档
第二章 Java语言基础
一、学习目的要求
掌握Java的基本数据类型的特征。
了解常用的保留字
能够正确定义标识符。
掌握java 的运算符的使用
掌握常用的控制语句的使用,分支语句,循环语句
掌握与转移控制有关的语句,continue, break ,return 的使用。
二、主要教学内容
基本数据类型、关键字和标识符介绍
Java运算符和表达式
简单数据类型程序举例
数组
分支语句,if..else..; switch .
循环语句 while,do..while,for.
其他语句,continue, break ,return
第三章 类与对象
一、学习目的要求
掌握类、对象、属性的概念和定义,
掌握消息、方法的概念和定义,
掌握方法重载的使用
掌握实例成员和类成员的特点
掌握包的概念
掌握封装性
二、主要教学内容
OOP简介
类的定义(包括成员变量和方法)
构造方法
方法的重载
包 (package和import)
类成员变量及方法的访问权限
实例成员和类成员
finalize()方法
第四章 继承、多态和接口
一、学习目的要求
1、掌握继承性和多态性
2.掌握抽象类的使用
3.掌握接口的使用和抽象类的区别。
二、主要教学内容
继承(性)
final、this、super
多态性(方法的覆盖)
Object,Class(两个类的说明)
抽象类和抽象方法
接口
嵌套类
Jar文件的介绍
第五章 常用系统类
一、学习目的要求
1.掌握字符串的表示。
2.掌握String,StringBuffer类的使用
3.掌握“+”运算符在进行字符串操作时的内在原理。
了解Java.lang 包中的:System,Runtime,Math,Process等的含义
掌握Java基本数据类型的封装类的使用
能够
文档评论(0)