VC++程序设计 课程教学大纲
- 格式:rtf
- 大小:41.78 KB
- 文档页数:3
课程编号:“VC++程序设计”课程教学大纲Visual C++ Programming Course Outline50学时 2.5学分一、课程的性质、目的及任务VC++程序设计是计算机科学与技术专业软件方向学生的一门选修课程。
Visual C++作为一个功能非常强大的可视化应用程序开发工具,是计算机界公认的最优秀的应用开发工具之一。
Microsoft的基本类库MFC使得开发Windows应用程序比以往任何时候都要容易。
Visual C++作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。
本课程主要介绍VC++6.0的编程环境、基于MFC的VC++程序设计的基本概念方法、Windows环境下常用控件的基本使用方法以及Windows编程环境下的一些基本的概念和方法。
学习者在学习过程中可以通过大量的程序实例和相关练习,逐步掌握利用微软的基本类库MFC,在Visual C++环境下,开发出功能强大的Windows应用程序。
从而掌握VC++程序设计的基本知识和基本技能。
二、适用专业——计算机科学与技术三、先修课程——C程序设计语言、C++程序设计语言四、课程的基本要求通过本课程的学习,学生应能达到下列要求:1.熟悉VC++编程环境,掌握VC++中多种向导的使用2. 掌握Windows环境下常用控件的使用方法和技巧3. 掌握Windows编程环境下的一些基本概念和方法4. 学会在Visual C++编程环境下,利用基础类库MFC开发多种类型的应用程序五、课程的教学内容(一)课堂讲授的教学内容1.Windows应用程序Windows编程基础知识,Windows中的事件驱动程序设计,Windows应用程序的基本组成2.GDI及其应用GDI的特点及其应用,绘图工具简介,常用绘图函数,应用实例。
3.VC++编程中字体的应用字体的创建及其属性的设置,文本的输出过程,文本操作实例。
《VC++程序设计》课程教学大纲第一篇:《VC++程序设计》课程教学大纲《VC++程序设计》课程教学大纲 ( 2005年制定,年修订) 课程编号:英文名:Programming with Visual C++ 课程类别:专业选修课前置课:数据结构、面向对象程序设计、操作系统后置课:(无)学分: 2 课时: 36学时主讲教师:李亚志等选定教材:《Visual C++6.0教程》,于涛等编著, 2002,科学出版社课程概述:《VC++程序设计》是面向计算机专业的计算机专业选修课程。
该课程介绍基本的使用Visual C++和MFC开发WINDOWS应用程序的技术。
通过本课程的学习,使学生掌握现代程序设计的基本理论和方法,能用Visual C++进行基本的WINDOWS 应用程序设计。
本课程的重点在培养学生的实际应用软件开发能力.教学目的:通过本课程的学习,主要培养学生WINDOWS应用程序开发和MFC编程能力,并达到以下基本要求:1. 理解WINDOWS的消息机制和WINDOWS应用程序的基本结构;2. 掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法,Visual Studio中的AppWizard、ClassWizard、资源编辑器和调试器等工具的方法,可用Visual C++开发基本的WINDOWS应用程序。
教学方法:该课程实践性很强,建议学生多多上机练习,老师上课对学生给予指引,上机时候对学生给予指导。
但是关键还是学生能够主动学习、深入自学。
各章教学要求与教学要点第一章Viual c++概述( 1学时 )教学要求:介绍Viual c++的总体功能和特点,具体讲述Viualc++6.0版的安装过程,并详细介绍Viual c++6.0版的开发环境。
教学内容:一、Visual c++简介教学要点:Visual c++开发环境、Visual c++向导、Visual c++应用程序环境。
vc 程序课程设计一、教学目标本节课的教学目标是使学生掌握VC程序的基本概念和编程技巧,培养学生运用VC进行程序设计的能力。
具体目标如下:1.知识目标:(1)了解VC程序的基本语法和结构;(2)掌握VC程序的编写方法和调试技巧;(3)熟悉VC程序的运行环境和操作界面。
2.技能目标:(1)能够独立编写简单的VC程序;(2)能够运用VC程序解决实际问题;(3)具备一定的VC程序调试和优化能力。
3.情感态度价值观目标:(1)培养学生对计算机科学的兴趣和热情;(2)培养学生勇于探索、创新的精神;(3)培养学生团队协作和沟通交流的能力。
二、教学内容本节课的教学内容主要包括VC程序的基本概念、编程环境和编程方法。
具体内容包括:1.VC程序的基本概念:介绍VC程序的定义、特点和应用领域;2.VC编程环境:介绍VC的安装和启动、集成开发环境(IDE)的组成和功能;3.VC编程方法:介绍VC的基本语法、数据类型、运算符、控制结构等。
三、教学方法为了提高教学效果,本节课采用多种教学方法相结合的方式,包括:1.讲授法:讲解VC程序的基本概念、编程环境和编程方法;2.案例分析法:分析典型VC程序案例,让学生了解VC程序的实际应用;3.实验法:让学生动手编写和调试VC程序,巩固所学知识。
四、教学资源为了支持教学内容和教学方法的实施,本节课准备以下教学资源:1.教材:选用权威、实用的VC程序设计教材;2.参考书:提供VC程序设计的相关参考书籍,以便学生课后自学;3.多媒体资料:制作精美的PPT,以便直观地展示VC程序的运行过程;4.实验设备:为学生提供充足的计算机设备,以便进行实验和实践。
五、教学评估本节课的教学评估采用多元化的评价方式,以全面、客观、公正地评价学生的学习成果。
评估方式包括:1.平时表现:评价学生在课堂上的参与程度、提问回答、小组讨论等;2.作业:检查学生提交的课后作业,评估学生的编程能力和理解程度;3.考试:设置期末考试,测试学生对VC程序知识的掌握和应用能力。
《VC++程序设计》教学大纲课程编号:020770课程性质:专业基础课先修课程:C语言程序设计,面向对象程序设计总学时数:36 学分:2.0 讲课:26 上机:10适合层次:本科适合专业:计算机科学与技术,信息管理与信息系统等一、课程的目的与任务《VC++程序设计》是一门专业基础课程。
VC++是目前应用较为广泛的可视化程序设计语言之一,功能十分强大。
通过本门课程的学习,完善了C、C++、VC++语言学习链,使学生掌握VC++的基本语法以及W indows程序设计方法,了解搭建MFC程序框架的基本方法,熟悉简单界面设计,掌握各种常用的类以及类的属性和方法,为今后实际工作中大型工程应用软件的设计与开发打下坚实的基础。
二、理论教学要求(一)概述了解Windows编程特点,熟悉VC++编程环境,了解MFC,掌握MFC AppWizard。
理解事件驱动,了解消息循环。
(二)文档和视理解视类,掌握响应鼠标消息,了解响应键盘消息,掌握OnDraw函数。
理解文档类,掌握文档类保存数据。
(三)对话框与控件掌握常用控件,掌握模态对话框,理解非模态对话框。
掌握通用对话框,了解属性页。
(四)菜单、快捷键和控制条掌握菜单,了解动态菜单,了解快捷键,了解工具条和状态栏。
(五)图形操作掌握DC和CDC类,理解GDI,了解绘图方法。
(六)文件操作掌握CFile类,了解CStdioFile类,理解序列化。
(七)MFC通用类了解CArray类,掌握CString类,了解链表类。
(八)异常处理和诊断了解MFC异常类,理解异常处理,了解ASSERT宏、VERIFY宏和TRACE宏。
(九)高级应用了解数据库编程,了解网络编程,了解串口通信编程。
三、实践教学要求四、学时分配五、课程有关说明1、本课程与其它课程的关系学习本课程应先修《C语言程序设计》、《面向对象程序设计》。
2、本课程的重点内容是:视类;对话框;控件;CDC类;序列化;链表类;异常处理。
VC++程序设计课程教学大纲" VC++程序设计 "课程教学大纲课程编号:00600063课程名称:VC++程序设计英文名称:Programming in VC++总学时:56总学分:3.5适用对象:计算机科学与技术专业、软件工程专业、信息安全专业先修课程:高级语言程序设计(C)一、课程性质、目的和任务掌握"面向对象与可视化程序设计"的内容和方法已经成为对大学生的计算机应用与开发能力的要求之一。
Visual C++程序设计课程是以应用为目的,向学生介绍面向对象程序设计的基本知识,C++程序设计的基本方法和基础编程技术,Visual C++的基础知识及开发环境,Windows编程基础知识,应用API函数进行可视化编程的基本方法和应用MFC进行可视化编程的方法。
具体任务是通过本课程的讲授和实践,使学生在掌握面向对象的程序设计基本知识和C++程序设计的基本技术的基础上,能够掌握并熟练使用Visual C++编写基本的Windows 应用程序,本课程着重培养学生以面向对象语言为基础的可视化编程能力。
二、教学的基本要求(1)掌握C++语言的语法规则;(2)掌握面向对象的程序设计方法,熟练掌握C++的基本编程技术;(3)掌握Visual C++的基础知识,熟练使用Visual C++的开发环境;(4)掌握Windows编程基础知识;(5)掌握应用Windows API函数进行可视化编程的基本方法;(6)掌握应用MFC进行可视化编程的方法。
三、教学的基本内容(1)面向对象程序设计的基本思想和基本概念: 类和对象的概念,数据的抽象与封装,面向对象的三个基本特性--封装性、继承性和多态性。
(2) C++的非面向对象的特性: C++程序的基本格式和一般编写过程,C++在非面向对象方面的一些特性,包括输入输出、内置函数、const修饰符、作用域运算符::、函数原型、带有默认参数的函数等。
《计算机程序设计(VC++)》课程教学大纲一.课程基本信息开课单位:计算机科学与工程学院课程编号:19010111a英文名称:Computer Programing(VC++)学时:总计72学时,其中理论授课48学时,实验(含上机)24学时学分:4.5学分面向对象:全校本科理工专业先修课程:计算机文化基础教材:《Visual C++ 程序设计》,潘克勤、华伟等编著,中国铁道出版社,2008年。
主要教学参考书目或资料:《Visual C++ 程序设计解析与实训》,张晓如、王芳等编著,中国铁道出版社,2008年。
二.教学目的和任务计算机程序设计(VC++)课程是一门理工专业的公共基础课,主要任务是介绍VC++语言的基本概念、VC++的基本语句、构造类型和指针类型数据、函数、VC++的编译预处理、对象与类、派生类及其应用、运算符重载及其应用、文件的使用等。
目的是使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言学会解决一般应用问题,并为后续课程奠定程序设计基础。
计算机程序设计(VC++)课程是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。
三.教学目标与要求计算机程序设计(VC++)课程属于通识教育课程,是为全校非计算机专业理工类本科生开设的第一门计算机程序设计课程,是计算机基础教学的基础和重点。
根据学校人才培养目标,本课程的目标是:(1)夯实面向过程程序设计基础;(2)掌握面向对象程序设计思想;(3)熟悉VC++ 环境;(4)最终目标是让学生在4 年大学学习期间,从简单程序开始,坚持使用VC++ 进行编程,到毕业时能熟练地使用VC++ 进行编程。
四.教学内容、学时分配及其基本要求第一章Visual C++程序设计入门(6学时,含讲课4学时,实验2学时)(一)教学内容1.VC++概述;2.数据类型、运算符和表达式;3.简单的输入/输出。
" VC++程序设计 "课程教学大纲
课程编号:00600063
课程名称:VC++程序设计
英文名称:Programming in VC++
总学时:56
总学分:3.5
适用对象:计算机科学与技术专业、软件工程专业、信息安全专业
先修课程:高级语言程序设计(C)
一、课程性质、目的和任务
掌握"面向对象与可视化程序设计"的内容和方法已经成为对大学生的计算机应用与开发能力的要求之一。
Visual C++程序设计课程是以应用为目的,向学生介绍面向对象程序设计的基本知识,C++程序设计的基本方法和基础编程技术,Visual C++的基础知识及开发环境,Windows编程基础知识,应用API函数进行可视化编程的基本方法和应用MFC进行可视化编程的方法。
具体任务是通过本课程的讲授和实践,使学生在掌握面向对象的程序设计基本知识和C++程序设计的基本技术的基础上,能够掌握并熟练使用Visual C++编写基本的Windows 应用程序,本课程着重培养学生以面向对象语言为基础的可视化编程能力。
二、教学的基本要求
(1)掌握C++语言的语法规则;
(2)掌握面向对象的程序设计方法,熟练掌握C++的基本编程技术;
(3)掌握Visual C++的基础知识,熟练使用Visual C++的开发环境;
(4)掌握Windows编程基础知识;
(5)掌握应用Windows API函数进行可视化编程的基本方法;
(6)掌握应用MFC进行可视化编程的方法。
三、教学的基本内容
(1)面向对象程序设计的基本思想和基本概念: 类和对象的概念,数据的抽象与封装,面向对象的三个基本特性--封装性、继承性和多态性。
(2) C++的非面向对象的特性: C++程序的基本格式和一般编写过程,C++在非面向对象方面的一些特性,包括输入输出、内置函数、const修饰符、作用域运算符::、函数原型、带有默认参数的函数等。
(3)类和对象:类的声明、定义和使用,构造函数,析构函数,对象的数组、指针,对象作为函数的参数,类对象成员,静态成员,友元等。
(4)派生类与继承:单继承派生类的声明、构造函数、析构函数和保护成员,多继承派生类的声明、构造函数、析构函数,虚基类,应用举例等。
(5)多态性:编译时的多态性和运行时的多态性,函数重载,运算符重载(友元运算符重载、成员运算符重载),类型转换,虚函数,纯虚函数和抽象类。
(6)模板:函数模板的定义,类型参数化,函数模板的实例化,模板函数生成,类模板与模板类等。
(7) C++的 I/O流:基本C++I/O流类的层次结构,流类库,常用I/O流类的作用,输入/输出的格式控制,文件操作等。
(8) Visual C++的开发环境:Visual C++6.0简介及开发环境的构成,VC++图形开发环境中菜单、工具栏、程序向导的使用,VC++资源管理模式(如资源创建、消息ID等)。
(9) Windows编程基础:窗口、事件驱动,句柄和Windows消息。
(10)应用API函数进行可视化编程:Windows图形设备接口及绘图。
(11)应用MFC进行可视化编程:MFC的发展及其特点,MFC类库的组织结构,MFC编程
方法,Windows标准控件的使用,在MFC中创建应用程序的资源,单文档和多文档程序的开发。
四、各教学环节学时分配(建议)
序
号教学环节
课程内容教
学实
验上
机讨
论课
外合
计1面向对象程序设计的基本思想和基本概念1232C++的非面向对象的特性22263类和对象626144派生类与继承526135多态性424106模板1237C++的 I/O流1238Windows编程基础2249应用API函数进行可视化编程44810MFC概述22411Windows标准控件881612利用MFC 创建资源44813单文档程序开发44814多文档程序开发448合计48852108 五、推荐教材和教学参考书
1.教材:
1)《C++面向对象程序设计教程》,陈维兴编著,清华大学出版社,2005年第2版。
2)《Visual C++面向对象与可视化程序设计》,黄维通编著,清华大学出版社,2003年第2版。
2.教学参考书:
1)《C++语言程序设计》,郑莉等编著,清华大学出版社,2003年第3版。
2)《Visual C++面向对象与可视化程序设计习题解析与编程实例》,黄维通编著,清华大学出版社,2003年第2版。
大纲执笔者:阎光伟
大纲校对者:彭文
大纲审核者:徐茹枝
制定日期: 2009.5
??
??
??
??。