1、Visual C+程序设计课程教学大纲Visual C+程序设计语言教学大纲课程名称:VC语言 学时:80 课程性质:必修授课对象:本科生 编者姓名: 编写日期: 一,教学目的与要求:教学目的:通过本门课程教学,使学生掌握C+程序设计语言的基本知识,VC面向对象程序设计的方法,并可运用VC语言编写应用程序完成特定任务.教学要求:熟练掌握C+数据类型,类和对象,控制结构,函数等基础知识,掌握对话框及常用控件,菜单,工具栏和状态栏的编程使用方法,一般掌握视图-文档结构及数据库编程,了解多媒体及课程名称:VC语言 学时:80 课程性质:必修授课对象:本科生 专业:地理信息系统 年级:二年级编者姓名编
2、写日期: 一,教学目的与要求:教学目的:通过本门课程教学,使学生掌握C+程序设计语言的基本知识,VC面向对象程序设计的方法,并可运用VC语言编写应用程序完成特定任务.教学要求:熟练掌握C+数据类型,类和对象,控制结构,函数等基础知识,掌握对话框及常用控件,菜单,工具栏和状态栏的编程使用方法,一般掌握视图-文档结构及数据库编程,了解多媒体及OPENGL编程二,课程内容:第一章:Visual C+开发环境(4学时)内容:详细介绍并通过上机实习使学生熟悉VC开发环境及其各个成分的使用方法:菜单,工具栏,项目工作区窗口,文档窗口,输出窗口.了解VC控制台程序创建方法并理解程序框架.重点:各个菜单项执行
3、的功能,工具栏各个按扭的作用.第二章:C+语言基础(20学时)内容:讲解并要求熟练掌握C+程序结构,数据类型,运算符与表达式,控制结构,构造类型,指针,函数,类与对象等C+基础知识,了解文件与预处理知识.重点:数据类型,运算符与表达式,控制结构,函数,类与对象.难点:指针,构造类型,类与对象.第三章:基本应用程序的建立(4学时)内容:介绍并要求掌握Windows的编程特点,了解MFC应用程序创建步骤及其运行界面,理解MFC单文档程序,多文档程序,基于对话框的程序框架.重点:Windows编程特点,MFC应用程序创建步骤.难点:单文档程序框架,多文档程序框架,基于对话框的程序框架.第四章:对话框
4、及常用控件(16学时)内容:讲解并要求掌握对话框的类型,设计与编程使用;控件的类型,通用属性,消息以及在对话框中创建和使用控件的方法;Windows常用控件的属性,消息及编程使用方法;通用对话框和消息对话框的使用.重点:对话框的编程方法,Windows常用控件的编程方法.难点:列表框,组合框的编程.第五章:菜单,工具栏和状态栏(12学时)内容:讲解并要求掌握菜单的设计与编程,动态修改菜单,快捷菜单编程,工具栏按扭的设计与编程,工具栏与菜单的结合,状态栏的定制与常用操作.重点:菜单编程,工具栏按扭编程,状态栏编程.难点:动态修改菜单.第六章:框架窗口,文档和视图(8学时)内容:讲解并要求掌握框架
5、窗口的相关概念,窗口风格设置与窗口状态改变;文档模板类,多文档类型及文档序列化过程;视图及其与文档的相互作用,切分窗口与一档多视图.重点:窗口风格与状态设定,文档序列化过程,视图-文档框架.难点:切分窗口,一档多视图.第七章:数据库编程(8学时)内容:讲解并要求掌握关系数据库与SQL概念;MFC的ODBC过程,ODBC类及ODBC类编程;数据库相关的ActiveX控件使用方法.重点:MFC的ODBC类基本操作.难点:MFC的ODBC类编程.第八章:多媒体应用(8学时)内容:Windows设备环境类,MFC的GDI类,图形和文字绘制,位图显示,媒体控制接口(MCI)设备类型与编程使用,OpenG
6、L图形库及其MFC编程.重点:Windows设备环境类,MFC的GDI类,图形和文字绘制.难点:位图显示,媒体控制接口(MCI)编程,OpenGL编程.三,若干问题说明1.本课程分基础,提高,实验三部分.其中前六章为基础部分,后两章(数据库编程,多媒体应用)为提高部分.各章都安排有大量上机练习作为实验部分,以培养学生的实际动手能力.2.由于本课程涉及数据库编程,因此要求在数据库课程的基础上再学习此课.教科书及主要参考书:1.郑阿奇主编,Visual C+实用教程,电子工业出版社.2.谭浩强编著,C程序设计语言,清华大学出版社.VisualC+课程(本科)教学大纲(一)面向对象技术概述(2学时)
7、 1.面向对象技术的基本概念2.面向对象技术的基本特征3.面向对象程序设计语言4.C+对面向对象技术的支持5.Visual C+ 的发展(二)C+语言基础(4学时)1.C+程序的基本组成2.数据类型和表达式3.程序的基本控制结构3.函数实验1 熟悉Visual C+开发环境及C+程序的上机过程实验2 C+面向过程程序设计(三)类与对象(6学时)1.类定义2.对象3.构造函数和析构函数4.静态成员5.友元实验3 类的定义和使用实验4 静态成员和友员的使用(四)继承与派生(4学时)1.继承的层次关系2.派生类3.访问权限控制4.派生类的构造函数和析构函数5.多继承实验5 类的继承和派生(五)多态性
8、(4学时)1.多态的实现类型2.联编3.虚函数4.抽象类 5.运算符重载实验6 虚函数的使用和运算符重载(六)模板(2学时)1.模板的概念2.函数模板与模板函数3.类模板与模板类4.STL简介(七) IO流(4学时)1.流的概念2.非格式化输入输出3.格式化输入输出4.文件的输入输出Visual C+程序设计课程实验教学大纲课程名称:Visual C+程序设计(Visual C+ Programming)课程编号: 021041课程性质:非独立设课课程属性:基础课实验教材或指导书名称:C语言程序设计(第二版)(自定)课程总学时:63 学分:3.5 实验学时:20面向专业:电气自动化类(A)、电
9、力工程与管理(B)实验室名称:电气工程与控制实验教学中心一、课程简介:本课程是电气工程及其自动化、自动化、电力工程与管理专业本科生的学科基础选修课。该课程主要讲授如何应用Visual C+进行面向对象和可视化编程,主要内容包括:VisualC+编程环境、程序的基本控制结构、基本数据类型、表达式、函数、指针、类与对象、Windows编程、图形设备接口、资源、文档/视图结构和对话框等。通过本课程的学习,使学生掌握C及C+的语言基础、面向对象和结构化程序设计的基本方法,掌握使用VisualC+设计应用程序的基本技能,能够编写、调试和运行实用、规范、可读性好的VisualC+程序。二、课程实验目的与要
10、求:通过该课程实验,使学生得到程序设计方面的基本训练,培养学生程序设计的能力和调试程序的基本技能,提高学生利用计算机解决实际问题的能力。要求学生熟悉VisualC+编程环境、C+基本语法,掌握面向对象和结构化程序设计方法;掌握使用Visual C+开发应用程序的基本方法和步骤,能够编写、调试和运行一般的应用程序。三、考试(考核)方式:出勤、完成实验的质量、实验报告实验教学部分占课程总成绩15;在笔试中,实验内容占考试内容的15。四、主要仪器设备及台(套)数:PIII以上PC机,150台五、主要参考书目:1 刘路放等. VisualC+与面向对象程序设计教程北京:高等教育出版社,2000 2 谭
11、浩强等. C语言程序设计(第二版).北京:清华大学出版社,19993 郑莉等. C+语言程序设计.北京:清华大学出版社,1999 4 刘宗田等译.C+编程思想.北京:机械工业出版社,2000年1月5 殷人昆等. 数据结构(用面向对象方法与C+描述).北京:清华大学出版社,1999 六、实验项目:序号实验项目名称实验主要内容实验类型计划学时各专业开出要求实验者类别每组人数必做选做1开发环境、顺序结构熟悉VC集成开发环境、能够编写顺序结构程序验证2A、B本科生12选择结构、循环结构、运算符和表达式掌握选择结构和循环结构程序的设计、能够正确判断各种表达式的值验证3A、B本科13函数定义与调用掌握函数
12、的定义和调用,形参与实参之间的参数传递,变量的作用域和生存期设计3A、B本科生14指针掌握指针的定义、初始化与引用,能用指针方式处理字符串验证3A、B本科生15类与对象的创建(1)设计一个新类,并对其进行验证。要求掌握新类和派生类的定义,构造函数和析构函数,对象的创建,成员函数的调用设计3A、B本科生16类与对象的创建(2)虚函数和运算符重载的程序设计综合3A、B本科生17Windows编程能够编写Win32的应用程序,掌握画笔和画刷的用法设计3A、B本科生18图形设备接口绘制图形。要求掌握画笔和画刷对象的使用方法、绘图模式和GDI坐标系的选择综合3A、B本科生19图标、位图与菜单要求能在应用
13、程序中使用图标、位图、菜单等资源,美化应用程序。综合3A、B本科生110文档/视图结构能够利用向导产生文档/视图结构的应用程序,理解各类之间的关系综合3A、B本科生111文档读写与打印文档读写与打印程序设计。要求掌握文档的序列化方法,打印及打印预览的实现方法综合3A、B本科生112对话框程序设计设计对话框,要求掌握对话框的数据交换机制、模式对话框和非模式对话框的显示方法综合3A、B本科生1备注:大纲编写人: 宋绍剑 大纲审核人: 李鹏 大纲批准人: 何小阳日期:2003年12月15日Visual C+程序设计课程教学大纲课程名称:Visual C+程序设计课程名称:Programming wi
14、th Visual C+课程编号:010406课程类型:技术基础课学 时:80适用专业:计算机科学与技术专业本科先修课程:C语言程序设计。一、课程的性质、目的与任务Visual C+程序设计是计算机科学与技术专业本科生的一门技术基础课程,通过对本课程的学习,要求掌握Windows环境下基本的程序设计方法,掌握Visual C+程序设计的基本知识和基本技能。具有在Visual C+环境下利用微软的基础类库MFC开发Windows应用程序的能力。二、课程主要内容(包括理论教学和实践教学)及学时分配第一单元 Visual C+集成开发环境(建议学时数:2学时)学习目的和要求:本单元讲述Visual
15、C+集成开发环境的使用,开发环境的菜单功能;开发环境的工具栏;项目及项目工作区的概念;开发环境的初步实践;要求能够熟练地使用开发环境的各类功能;重点和难点:菜单的使用;工具栏的使用。第二单元 标准C+语言程序设计(建议学时数:18学时)学习目的和要求:了解C+程序基本要素;了解C+的基本数据类型;了解变量的作用域和存储类型;了解编译预处理指令;掌握函数和各种控制语句;掌握C+类的定义和实现;掌握C+类的继承;掌握多态性和虚函数;掌握函数的重载;掌握C+模板(函数模板,类模板);了解Microsoft Visual C+的语法扩充。重点和难点:C+类的定义和实现;C+类的继承;多态性和虚函数;函
16、数的重载;Visual C+的语法扩充。第三单元 创建应用程序框架(建议学时数:2学时)学习目的和要求:了解和掌握应用程序向导的使用;了解应用程序向导生成的文件;掌握ClassWizard类向导的使用;掌握C+程序的基本调试技术。重点和难点:ClassWizard类向导的使用;C+程序的基本调试技术。第四单元 MFC原理与方法(建议学时数:4学时)学习目的和要求:掌握Windows编程机制(API和SDK,句柄,事件和消息);了解MFC微软基础类库;掌握MFC应用程序框架;掌握MFC消息管理;了解MFC宏;掌握常用的MFC类。重点和难点:MFC微软基础类库;MFC应用程序框架;MFC消息管理。
17、第五单元 文档与视图(建议学时数:6学时)学习目的和要求:掌握文档与视图结构;掌握应用程序的菜单设计;掌握鼠标消息处理;掌握工具栏和状态栏的设计;掌握文档的读写;了解一档多视和视图切分。重点和难点:文档与视图结构;鼠标消息处理;文档的读写;一档多视和视图切分。第六单元 对话框和控件(建议学时数:12学时)学习目的和要求:掌握对话框的使用步骤;掌握Windows标准控件的编程(8大类);掌握Windows公共控件的编程(7大类);了解ActiveX控件的基本编程。重点和难点:Windows标准控件的编程;Windows公共控件的编程;第七单元 图形处理(建议学时数:4学时)学习目的和要求:了解图
18、形设备接口;掌握画笔和画刷的编程;掌握文本和字体的编程;掌握位图、图标和光标的编程。重点和难点:画笔和画刷的编程;文本和字体的编程;位图、图标和光标的编程。第八单元 综合应用(建议学时数:2学时)综合前面所讲内容,视情况作一个应用范例(一个小的画图程序)。实验课:(建议学时数:30学时)实验一:熟悉开发环境和基本应用程序的建立;实验二:C+基本数据类型、表达式和基本语句;实验三:C+构造类型、指针和函数;实验四:预处理、文件、类和对象;实验五:虚拟和多态;实验六:函数重载;实验七:框架窗口和文档;实验八:视图与文档的基本使用方法;实验九:菜单、工具栏和状态栏;实验十:对话框的调用及数据传递;实
19、验十一:对话框、按钮及编辑控件;实验十二:列表框、组合框及滑动条等控件;实验十三:列表视控件和树视控件;实验十四:画笔和画刷的编程;实验十五:文本和字体的编程。三、课时分配内容讲课习题课讨论课实验课上机其它合计Visual C+集成开发环境224标准C+语言程序设计18826创建应用程序框架22MFC原理与方法44文档与视图6612对话框和控件12820图形处理448综合应用224合计503080四、教材及参考书1、教 材:Visual C+面向对象编程教程,王育坚,清华大学出版社,2003.9。2、参考书:MFC Programming with Visual C+ Unleashed,Eu
20、gene Olafsen,K David White USA:Sams Publishing,1999.6;深入浅出MFC,侯俊杰,华中科技大学出版社,2001.8。五、责任认定1、大纲执笔人:石宝英2、审 定 人:张继德Visual C+程序设计课程教学大纲课程名称:Visual C+程序设计课程名称:Programming with Visual C+课程编号:010406课程类型:技术基础课学 时:80适用专业:计算机科学与技术专业本科先修课程:C语言程序设计。一、课程的性质、目的与任务Visual C+程序设计是计算机科学与技术专业本科生的一门技术基础课程,通过对本课程的学习,要求掌握
21、Windows环境下基本的程序设计方法,掌握Visual C+程序设计的基本知识和基本技能。具有在Visual C+环境下利用微软的基础类库MFC开发Windows应用程序的能力。二、课程主要内容(包括理论教学和实践教学)及学时分配第一单元 Visual C+集成开发环境(建议学时数:2学时)学习目的和要求:本单元讲述Visual C+集成开发环境的使用,开发环境的菜单功能;开发环境的工具栏;项目及项目工作区的概念;开发环境的初步实践;要求能够熟练地使用开发环境的各类功能;重点和难点:菜单的使用;工具栏的使用。第二单元 标准C+语言程序设计(建议学时数:18学时)学习目的和要求:了解C+程序基
22、本要素;了解C+的基本数据类型;了解变量的作用域和存储类型;了解编译预处理指令;掌握函数和各种控制语句;掌握C+类的定义和实现;掌握C+类的继承;掌握多态性和虚函数;掌握函数的重载;掌握C+模板(函数模板,类模板);了解Microsoft Visual C+的语法扩充。重点和难点:C+类的定义和实现;C+类的继承;多态性和虚函数;函数的重载;Visual C+的语法扩充。第三单元 创建应用程序框架(建议学时数:2学时)学习目的和要求:了解和掌握应用程序向导的使用;了解应用程序向导生成的文件;掌握ClassWizard类向导的使用;掌握C+程序的基本调试技术。重点和难点:ClassWizard类
23、向导的使用;C+程序的基本调试技术。第四单元 MFC原理与方法(建议学时数:4学时)学习目的和要求:掌握Windows编程机制(API和SDK,句柄,事件和消息);了解MFC微软基础类库;掌握MFC应用程序框架;掌握MFC消息管理;了解MFC宏;掌握常用的MFC类。重点和难点:MFC微软基础类库;MFC应用程序框架;MFC消息管理。第五单元 文档与视图(建议学时数:6学时)学习目的和要求:掌握文档与视图结构;掌握应用程序的菜单设计;掌握鼠标消息处理;掌握工具栏和状态栏的设计;掌握文档的读写;了解一档多视和视图切分。重点和难点:文档与视图结构;鼠标消息处理;文档的读写;一档多视和视图切分。第六单
24、元 对话框和控件(建议学时数:12学时)学习目的和要求:掌握对话框的使用步骤;掌握Windows标准控件的编程(8大类);掌握Windows公共控件的编程(7大类);了解ActiveX控件的基本编程。重点和难点:Windows标准控件的编程;Windows公共控件的编程;第七单元 图形处理(建议学时数:4学时)学习目的和要求:了解图形设备接口;掌握画笔和画刷的编程;掌握文本和字体的编程;掌握位图、图标和光标的编程。重点和难点:画笔和画刷的编程;文本和字体的编程;位图、图标和光标的编程。第八单元 综合应用(建议学时数:2学时)综合前面所讲内容,视情况作一个应用范例(一个小的画图程序)。实验课:(
25、建议学时数:30学时)实验一:熟悉开发环境和基本应用程序的建立;实验二:C+基本数据类型、表达式和基本语句;实验三:C+构造类型、指针和函数;实验四:预处理、文件、类和对象;实验五:虚拟和多态;实验六:函数重载;实验七:框架窗口和文档;实验八:视图与文档的基本使用方法;实验九:菜单、工具栏和状态栏;实验十:对话框的调用及数据传递;实验十一:对话框、按钮及编辑控件;实验十二:列表框、组合框及滑动条等控件;实验十三:列表视控件和树视控件;实验十四:画笔和画刷的编程;实验十五:文本和字体的编程。三、课时分配内容讲课习题课讨论课实验课上机其它合计Visual C+集成开发环境224标准C+语言程序设计
26、18826创建应用程序框架22MFC原理与方法44文档与视图6612对话框和控件12820图形处理448综合应用224合计503080四、教材及参考书1、教 材:Visual C+面向对象编程教程,王育坚,清华大学出版社,2003.9。2、参考书:MFC Programming with Visual C+ Unleashed,Eugene Olafsen,K David White USA:Sams Publishing,1999.6;深入浅出MFC,侯俊杰,华中科技大学出版社,2001.8。五、责任认定1、大纲执笔人:石宝英2、审 定 人:张继德Visual C+程序设计课程教学大纲 文章
27、录入时间:2007-04-04 您是此文第224位阅读者Visual C+程序设计课程教学大纲(Visual C+ Programming)一、课程说明课程编码:045829101,课程总学时51、周学时3、学分3,开课学期:第5学期1课程性质:专业选修课2适用专业与学时分配: 适用于计算机科学与技术专业3课程教学目的与要求: 通过学习,让学生了解Windows应用程序设计基本概念,掌握Windows程序设计核心知识和技能,了解MFC构架和MFC程序设计思想,掌握Visual C+ .NET平台使用技巧,提高学生的软件开发素养。学习内容包括Visual C+ .NET平台使用,Windows应
28、用程序框架、消息机制、GDI/GDI+、键盘/鼠标/菜单消息、子窗口和常用控件、文件操作、动态链接库、Windows Sockets等技术,MFC框架;掌握常用API的使用;能够使用所学知识和工具进行相关软件开发。4本门课程与其它课程关系: 本课程的先修课程为:计算机程序设计语言(C+)、数据结构、计算机操作系统、计算机网络5推荐教材及参考书:1)朱磊、周彬著,Windows下的C/C+高级编程,人民邮电出版社,2002年3月第1版。2)(美)Charles Petzold著,北京博彦科技发展有限责任公司 译,Windows程序设计(第5版),北京大学出版社,2004年9月第1版。3)侯俊杰,深入浅出MFC(第2版),华中理工大学出版社,2001年1月第2版。6课程教学方法与手段:本课程采用课堂教学和上机实践相结合的教学方法;课堂教学包括理论知识讲解和演示程序讲解两部分,上机实践要求学生根据所学知识完成相应程序设计任务。7课程考试方法与要求:本课程为考查课。最终成绩有二部分构成:平时成绩(30%)实验成绩(7
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1