VC程序设计教学大纲

发布 2021-05-13 22:33:28 阅读 6398

《vc程序设计》教学大纲。

一、课程的性质和任务。

课程性质:《vc程序设计》是信息与网络技术/现代文秘专业的一门必修专业课。

本课程的任务是:通过教学和实践,使学生了解面向对象的程序设计方法,掌握c++的面向过程与面向对象程序设计的基本数据类型、控制结构、表达式、函数、指针和引用、类与对象的基本概念、封装、继承、多态性等基本理论,学会运用vc++设计、调试应用程序。

本课程教学应达到的基本要求是:

1、了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。

2、能比较熟练地用c++语言进行一般面向对象的程序设计。

3、初步掌握面向对象编程环境visual c++的使用。

二、课时分配。

本课程教学总时数为45学时,具体课时分配见课时分配表:

三、课程内容。

一)面向对象的程序设计方法和c++简介。

面向对象程序设计的基本思想及基本概念:程序的模块化和结构化;从面向过程到面向对象; c++语言发展的历史:面向对象的软件开发环境与visual c++。

重点:面向对象程序设计的基本思想与概念;vc++编程环境。

难点:面向对象程序设计的基本思想与概念;vc++编程环境。

实验一:vc++编程环境。

二)程序设计基础。

c++的程序结构;c++的数据类型;常量和变量;表达式与操作符;程序设计风格;程序的三种基本结构。

重点:c++的程序结构;c++的数据类型;程序设计风格。

难点:c++的数据类型。

实验二:c++简单的程序设计。

三)函数。模块化程序设计介绍;函数的一般形式;函数的参数;函数的返回值;递归函数;内联函数;函数和变量作用域;函数重载;函数指针;函数原型与强类型检查;main的参数传递与返回。

重点:内联函数与重载函数。

难点:内联函数与重载函数。

实验三:函数。

四)数组、指针和引用。

数组的建立与应用;数组与指针;对象数组;指针变量的定义与运算;指针数组;指向对象的指针;字符串指针;引用;c++的动态存储分配:动态空间的申请与释放。

重点:指针与引用。

难点:指针及其引用。

实验四:数组、指针与引用。

五)类与对象。

类的定义;类的成员变量和成员函数;对象和类的关系;构造函数和析构函数;类/对象数组;对象与指针。

重点:类的定义;构造函数与析构函数;指向对象的指针。

难点:构造函数与析构函数;指向对象的指针。

实验五:类与对象、构造函数与析构函数。

六)继承性与派生类。

类的层次概念:成员的继承;基类与派生类;派生类的成员及其构造函数;多重继承。

重点:继承与派生;派生类的构造函数。

难点:继承与派生。

实验六:类的继承与派生。

七)多态性和虚函数。

函数重载;重载构造函数;运算符重载;引用在运算符重载中的应用;虚函数:继承虚属性;虚函数的层次性;纯虚函数:抽象类。

重点:函数与运算符的重载;虚函数。

难点:虚函数。

实验七:多态性与虚函数。

八)c++的i/o系统。

流的定义;c++的预定义流;格式化的i/o;文件与文件流;文件操作。

重点:格式化的i/o。

难点:文件操作。

实验八:c++的i/o流。

九)面向对象的程序设计环境。

visual c++开发工作台简介;类库mfc;应用程序框架及交互界面的开发:控制类及其编程实现;实现菜单和对话框控制;文档和视图结构;单文档界面与多文档界面;滚动视图。

重点:类库mfc;应用程序框架及交互界面的开发:控制类及其编程实现;实现菜单和对话框控制;文档和视图结构;单文档界面与多文档界面;滚动视图。

实验九~十:面向对象应用程序设计。

四、课堂教学的基本要求。

教学环节包括:课堂讲授及习题课、课外作业、实验、考试考查等。

1.课堂讲授。

采用启发式教学,培养学生思考问题、分析问题和解决问题的能力;引导和鼓励学生通过实践和自学获取知识,增加读者讨论课、现场课以及答疑质疑等教学环节。

2.实验环节。

本课程是实践性较强的一门课程,因此,在教学过程中,应理论与实践相结合,重在实践,以培养学生的软件开发能力。

五、建议教材与教学参考书。

visual c++与面向对象程序设计教程》,高等教育出版社2023年出版,刘路放编著。

六、说明。1、本大纲适用于高中后四年制信息与网络技术/现代文秘专业高职班。

2、本课程理论与实践相结合,教学中应保证必要的实验时间。

3、本课程开设之前应已开设《c语言》课程。

主编: 姚培华

主审:王富荣。

VC程序设计课程教学大纲

vc 程序设计 课程教学大纲。总学时 54理论学时 34 面向专业 计算机科学与技术。学分 3实验学时 20课程 2710015 先开课程 数据结构 c语言 面向对象程序设计课程性质 选修执笔人 张磊。审定人 陈龙猛 于仁师。第一部分 理论教学部分。一 说明。1 课程的性质 地位和任务。vc 程序设...

程序设计教学大纲

数学与计算机科学教研室。教学大纲。2010年9月。程序设计 教学大纲。供非信息管理专业和生物医学工程专业使用 前言。程序设计 是医疗本科 检验本科 影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在医学领域的实...

程序设计教学大纲

广东医学院。数学与计算机科学教研室。教学大纲。2010年9月。程序设计 教学大纲。供非信息管理专业和生物医学工程专业使用 前言。程序设计 是医疗本科 检验本科 影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在...