VC教学大纲2019年版
《VC程序设计》课程教学大纲

课程编号:“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++教学大纲(上)

4
结构体和枚举类型的应用S7
(1)应用枚举实现周制
3
16
复习
4
(1)插入排序方法的应用S6.1
(2)用筛选法求出素数S6.2
3
要求:完成一个章节的内容后,安排一节习题课以帮助学生理解和掌握教学内容。
函数的定义与调用C5.1-5.2
存储类型与作用域C5.4
4
函数的应用S4
(1)用函数实现求一个整数的所有因子
2
11
函数的嵌套调用与递归调用的C++实现C5.3
C++函数的特性C5.5-5.7
4
函数的应用S4
(2)用递归函数实现一个数++中数组的定义及应用(一维、多维)C6.1
4
编译预处理S5
2
13
字符数组及字符串处理函数C6.2
字符数组及字符串处理函数C6.3
4
数组的应用S6
(1)一维与多维数组的应用
(2)字数串处理函数与字符数组的应用
3
14
结构体的定义及应用C7.1
共同体的定义及应用C7.3
4
结构体和枚举类型的应用S7
(1)应用结构体实现复数的运算
3
15
枚举类型C7.4
VC++程序设计基础
5
简单的C++程序介绍C1.3,1.5
VC的数据类型C2.1
4
熟悉VC++的集成环境S1
2
6
运算符与表达式C2.2,C2.3
4
通过项目文件编译和连接程序S2
(1)如何产生一个项目文件
Vc++程序的设计课程教学大纲

《VC++程序设计》课程教学大纲总学时:54 学分:3理论学时:34 实验学时:20面向专业:计算机科学与技术课程代码:2710015先开课程:数据结构、C语言、面向对象程序设计课程性质:选修执笔人:磊审定人:龙猛、于仁师第一部分:理论教学部分一、说明1、课程的性质、地位和任务《VC++程序设计》最重要的任务是发展学生的智力,即编程、上机调试能力,具体到教学容上则是重在使学生掌握理论教学中的重点和难点,对VC++语言的编程技巧能熟练掌握,提高自身的编程能力,加强素质教育。
注重从事理论研究、实验工作的能力和严谨的科学作风的培养,提倡创新精神。
2、课程教学和教改基本要求本课程主要讲解Visual C++6.0的语法结构、体系结构、各种组件,以及微软在Visual C++6.0中推出的各种新技术。
通过本课程的学习,使学生熟悉采用面向对象编程语言进行Windows 可视化开发,掌握面向对象的编程思想,熟悉面向对象编程的消息响应。
本课程主要采用多媒体教室讲课,讲课与上机实验相结合,并辅以实际应用案例、常见问题分析等,巩固所学容,基本要求如下:(1)掌握面向对象程序设计的基本概念(2)熟悉Visual C++集成开发环境(3)掌握Visual C++语言的基本容、常用的算法(4)理解WINDOWS的消息机制和WINDOWS应用程序的基本结构(5)掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法(6)可用Visual C++开发基本的WINDOWS应用程序二、教学容与课时分配第一章 Visual c++概述(学时数:1)本章将重点介绍Visual c++的总体功能和特点,具体讲述Visual c++6.0版的安装过程,并详细介绍。
教学容:1、Visual c++开发环境、Visual c++向导、Visual c++应用程序环境。
2、Visual c++安装过程。
(本科)《VC++语言程序设计》教学大纲

教师学科教案[ 20 – 20 学年度第__学期]任教学科:_____________任教年级:_____________任教老师:_____________xx市实验学校《VC++》教学大纲一、课程的基本信息课程编号:实验类型:专业必修课学时:24 学分:3开课单位:信息管理系适用专业:1020171先修课程:计算机文化基础二、课程目的与任务《VC++》是光机电一体化专业的一门专业基础课。
主要任务是介绍C++语言的基本概念、基本语法、面向过程的编程方法,C++语言面向对象的重要特征:类、对象、继承等内容和相关的定义格式。
目的是使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言解决一般应用问题,并为后续的专业课程奠定程序设计基础。
三、课程教学基本要求1.了解:C++程序开发技术,以及Visual C++6.0编程环境,面向对象程序设计,程序界面设计技巧。
面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。
2.掌握:高级程序设计语言程序的构成,基本语法成分,数据定义和相关运算;程序的三种基本控制流程的概念和实现;函数的定义和调用;指针的基本概念;能够应用于数据组织和函数调用;面向对象程序设计的核心概念:封装,继承,多态,类属;用C++定义类和操作对象的方法;有关派生类的构造机制,多态的实现技术。
3.理解:处理错误、异常,面向对象程序设计的基础理论、主要原则和思维方法。
事件处理。
五、课程教学基本内容(一) Visual C++ 概述(2学时)教学内容:1.简介程序设计、Visual C++ 6.0的发展过程、特点;2.面向对象程序设计的基本概念;3.Visual C++ 6.0的可视化编程环境;4.Visual C++应用程序的调试步骤与方法。
重点:Visual C++ 6.0的可视化编程环境的应用,简单的C++应用程序示例。
难点:C++程序设计设计的步骤。
VC程序开发教学大纲

《VC程序开发》教学大纲课程编号:4042106课程中文名称:VC程序开发课程英文名称:VC Programming Design课程类别:专业选修课总学时:54学时(其中理论36学时,实验18学时)总学分:3.5学分适用专业:计算机科学与技术本科专业一、课程的性质、地位与任务面向对象的程序设计方法已经逐步替代了面向过程的程序设计方法,成为计算机应用开发领域的主流趋势。
该方法所提倡的模拟现实世界的思维方法、数据与操作相捆绑的程序设计风格,符合现代大规模软件开发的要求和潮流。
本课程借助Visual C++这一重要面向对象程序设计语言,介绍了面向对象程序设计的基本要领和方法。
本课程是计算机科学与技术专业的专业基本课。
二、课程的基本要求通过本课程的学习,要求学生:(1) 掌握面向对象程序设计的基本方法和VC++程序设计的基本技能(2) 要求学生学会创建基于MFC的应用程序。
(3) 编写出具有良好风格的windows应用程序。
三、本课程与其他课程的联系(1)本课程先修课程为(面向对象程序设计).(2)本课程的后续课程(无)四、教学内容、基本要求及学时安排第1章 Visual C++6.0集成开发环境1.教学目的及要求本章讲述Visual C++6.0集成开发环境;开发环境的菜单栏和工具栏的功能及使用,项目的概念以及项目工作区的组成和作用要求掌握Windows应用程序设计特点、组成结构及开发工具,了解项目工作区的组成和作用。
2.教学重点:Visual C++6.0概述、项目和项目工作区、资源和资源编辑器3.教学难点:项目工作区资源和资源编辑器4.教学内容与课时安排(2)1.1 Visual C++6.0概述1.2 菜单栏1.3 工具栏1.4 项目和项目工作区1.5 资源和资源编辑器第2章Visual C++6.0面向对象程序设计1.教学目的及要求在学生具备C语言基础语法知识的基础上,复习、巩固C++的基础语法;讲述类和对象的概念等。
2019《C语言程序设计》课程教学大纲-本科计算机系

《C语言程序设计》课程教学大纲一、课程简介课程名称:C语言程序设计英文名称:C Program Language课程代码:0510691 课程类别:公共基础课学分:4 总学时:64(40理论 + 24实验)课程概要:C语言是一种被广泛学习、普遍使用的计算机程序设计语言。
它的高级语言行式、低级语言功能具有特殊的魅力。
由于C语言具有完整的编程语言特点,因而被大多数高等院校作为典型的计算机教学语言。
在计算机等级、全国计算机应用证书考试等多种计算机知识考试中都有C语言。
此外,C语言作为一门实用的、功能强大的程序语言,被程序设计人员广泛使用。
因此,C语言是一门十分重要的程序设计语言。
课程主要内容为:掌握C语言的基本结构、各种数据类型和控制流程的语法、语义和语用;学习运用计算机语言进行程序设计的思想和方法,初步受到程序设计方法、技巧;熟悉并掌握一些常用基本算法和C语言程序设计技术,培养学生利用C语言解决一般问题的程序设计能力。
二、教学目的及要求通过本课程的学习,使学生掌握一门高级程序设计语言,学会利用C语言解决一般应用问题,并为后续的专业课程奠定程序设计基础。
《C语言程序设计》是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。
三、教学内容及学时分配第一章C语言概述(1.5学时)1、计算机与程序、程序设计语言;2、C语言出现的历史背景;3、C 语言的特点;4、简单的C语言程序;5、运行C程序的步骤与方法。
教学要求:要求学生了解计算机与程序、程序设计语言;C语言出现的历史背景;C 语言的特点;简单的C语言程序;掌握运行C程序的步骤与方法。
重点:C 语言的特点,运行C程序的步骤与方法。
难点:运行C程序的步骤与方法。
第二章算法——程序的灵魂(0.5学时)1、算法的概念;算法的特性;流程图;结构化程序设计方法。
教学要求:要求学生了解什么是算法,了解怎么表示一个算法,以及结构化程序设计的方法。
计算机程序设计(VC++)课程教学大纲

《计算机程序设计(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.简单的输入/输出。
课程教学大纲C#

《C#程序设计》教学大纲一、课程性质与任务1.课程性质:本课程是计算机应用技术专业的理论与实践课。
2.课程任务:本课程的主要任务是通过.NET环境,讲授开发C#面向对象知识的课程,需要了解C#的基本知识,了解面向对象的开发模式。
掌握对象和类的关系,继承、重载、重写、抽象类、接口、属性、索引、字符串处理、集合、泛型、文件处理。
重点掌类、对象、继承、多态和集合的使用等。
课程在重视传授理论知识同时,重视培养学生的实际动手能力。
教学过程中,设计了大量的程序设计案例,使学生在学习枯燥的语法知识的同时,体会到C#面向对象的魅力,加深对语言知识的理解。
二、课程教学基本要求理论课时:44节上机课时:46节考核形式:考查三、课程教学内容第一章C#程序基础教学内容:本章主要介绍C#语言,Visual StUdiO集成开发环境介绍,掌握初识CJ⅛S 序以及控制台输出,编写第一个C#程序,掌握C#项目的组成结构、程序的执行、编写代码的规范、开发工具的使用的内容。
※第二章数据类型和变量教学内容:本章主要掌握变量和常量的编写,掌握C#的数据类型,掌握变量的赋值、常量的赋值和定义,掌握控制台的输入,掌握程序的基本调试和运行,掌握各种数据类型的区别以及取值范围。
※第三章运算符和表达式教学内容:本章主要掌握C#的表达式的基本语法、运算符以及数据转换类型的语法规则,掌握赋值运算符、算术运算符、关系运算符、逻辑运算符、单目运算符、双目运算符以及三目运算符的用法和规则。
掌握关系运算符和逻辑运算符的语法规则和使用规则。
掌握隐式装换和显示转换的使用。
掌握常用的字符串格式化。
第四章if条件语句教学内容:本章主要掌握程序流程控制、条件结构和多重条件结构,条件结构是根据条件判断结果来决定程序的执行流程,掌握单只条件结构和双只条件结构的语法规则和使用方式,掌握多重if条件结构的语法规则和使用。
※第五章SWitCh条件语句教学内容:本章主要掌握C#中的等值判断、SWitCh结构概述、SWitCh结构和多重if结构的区别。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《可视化程序设计》课程教学大纲
一、课程基本信息
课程名称:可视化程序设计Visual C++
英文名称:Visual programming Visual C++
课程编码:210306822
课程性质:必修
适用专业:软件技术
开课学期:第3学期
课程模块:专业课
课程学分:4
课程学时:总学时数72,理论学时3,实践学时36
二、课程内容与目标
课程性质:《可视化程序设计VC++》是计算机专业学生的专业核心课程。
VC++是目前应用较为广泛的可视化程序设计语言之一,功能十分强大。
课程目的:通过本门课程的学习,完善了C、C++、VC++语言学习链,使学生掌握VC++的基本语法以及Windows程序设计方法,了解搭建MFC程序框架的基本方法,熟悉简单界面设计,掌握各种常用的类以及类的属性和方法,为今后实际工作中大型工程应用软件的设计与开发打下坚实的基础。
课程任务:学生应熟练掌握VC++集成开发环境,熟练掌握VC++的数据库链接技术、数据库设计方法,网络编程的相关知识,Socket协议及应用等,在熟练掌握语言的基础上,更能动手解决实际问题。
三、教学学时分配
章次教学内容学时分配
理论*实践小计第一章Visual C++程序的建立 4 4 8
第二章菜单、工具栏和状态栏的设计 4 4 8
第三章对话框与控件 6 6 12 第四章窗口、文档和视图 6 6 12 第五章图形绘制 6 6 12 第六章数据库应用 6 6 12 第七章多媒体技术 4 4 8
合计36 36 72
四、教学内容和教学要求
第一章VC++集成开发环境
(一)教学要求
通过本章内容的学习,熟练掌握:C++程序开发环境,c++程序的基本结构,vc++程序的开发步骤,vc++ 程序的编译和运行方法等。
掌握:数据的基本输入方法和基本输出方法。
(二)教学内容
1.1 VC++概述
1.2 集成环境介绍
1.3 程序调试
1.4 思考练习题
(三)重点与难点
教学重点:
VC++概述,集成环境介绍,程序调试。
教学难点:
VC++程序调试。
第二章菜单、工具栏和状态栏的设计
(一)教学要求
通过本章内容的学习,熟练掌握:设计菜单,工具栏,状态栏。
掌握:菜单和工具栏的连用。
(二)教学内容
2.1 设计菜单
2.2 工具栏
2.3 状态栏
2.4 章后实训
(三)重点与难点
教学重点:
VC++概述,集成环境介绍,程序调试。
教学难点:
VC++程序调试。
第三章对话框与控件
(一)教学要求
通过本章内容的学习,熟练掌握:对话框的使用、创建对话框及添加控件、常用控件。
掌握:资源与资源标识、控件的创建和使用方法、标签控件、图像列表、属
性表及属性页。
了解:向导对话框。
(二)教学内容
3.1 对话框的使用
3.2 资源与资源标识
3.3 创建对话框及添加控件
3.4 控件的创建和使用方法
3.5 常用控件
3.6 标签控件、图像列表、属性表及属性页
3.7 向导对话框
3.8 菜单对话框
3.9 章后实训
(三)重点与难点
教学重点:
对话框的使用,常用控件。
教学难点:
菜单对话框。
第四章窗口、文档和视图
(一)教学要求
通过本章内容的学习,熟练掌握:主窗口和文档窗口、文档串行化、不同视图的应用。
掌握:串行化MDI(多文档)应用程序实例。
了解:改变窗口的状态
(二)教学内容
4.1 主窗口和文档窗口
4.2 改变窗口的状态
4.3 文档串行化
4.4 不同视图的应用
4.5 串行化MDI(多文档)应用程序实例
4.6 章后实训
(三)重点与难点
教学重点:
主窗口和文档窗口、文档串行化、不同视图的应用。
教学难点:
串行化MDI(多文档)应用程序实例。
第五章图形绘制
(一)教学要求
通过本章内容的学习,熟练掌握:设备环境与设备环境类、绘图程序、图形设备接口对象。
掌握:颜色和颜色对话框、字体CFont 类。
了解:位图、图标。
(二)教学内容
5.1 设备环境与设备环境类
5.2 绘图程序
5.3 图形设备接口对象
5.4 颜色和颜色对话框
5.5 字体CFont 类
5.6 位图、图标
5.7 章后实训
(三)重点与难点
教学重点:
设备环境与设备环境类、图形设备接口对象。
教学难点:
绘图程序。
第六章数据库应用
(一)教学要求
通过本章内容的学习,熟练掌握:MFC 的ODBC 编程技术、MFC 的ODBC 应用编程。
掌握:数据库相关的ActiveX 控件。
了解:数据库、DBMS 和SQL。
(二)教学内容
6.1 数据库、DBMS 和SQL
6.2 MFC 的ODBC 编程技术
6.3 MFC 的ODBC 应用编程
6.4 数据库相关的ActiveX 控件
6.5 章后实训
(三)重点与难点
教学重点:
MFC 的ODBC 编程技术、MFC 的ODBC 应用编程。
继承、多态。
教学难点:
MFC 的ODBC 编程技术。
第七章多媒体技术
(一)教学要求
通过本章内容的学习,熟练掌握:MCI、MCI 编程步骤。
掌握:使用MCIWnd 窗口类。
了解:使用MCI 播放WAVE 文件的程序实例。
(二)教学内容
7.1 使用MCI 播放WAVE 文件的程序实例
7.2 MCI
7.3 MCI 编程步骤
7.4 使用MCIWnd 窗口类
7.5 章后实训
(三)重点与难点
教学重点:
MCI 编程步骤。
教学难点:
MCIWnd 窗口类。
五、实验内容与学时分配
序号实验项目名称实验内容提要
学
时
主要仪器设备
实验
类型
实验
类别
实验
地点
1 对话框的建立分别创建有模式对话
框和无
模式的对话框
4
微型计算机。
中
央处理器
PentiumIV以上;
显示器256色
VGA以上;内存
使用128兆;硬
盘300M以上
设计
性
必开
土木
机房
2 按钮控件的建
立和应用
设计一个用于问卷
调查的对话框应用
程序
4
设计
性
必开
土木
机房
3 工具栏和状态
栏的建立
创建多信息状态栏、自
定义工
具条
4
设计
性
必开
土木
机房
4 框架窗口的建
立更改窗口的风格和状
态
4
设计
性
必开
土木
机房
5 文档和视图的
建立
编写一个绘制图形的
程序,并能将绘制好的
图形保存在磁
盘上。
6
设计
性
必开
土木
机房
6 图形实验在屏幕上绘制各种图
形4
设计
性
必开
土木
机房
7 文本实验设计一个更改字体设
置的单文档应用程序
4
设计
性
必开
土木
机房
8 综合案例:学生
信息系统综合运用各个控件
6
设计
性
必开
土木
机房
六、教学方法与手段的建议
1.教学方法:课堂理论讲授,习题课和实验相结合。
2.教学手段:传统课程和计算机多媒体课件辅导相结合。
实践性教学环节,要求熟悉开发环境和建立控制台项目、基本应用程序的建立方法、对话框、按钮及编辑框控件的使用、菜单、工具栏和状态栏的建立、框架窗口和文档的使用、了解视图与文档的相互作用、掌握数据库编程及多媒体应用。
七、考核方式与成绩评定
1.考核方式:本课程采用理论考试进行考核。
其中,理论考核包括期末考试(闭卷笔试)与平时成绩。
2.课程考核的成绩评定:例:以百分制(或五级制、两级制)计分,最终成绩的构成为平时成绩占(40%)、实验操作考核成绩占(20%)、期末考试成绩占(40%)。
3.期末考试命题要求:笔试命题要有一定的题量以及知识点覆盖面,并要体现重点;试题的难度要求及其比例为:识记占20%、理解占33%、掌握与应用占30%,分析与综合占15%。
根据本课程的特点,建议命题采用选择题、填空题、判断题、名词解释、简答题、综合应用题等题型。
八、推荐教材及参考书目
推荐教材:
《可视化程序设计Visual C++》杨喜林,杨亮,杨杨,刘颖等主编。
参考书目:
《Visual C++实用教程》郑阿奇主编
《Windows API程序设计参考》人民邮电出版社
《Visual C++6.0实例教程》杨国兴主编,中国水利水电出版社
《Visual C++6.0程序设计与开发指南》王松主编,高等教育出版社
《VC++深入详解》孙鑫,余安萍著,电子工业出版社
《Windows核心编程》(美)理查德著,王建华等译,机械工业出版社
九、其他说明
制订:教研室:
主笔人:审订人:。