《Visual C++程序设计》课程教学大纲Word文档下载推荐.docx
《《Visual C++程序设计》课程教学大纲Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《Visual C++程序设计》课程教学大纲Word文档下载推荐.docx(45页珍藏版)》请在冰豆网上搜索。
控件的类型,通用属性,消息以及在对话框中创建和使用控件的方法;
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++描述).北京:
六、实验项目:
序号
实验项目名称
实验主要内容
实验类型
计划学时
各专业开出要求
实验者类别
每组人数
必做
选做
1
开发环境、顺序结构
熟悉VC集成开发环境、能够编写顺序结构程序
验证
2
A、B
本科生
选择结构、循环结构、运算符和表达式
掌握选择结构和循环结构程序的设计、能够正确判断各种表达式的值
3
本科
函数定义与调用
掌握函数的定义和调用,形参与实参之间的参数传递,变量的作用域和生存期
设计
4
指针
掌握指针的定义、初始化与引用,能用指针方式处理字符串
5
类与对象的创建
(1)
设计一个新类,并对其进行验证。
要求掌握新类和派生类的定义,构造函数和析构函数,对象的创建,成员函数的调用
6
类与对象的创建
(2)
虚函数和运算符重载的程序设计
综合
7
Windows编程
能够编写Win32的应用程序,掌握画笔和画刷的用法
8
图形设备接口
绘制图形。
要求掌握画笔和画刷对象的使用方法、绘图模式和GDI坐标系的选择
9
图标、位图与菜单
要求能在应用程序中使用图标、位图、菜单等资源,美化应用程序。
10
文档/视图结构
能够利用向导产生文档/视图结构的应用程序,理解各类之间的关系
11
文档读写与打印
文档读写与打印程序设计。
要求掌握文档的序列化方法,打印及打印预览的实现方法
12
对话框程序设计
设计对话框,要求掌握对话框的数据交换机制、模式对话框和非模式对话框的显示方法
备注:
大纲编写人:
宋绍剑
大纲审核人:
李鹏
大纲批准人:
何小阳
日期:
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++的语法扩充。
第三单元创建应用程序框架(建议学时数:
了解和掌握应用程序向导的使用;
了解应用程序向导生成的文件;
掌握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公共控件的编程;
第七单元图形处理(建议学时数:
了解图形设备接口;
掌握画笔和画刷的编程;
掌握文本和字体的编程;
掌握位图、图标和光标的编程。
画笔和画刷的编程;
文本和字体的编程;
位图、图标和光标的编程。
第八单元综合应用(建议学时数:
综合前面所讲内容,视情况作一个应用范例(一个小的画图程序)。
实验课:
(建议学时数:
30学时)
实验一:
熟悉开发环境和基本应用程序的建立;
实验二:
C++基本数据类型、表达式和基本语句;
实验三:
C++构造类型、指针和函数;
实验四:
预处理、文件、类和对象;
实验五:
虚拟和多态;
实验六:
函数重载;
实验七:
框架窗口和文档;
实验八:
视图与文档的基本使用方法;
实验九:
菜单、工具栏和状态栏;
实验十:
对话框的调用及数据传递;
实验十一:
对话框、按钮及编辑控件;
实验十二:
列表框、组合框及滑动条等控件;
实验十三:
列表视控件和树视控件;
实验十四:
实验十五:
文本和字体的编程。
三、课时分配
内容
讲课
习题课
讨论课
实验课
上机
其它
合计
VisualC++集成开发环境
标准C++语言程序设计
18
26
创建应用程序框架
MFC原理与方法
文档与视图
对话框和控件
图形处理
综合应用
50
30
四、教材及参考书
1、教材:
《VisualC++面向对象编程教程》,王育坚,清华大学出版社,2003.9。
2、参考书:
《MFCProgrammingwithVisualC++Unleashed》,EugeneOlafsen,KDavidWhiteUSA:
SamsPublishing,1999.6;
《深入浅出MFC》,侯俊杰,华中科技大学出版社,2001.8。
五、责任认定
1、大纲执笔人:
石宝英
2、审定人:
张继德
《VisualC++程序设计》课程教学大纲
文章录入时间:
2007-04-04
您是此文第224位阅读者
(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