高等程序设计教学大纲.doc

高等程序设计教学大纲.doc

ID:32165157

大小:82.50 KB

页数:7页

时间:2019-02-01

高等程序设计教学大纲.doc_第1页
高等程序设计教学大纲.doc_第2页
高等程序设计教学大纲.doc_第3页
高等程序设计教学大纲.doc_第4页
高等程序设计教学大纲.doc_第5页
资源描述:

《高等程序设计教学大纲.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《高等程序设计》教学大纲课程编号:08090课程名称:高等程序设计英文名称:High-levelProgramming学时:48(理论)+96(实验)学分:2+1适用专业:计算机应用技术、通信工程、信息安全课程类别:专业大类A组先修课程:程序设计基础一、课程教学目标面向对象软件开发方法是吸收了软件工程领域的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。本课程注重面

2、向对象程序设计的基本概念,C++语言的特点、基本语法和编程方法,主要了解以下C++语言面向对象的重要特征:类和对象的概念;数据抽象、封装;继承和派生;运算符重载;多态和虚函数;IO流和标准模板库以及异常处理。通过C++程序设计课程的学习,使学生掌握面向对象的基本概念,理解面向对象程序设计的原理和方法,学会用C++语言编写计算机应用程序,培养学生分析问题的能力、逻辑思维的能力及自学能力。为学生学好以后的各门计算机专业基础课、专业课奠定坚实的程序设计基础。二、课程的教学原则和教学方法1、C++程序设计

3、语言课程是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件,本课程实验学时为16课时;2、为了配合课程的理论教学,除了保证学生有充分的上机条件,同时布置一定规模较大课外编程练习,让学生在自由上机的开放环境中完成。从而达到理论联系实际的目的,使得课程教学更趋完备。本课程一般安排在一年级的下学期讲授。三、教学内容及基本要求l理论教学部分(48)第1章C++中新增加的语法内容教学目的和要求:1.了解和掌握C++非面向对象程序设计的基

4、本特征;了解和掌握C++继承C的全部语法的基础上,初步理解面向对象程序设计中,函数仍然是模块划分的基本单位,是面向对象程序设计中对功能的抽象。教学内容:复习指针、地址、指针类型、void指针类型、空指针、指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式、引用变量、值传送、引用传送的概念;了解C++与C的相似处及不同之处,理解C++作为一种混合型语言,它既支持传统的面向过程程序设计,又支持新型的面向对象程序设计;掌握C++的输入输出流的使用;理解C++中函数原型和类型检查的规则;理

5、解C++中函数的特性,如:内联函数和外联函数、默认参数的函数、重载函数等。掌握它们的特点,正确的使用它们;掌握引用变量和常量变量的概念,并熟练地使用它们;掌握动态内存分配new和delete运算符的使用;掌握函数模板的概念并正确的使用它编写程序。第2章类和数据抽象(Ⅰ)教学目的和要求:初步2.掌握面向对象程序设计的抽象与封装性,掌握类与对象的概念和使用,初步了解面向对象程序设计基本思想和方法,掌握动态内存分配与管理。教学内容:介绍面向对象程序设计的基本思想;掌握类的定义和对象的声明;掌握具有不同访

6、问属性的成员的访问方式;观察构造函数和析构函数的执行过程;掌握拷贝初始化构造函数的概念、定义方法和使用方法;学习使用new运算符调用构造函数动态创建相应的类对象,delete运算符调用析构函数删除类对象;掌握静态成员的概念、定义方法、作用和特点;掌握友元的概念、定义方法、作用和特点。第3章类和数据抽象(Ⅱ)教学目的和要求:进一步3.掌握面向对象程序设计的抽象与封装性,以及C++程序设计中与对象相关的概念和使用语法。教学内容:了解指向对象的指针和类成员的指针的概念和使用方法。掌握this指针的概念和

7、用法;掌握对象指针和对象引用作函数参数的特点,并熟练地使用它们;掌握对象数组的定义、赋值和引用;掌握常对象、常数据成员及常成员函数的定义、赋值和使用的方法;了解子对象和堆对象的概念、定义及使用方法。第4章类的继承和应用教学目的和要求:掌握面向对象程序设计的特点类的继承与派生,进一步掌握面向对象的设计思想和方法。教学内容:掌握继承和派生的概念,派生类的定义方法;了解不同继承方式的特点;掌握派生类中构造函数和析构函数的使用;派生类的同名覆盖规则;掌握多重继承的概念、定义方法、多重继承派生类构造函数、析

8、构函数的执行顺序。掌握虚基类的概念和定义。第5章虚函数和多态性教学目的和要求:掌握面向对象程序设计的特点类的继承与派生,掌握面向对象的封装、继承和多态。掌握运算符重载的概念和方法。教学内容:理解虚函数与继承的关系、虚函数定义和实现方法;理解多态性与虚函数的概念和作用,掌握编译时的多态和运行时的多态的使用;掌握纯虚函数的定义及实现方法;掌握友元运算符函数的实现方法。掌握运算符重载的概念;运算符重载函数的两种形式;掌握几个常用运算符的重载;理解类型转换的本质。第4章输入输出流教学目的和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。