《Visual C++程序设计》课程教学大纲.docx

上传人:b****6 文档编号:3710683 上传时间:2022-11-24 格式:DOCX 页数:45 大小:42.90KB
下载 相关 举报
《Visual C++程序设计》课程教学大纲.docx_第1页
第1页 / 共45页
《Visual C++程序设计》课程教学大纲.docx_第2页
第2页 / 共45页
《Visual C++程序设计》课程教学大纲.docx_第3页
第3页 / 共45页
《Visual C++程序设计》课程教学大纲.docx_第4页
第4页 / 共45页
《Visual C++程序设计》课程教学大纲.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

《Visual C++程序设计》课程教学大纲.docx

《《Visual C++程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《Visual C++程序设计》课程教学大纲.docx(45页珍藏版)》请在冰豆网上搜索。

《Visual C++程序设计》课程教学大纲.docx

《VisualC++程序设计》课程教学大纲

《VisualC++程序设计语言》教学大纲

课程名称:

VC语言学时:

80课程性质:

必修

授课对象:

本科生

编者姓名:

编写日期:

一,教学目的与要求:

教学目的:

通过本门课程教学,使学生掌握C++程序设计语言的基本知识,VC面向对象程序设计的方法,并可运用VC语言编写应用程序完成特定任务.

教学要求:

熟练掌握C++数据类型,类和对象,控制结构,函数等基础知识,掌握对话框及常用控件,菜单,工具栏和状态栏的编程使用方法,一般掌握视图-文档结构及数据库编程,了解多媒体及课程名称:

VC语言学时:

80课程性质:

必修

授课对象:

本科生专业:

地理信息系统年级:

二年级

编者姓名

编写日期:

一,教学目的与要求:

教学目的:

通过本门课程教学,使学生掌握C++程序设计语言的基本知识,VC面向对象程序设计的方法,并可运用VC语言编写应用程序完成特定任务.

教学要求:

熟练掌握C++数据类型,类和对象,控制结构,函数等基础知识,掌握对话框及常用控件,菜单,工具栏和状态栏的编程使用方法,一般掌握视图-文档结构及数据库编程,了解多媒体及OPENGL编程

二,课程内容:

第一章:

VisualC++开发环境(4学时)

内容:

详细介绍并通过上机实习使学生熟悉VC开发环境及其各个成分的使用方法:

菜单,工具栏,项目工作区窗口,文档窗口,输出窗口.了解VC控制台程序创建方法并理解程序框架.

重点:

各个菜单项执行的功能,工具栏各个按扭的作用.

第二章:

C++语言基础(20学时)

内容:

讲解并要求熟练掌握C++程序结构,数据类型,运算符与表达式,控制结构,构造类型,指针,函数,类与对象等C++基础知识,了解文件与预处理知识.

重点:

数据类型,运算符与表达式,控制结构,函数,类与对象.

难点:

指针,构造类型,类与对象.

第三章:

基本应用程序的建立(4学时)

内容:

介绍并要求掌握Windows的编程特点,了解MFC应用程序创建步骤及其运行界面,理解MFC单文档程序,多文档程序,基于对话框的程序框架.

重点:

Windows编程特点,MFC应用程序创建步骤.

难点:

单文档程序框架,多文档程序框架,基于对话框的程序框架.

第四章:

对话框及常用控件(16学时)

内容:

讲解并要求掌握对话框的类型,设计与编程使用;控件的类型,通用属性,消息以及在对话框中创建和使用控件的方法;Windows常用控件的属性,消息及编程使用方法;通用对话框和消息对话框的使用.

重点:

对话框的编程方法,Windows常用控件的编程方法.

难点:

列表框,组合框的编程.

第五章:

菜单,工具栏和状态栏(12学时)

内容:

讲解并要求掌握菜单的设计与编程,动态修改菜单,快捷菜单编程,工具栏按扭的设计与编程,工具栏与菜单的结合,状态栏的定制与常用操作.

重点:

菜单编程,工具栏按扭编程,状态栏编程.

难点:

动态修改菜单.

第六章:

框架窗口,文档和视图(8学时)

内容:

讲解并要求掌握框架窗口的相关概念,窗口风格设置与窗口状态改变;文档模板类,多文档类型及文档序列化过程;视图及其与文档的相互作用,切分窗口与一档多视图.

重点:

窗口风格与状态设定,文档序列化过程,视图-文档框架.

难点:

切分窗口,一档多视图.

第七章:

数据库编程(8学时)

内容:

讲解并要求掌握关系数据库与SQL概念;MFC的ODBC过程,ODBC类及ODBC类编程;数据库相关的ActiveX控件使用方法.

重点:

MFC的ODBC类基本操作.

难点:

MFC的ODBC类编程.

第八章:

多媒体应用(8学时)

内容:

Windows设备环境类,MFC的GDI类,图形和文字绘制,位图显示,媒体控制接口(MCI)设备类型与编程使用,OpenGL图形库及其MFC编程.

重点:

Windows设备环境类,MFC的GDI类,图形和文字绘制.

难点:

位图显示,媒体控制接口(MCI)编程,OpenGL编程.

三,若干问题说明

1.本课程分基础,提高,实验三部分.其中前六章为基础部分,后两章(数据库编程,多媒体应用)为提高部分.各章都安排有大量上机练习作为实验部分,以培养学生的实际动手能力.

2.由于本课程涉及数据库编程,因此要求在数据库课程的基础上再学习此课.

教科书及主要参考书:

1.郑阿奇主编,VisualC++实用教程,电子工业出版社.

2.谭浩强编著,C程序设计语言,清华大学出版社.

 

《Visual C++》课程(本科)教学大纲

(一)面向对象技术概述(2学时)

1.面向对象技术的基本概念

2.面向对象技术的基本特征

3.面向对象程序设计语言

4.C++对面向对象技术的支持

5.VisualC++的发展

 

(二)C++语言基础(4学时)

1.C++程序的基本组成

2.数据类型和表达式

3.程序的基本控制结构

3.函数

 

实验1熟悉VisualC++开发环境及C++程序的上机过程

实验2C++面向过程程序设计

(三)类与对象(6学时)

1.类定义

2.对象

3.构造函数和析构函数

4.静态成员

5.友元

 

实验3类的定义和使用

实验4静态成员和友员的使用

∙(四)继承与派生(4学时)

1.继承的层次关系

2.派生类

3.访问权限控制

4.派生类的构造函数和析构函数

5.多继承

实验5类的继承和派生

 

(五)多态性(4学时)

1.多态的实现类型

2.联编

3.虚函数

4.抽象类

5.运算符重载

实验6虚函数的使用和运算符重载

 

(六)模板(2学时)

1.模板的概念

2.函数模板与模板函数

3.类模板与模板类

4.STL简介

(七)I/O流(4学时)

1.流的概念

2.非格式化输入/输出

∙3.格式化输入/输出

4.文件的输入/输出

《VisualC++程序设计》课程实验教学大纲

 

课程名称:

VisualC++程序设计(VisualC++Programming)

课程编号:

021041

课程性质:

非独立设课

课程属性:

基础课

实验教材或指导书名称:

C语言程序设计(第二版)(自定)

课程总学时:

63学分:

3.5实验学时:

20

面向专业:

电气自动化类(A)、电力工程与管理(B)

实验室名称:

电气工程与控制实验教学中心

一、课程简介:

本课程是电气工程及其自动化、自动化、电力工程与管理专业本科生的学科基础选修课。

该课程主要讲授如何应用VisualC++进行面向对象和可视化编程,主要内容包括:

Visual C++编程环境、程序的基本控制结构、基本数据类型、表达式、函数、指针、类与对象、Windows编程、图形设备接口、资源、文档/视图结构和对话框等。

通过本课程的学习,使学生掌握C 及C++的语言基础、面向对象和结构化程序设计的基本方法,掌握使用Visual C++设计应用程序的基本技能,能够编写、调试和运行实用、规范、可读性好的Visual C++程序。

二、课程实验目的与要求:

通过该课程实验,使学生得到程序设计方面的基本训练,培养学生程序设计的能力和调试程序的基本技能,提高学生利用计算机解决实际问题的能力。

要求学生熟悉Visual C++编程环境、C++基本语法,掌握面向对象和结构化程序设计方法;掌握使用VisualC++开发应用程序的基本方法和步骤,能够编写、调试和运行一般的应用程序。

三、考试(考核)方式:

出勤、完成实验的质量、实验报告

实验教学部分占课程总成绩15%;在笔试中,实验内容占考试内容的15%。

四、主要仪器设备及台(套)数:

PIII以上PC机,150台

五、主要参考书目:

[1] 刘路放等.Visual C++与面向对象程序设计教程.北京:

高等教育出版社,2000

[2] 谭浩强等.C语言程序设计(第二版).北京:

清华大学出版社,1999

[3] 郑莉等.C++语言程序设计.北京:

清华大学出版社,1999

[4] 刘宗田等译.C++编程思想.北京:

机械工业出版社,2000年1月

[5] 殷人昆等.数据结构(用面向对象方法与C++描述).北京:

清华大学出版社,1999

六、实验项目:

序号

实验项目名称

实验主要内容

实验类型

计划学时

各专业开出要求

实验者类别

每组人数

必做

选做

1

开发环境、顺序结构

熟悉VC集成开发环境、能够编写顺序结构程序

验证

2

A、B

本科生

1

2

选择结构、循环结构、运算符和表达式

掌握选择结构和循环结构程序的设计、能够正确判断各种表达式的值

验证

3

A、B

本科

1

3

函数定义与调用

掌握函数的定义和调用,形参与实参之间的参数传递,变量的作用域和生存期

设计

3

A、B

本科生

1

4

指针

掌握指针的定义、初始化与引用,能用指针方式处理字符串

验证

3

A、B

本科生

1

5

类与对象的创建

(1)

设计一个新类,并对其进行验证。

要求掌握新类和派生类的定义,构造函数和析构函数,对象的创建,成员函数的调用

设计

3

A、B

本科生

1

6

类与对象的创建

(2)

虚函数和运算符重载的程序设计

综合

3

A、B

本科生

1

7

Windows编程

能够编写Win32的应用程序,掌握画笔和画刷的用法

设计

3

A、B

本科生

1

8

图形设备接口

绘制图形。

要求掌握画笔和画刷对象的使用方法、绘图模式和GDI坐标系的选择

综合

3

A、B

本科生

1

9

图标、位图与菜单

要求能在应用程序中使用图标、位图、菜单等资源,美化应用程序。

综合

3

A、B

本科生

1

10

文档/视图结构

能够利用向导产生文档/视图结构的应用程序,理解各类之间的关系

综合

3

A、B

本科生

1

11

文档读写与打印

文档读写与打印程序设计。

要求掌握文档的序列化方法,打印及打印预览的实现方法

综合

3

A、B

本科生

1

12

对话框程序设计

设计对话框,要求掌握对话框的数据交换机制、模式对话框和非模式对话框的显示方法

综合

3

A、B

本科生

1

备注:

大纲编写人:

宋绍剑

大纲审核人:

李鹏

大纲批准人:

何小阳

日期:

2003年12月15日

 

VisualC++程序设计课程教学大纲

 

课程名称:

VisualC++程序设计

课程名称:

ProgrammingwithVisualC++

课程编号:

010406

课程类型:

技术基础课

学时:

80

适用专业:

计算机科学与技术专业本科

先修课程:

C语言程序设计。

一、课程的性质、目的与任务

《VisualC++程序设计》是计算机科学与技术专业本科生的一门技术基础课程,通过对本课程的学习,要求掌握Windows环境下基本的程序设计方法,掌握VisualC++程序设计的基本知识和基本技能。

具有在VisualC++环境下利用微软的基础类库MFC开发Windows应用程序的能力。

二、课程主要内容(包括理论教学和实践教学)及学时分配

第一单元VisualC++集成开发环境(建议学时数:

2学时)

学习目的和要求:

本单元讲述VisualC++集成开发环境的使用,开发环境的菜单功能;开发环境的工具栏;项目及项目工作区的概念;开发环境的初步实践;要求能够熟练地使用开发环境的各类功能;

重点和难点:

菜单的使用;工具栏的使用。

第二单元标准C++语言程序设计(建议学时数:

18学时)

学习目的和要求:

了解C++程序基本要素;了解C++的基本数据类型;了解变量的作用域和存储类型;了解编译预处理指令;掌握函数和各种控制语句;掌握C++类的定义和实现;掌握C++类的继承;掌握多态性和虚函数;掌握函数的重载;掌握C++模板(函数模板,类模板);了解MicrosoftVisualC++的语法扩充。

重点和难点:

C++类的定义和实现;C++类的继承;多态性和虚函数;函数的重载;VisualC++的语法扩充。

第三单元创建应用程序框架(建议学时数:

2学时)

学习目的和要求:

了解和掌握应用程序向导的使用;了解应用程序向导生成的文件;掌握ClassWizard类向导的使用;掌握C++程序的基本调试技术。

重点和难点:

ClassWizard类向导的使用;C++程序的基本调试技术。

第四单元MFC原理与方法(建议学时数:

4学时)

学习目的和要求:

掌握Windows编程机制(API和SDK,句柄,事件和消息);了解MFC微软基础类库;掌握MFC应用程序框架;掌握MFC消息管理;了解MFC宏;掌握常用的MFC类。

重点和难点:

MFC微软基础类库;MFC应用程序框架;MFC消息管理。

第五单元文档与视图(建议学时数:

6学时)

学习目的和要求:

掌握文档与视图结构;掌握应用程序的菜单设计;掌握鼠标消息处理;掌握工具栏和状态栏的设计;掌握文档的读写;了解一档多视和视图切分。

重点和难点:

文档与视图结构;鼠标消息处理;文档的读写;一档多视和视图切分。

第六单元对话框和控件(建议学时数:

12学时)

学习目的和要求:

掌握对话框的使用步骤;掌握Windows标准控件的编程(8大类);掌握Windows公共控件的编程(7大类);了解ActiveX控件的基本编程。

重点和难点:

Windows标准控件的编程;Windows公共控件的编程;

第七单元图形处理(建议学时数:

4学时)

学习目的和要求:

了解图形设备接口;掌握画笔和画刷的编程;掌握文本和字体的编程;掌握位图、图标和光标的编程。

重点和难点:

画笔和画刷的编程;文本和字体的编程;位图、图标和光标的编程。

第八单元综合应用(建议学时数:

2学时)

综合前面所讲内容,视情况作一个应用范例(一个小的画图程序)。

实验课:

(建议学时数:

30学时)

实验一:

熟悉开发环境和基本应用程序的建立;

实验二:

C++基本数据类型、表达式和基本语句;

实验三:

C++构造类型、指针和函数;

实验四:

预处理、文件、类和对象;

实验五:

虚拟和多态;

实验六:

函数重载;

实验七:

框架窗口和文档;

实验八:

视图与文档的基本使用方法;

实验九:

菜单、工具栏和状态栏;

实验十:

对话框的调用及数据传递;

实验十一:

对话框、按钮及编辑控件;

实验十二:

列表框、组合框及滑动条等控件;

实验十三:

列表视控件和树视控件;

实验十四:

画笔和画刷的编程;

实验十五:

文本和字体的编程。

三、课时分配

内容

讲课

习题课

讨论课

实验课

上机

其它

合计

VisualC++集成开发环境

2

 

 

 

2

 

4

标准C++语言程序设计

18

 

 

 

8

 

26

创建应用程序框架

2

 

 

 

 

 

2

MFC原理与方法

4

 

 

 

 

 

4

文档与视图

6

 

 

 

6

 

12

对话框和控件

12

 

 

 

8

 

20

图形处理

4

 

 

 

4

 

8

综合应用

2

 

 

 

2

 

4

合计

50

 

 

 

30

 

80

四、教材及参考书

1、教材:

《VisualC++面向对象编程教程》,王育坚,清华大学出版社,2003.9。

2、参考书:

《MFCProgrammingwithVisualC++Unleashed》,EugeneOlafsen,KDavidWhiteUSA:

SamsPublishing,1999.6;

《深入浅出MFC》,侯俊杰,华中科技大学出版社,2001.8。

五、责任认定

1、大纲执笔人:

石宝英

2、审定人:

张继德

VisualC++程序设计课程教学大纲

 

课程名称:

VisualC++程序设计

课程名称:

ProgrammingwithVisualC++

课程编号:

010406

课程类型:

技术基础课

学时:

80

适用专业:

计算机科学与技术专业本科

先修课程:

C语言程序设计。

一、课程的性质、目的与任务

《VisualC++程序设计》是计算机科学与技术专业本科生的一门技术基础课程,通过对本课程的学习,要求掌握Windows环境下基本的程序设计方法,掌握VisualC++程序设计的基本知识和基本技能。

具有在VisualC++环境下利用微软的基础类库MFC开发Windows应用程序的能力。

二、课程主要内容(包括理论教学和实践教学)及学时分配

第一单元VisualC++集成开发环境(建议学时数:

2学时)

学习目的和要求:

本单元讲述VisualC++集成开发环境的使用,开发环境的菜单功能;开发环境的工具栏;项目及项目工作区的概念;开发环境的初步实践;要求能够熟练地使用开发环境的各类功能;

重点和难点:

菜单的使用;工具栏的使用。

第二单元标准C++语言程序设计(建议学时数:

18学时)

学习目的和要求:

了解C++程序基本要素;了解C++的基本数据类型;了解变量的作用域和存储类型;了解编译预处理指令;掌握函数和各种控制语句;掌握C++类的定义和实现;掌握C++类的继承;掌握多态性和虚函数;掌握函数的重载;掌握C++模板(函数模板,类模板);了解MicrosoftVisualC++的语法扩充。

重点和难点:

C++类的定义和实现;C++类的继承;多态性和虚函数;函数的重载;VisualC++的语法扩充。

第三单元创建应用程序框架(建议学时数:

2学时)

学习目的和要求:

了解和掌握应用程序向导的使用;了解应用程序向导生成的文件;掌握ClassWizard类向导的使用;掌握C++程序的基本调试技术。

重点和难点:

ClassWizard类向导的使用;C++程序的基本调试技术。

第四单元MFC原理与方法(建议学时数:

4学时)

学习目的和要求:

掌握Windows编程机制(API和SDK,句柄,事件和消息);了解MFC微软基础类库;掌握MFC应用程序框架;掌握MFC消息管理;了解MFC宏;掌握常用的MFC类。

重点和难点:

MFC微软基础类库;MFC应用程序框架;MFC消息管理。

第五单元文档与视图(建议学时数:

6学时)

学习目的和要求:

掌握文档与视图结构;掌握应用程序的菜单设计;掌握鼠标消息处理;掌握工具栏和状态栏的设计;掌握文档的读写;了解一档多视和视图切分。

重点和难点:

文档与视图结构;鼠标消息处理;文档的读写;一档多视和视图切分。

第六单元对话框和控件(建议学时数:

12学时)

学习目的和要求:

掌握对话框的使用步骤;掌握Windows标准控件的编程(8大类);掌握Windows公共控件的编程(7大类);了解ActiveX控件的基本编程。

重点和难点:

Windows标准控件的编程;Windows公共控件的编程;

第七单元图形处理(建议学时数:

4学时)

学习目的和要求:

了解图形设备接口;掌握画笔和画刷的编程;掌握文本和字体的编程;掌握位图、图标和光标的编程。

重点和难点:

画笔和画刷的编程;文本和字体的编程;位图、图标和光标的编程。

第八单元综合应用(建议学时数:

2学时)

综合前面所讲内容,视情况作一个应用范例(一个小的画图程序)。

实验课:

(建议学时数:

30学时)

实验一:

熟悉开发环境和基本应用程序的建立;

实验二:

C++基本数据类型、表达式和基本语句;

实验三:

C++构造类型、指针和函数;

实验四:

预处理、文件、类和对象;

实验五:

虚拟和多态;

实验六:

函数重载;

实验七:

框架窗口和文档;

实验八:

视图与文档的基本使用方法;

实验九:

菜单、工具栏和状态栏;

实验十:

对话框的调用及数据传递;

实验十一:

对话框、按钮及编辑控件;

实验十二:

列表框、组合框及滑动条等控件;

实验十三:

列表视控件和树视控件;

实验十四:

画笔和画刷的编程;

实验十五:

文本和字体的编程。

三、课时分配

内容

讲课

习题课

讨论课

实验课

上机

其它

合计

VisualC++集成开发环境

2

 

 

 

2

 

4

标准C++语言程序设计

18

 

 

 

8

 

26

创建应用程序框架

2

 

 

 

 

 

2

MFC原理与方法

4

 

 

 

 

 

4

文档与视图

6

 

 

 

6

 

12

对话框和控件

12

 

 

 

8

 

20

图形处理

4

 

 

 

4

 

8

综合应用

2

 

 

 

2

 

4

合计

50

 

 

 

30

 

80

四、教材及参考书

1、教材:

《VisualC++面向对象编程教程》,王育坚,清华大学出版社,2003.9。

2、参考书:

《MFCProgrammingwithVisualC++Unleashed》,EugeneOlafsen,KDavidWhiteUSA:

SamsPublishing,1999.6;

《深入浅出MFC》,侯俊杰,华中科技大学出版社,2001.8。

五、责任认定

1、大纲执笔人:

石宝英

2、审定人:

张继德

《VisualC++程序设计》课程教学大纲

文章录入时间:

2007-04-04

您是此文第224位阅读者

《VisualC++程序设计》课程教学大纲

(VisualC++Programming)

一、课程说明

课程编码:

045829101,课程总学时51、周学时3、学分3,开课学期:

第5学期

1.课程性质:

专业选修课

2.适用专业与学时分配:

适用于计算机科学与技术专业

3.课程教学目的与要求:

通过学习,让学生了解Windows应用程序设计基本概念,掌握Windows程序设计核心知识和技能,了解MFC构架和MFC程序设计思想,掌握VisualC++.NET平台使用技巧,提高学生的软件开发素养。

学习内容包括VisualC++.NET平台使用,Windows应用程序框架、消息机制、GDI/GDI+、键盘/鼠标/菜单消息、子窗口和常用控件、文件操作、动态链接库、WindowsSockets等技术,MFC框架;掌握常用API的使用;能够使用所学知识和工具进行相关软件开发。

4.本门课程与其它课程关系:

本课程的先修课程为:

计算机程序设计语言(C++)、数据结构、计算机操作系统、计算机网络

5.推荐教材及参考书:

1)朱磊、周彬著,《Windows下的C/C++高级编程》,人民邮电出版社,2002年3月第1版。

2)(美)CharlesPetzold著,北京博彦科技发展有限责任公司译,《Windows程序设计(第5版)》,北京大学出版社,2004年9月第1版。

3)侯俊杰,《深入浅出MFC(第2版)》,华中理工大学出版社,2001年1月第2版。

6.课程教学方法与手段:

本课程采用课堂教学和上机实践相结合的教学方法;课堂教学包括理论知识讲解和演示程序讲解两部分,上机实践要求学生根据所学知识完成相应程序设计任务。

7.课程考试方法与要求:

本课程为考查课。

最终成绩有二部分构成:

平时成绩(30%)+实验成绩(7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1