《VC++程序设计》教学大纲

时间:2019-05-13 01:09:16下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《《VC++程序设计》教学大纲》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《《VC++程序设计》教学大纲》。

第一篇:《VC++程序设计》教学大纲

《Visual C++与面向对象程序设计》教学大纲

课程编号:

课程类型:计算机科学

学 时:48(其中讲课32,机时16)学 分:3 适用对象:计算机及理科的全部或部分专业 先修课程:计算机文化基础 使用教材及参考书:

《Visual C++与面向对象程序设计(第二版)》,吕军等,高教出版社,2003年8月 《Visual C++与面向对象程序设计》,刘路放,高教出版社

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

“Visual C++程序设计”是面向计算机类各专业的必修计算机类专业基础课程。该课程介绍基本的程序设计技术,包括结构化程序设计方法(SP)、面向对象的程序设计方法(OOP)以及使用Visual C++和MFC开发WINDOWS应用程序的技术。通过本课程的学习,使学生掌握现代程序设计的基本理论和方法,能用Visual C++进行基本的WINDOWS应用程序设计。

本课程的重点在培养学生的实际应用软件开发能力.二、教学基本要求

通过本课程的学习,在结构化程序设计方法和面向对象的程序设计方法的基本理论研究WINDOWS应用程序开发和MFC编程能力方面达到以下基本要求:

1.熟悉计算机程序的基本组成要素,包括数据类型、程序流程、函数和指针等基本概念; 2.理解结构化程序设计方法(SP)的理论,掌握“自顶向下,逐步求精”的程序设计技术,可设计含有分支、循环和模块(函数)的程序; 3.掌握C++的基本流程控制;

4.理解类、对象、封装、继承和多态性等面向对象程序设计(OOP)概念,掌握基本的面向对象程序设计方法;

5.理解WINDOWS的消息机制和WINDOWS应用程序的基本结构;

6.掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法,Visual Studio中的AppWizard、ClassWizard、资源编辑器和调试器等工具的方法,可用Visual C++开发基本的WINDOWS应用程序。

三、教学内容及要求

1.Developer Stadio集成开发环境

主要内容:软件开发、算法、程序的基本知识;C++程序的基本要素以及Visual C++的集成开发环境使用初步。

基本要求:了解C++程序的基本特点, 熟悉Visual C++集成开发环境的基本使用方法。2.控制结构

主要内容:结构化程序设计方法的基本思想以及C++的基本控制结构和控制转移语句。基本要求:掌握结构化程序设计方法的基本思想和C++的几种基本控制转移语句,熟悉使用伪代码的编程方法。3.数据类型

主要内容:C++的基本数据类型以及常数、变量和数组的使用方法。

基本要求:掌握几种基本数据类型, 包括字符型、整型、长整型、浮点和双精度数据类型的基本概念, 以及常数、变量和数组的使用方法。4.表达式

主要内容:介绍C++的表达式和表达式语句。基本要求:熟练掌握C++的各种表达式, 特别是赋值表达式及其他有副作用的表达式。5.函数

主要内容:介绍C++函数的定义、声明和调用方法。

基本要求:熟练掌握C++函数的编写和调用方法,以及内联函数、函数重载和递归函数的概念。

6.指针与引用

主要内容:介绍C++中指针和引用的基本概念。

基本要求:理解和掌握指针的基本概念,以及指针型变量的声明方法、怎样通过指针类型的变量去访问某个变量或数组元素的值;引用的概念和用法。7.类与对象

主要内容:介绍面向对象程序设计方法的基本原理以及类和对象的概念。

基本要求:掌握面向对象的程序设计思想,类和对象的概念,以及类的声明方法和对象的引用。

8.继承与多态性

主要内容:介绍类的继承与派生、虚函数和运算符重载等面向对象程序设计的基本概念。基本要求:深入理解面向对象程序设计方法的基本思想,包括封装、继承和多态性及其在C++中的实现方法。

9.WINDOWS应用程序的特点

主要内容:介绍WINDOWS编程的基本思想和MFC程序框架的基本结构。

基本要求:理解WINDOWS的基本编程思想,特别是其消息传递机制,弄清MFC程序的组成及各部分的作用。10.图形设备接口

主要内容:介绍Windows的图形设备接口(GDI)和MFC的图形对象。

基本要求:了解图形设备接口的概念,掌握画笔、画刷和字体的用法,以及逻辑坐标和设备坐标的概念。11.资源

主要内容:介绍资源的概念以及图标、位图、菜单、工具栏和状态栏等资源的编程方法。基本要求:掌握Developer Studio的各种资源编辑器的用法,能在应用程序中添加图标、位图、菜单和工具条等资源并进行相应的编程工作。12.文档视图结构

主要内容:介绍MFC的文档/视图程序结构。

基本要求:理解文档/视图结构,可在AppWizard生成的应用程序框架的基础上添加必要的代码,以生成自己的应用程序。13.序列化与文档打印

主要内容:介绍在文档/视图结构中文档读写的基本手段——序列化,以及文档打印的编程技术。

基本要求:理解序列化的基本思想和MFC的打印工作流程,可编写相应的处理程序。14.对话框与控件 主要内容:介绍对话框和控件的概念,以及常用控件的使用方法和基于对话框的应用程序编程。

基本要求:理解对话框、对话框模板和控件的概念,掌握常用控件的使用方法以及基于对话框的应用程序开发,以及数据交换和验证机制,可编写使用对话框的应用程序。

四、实验环节

实验

一、Visual Studio集成环境及C++程序的输入、调试和运行(4学时,分2次完成)实验

二、面向对象程序设计(4学时,分2次完成)

实验

三、基本WINDOWS应用程序编程(4学时,分2次完成)实验

四、文档/视图结构程序设计(2学时,分1次完成)实验

五、对话框应用程序设计(2学时,分1次完成)

五、学时分配表

说明:本课程为实行“精讲多练”教学改革的课程, 重视实验环节.本课程分为16个教学单元, 每单元3学时, 两学时授课, 1学时上机实验.授课采用有联机大屏幕投影的电化教学手段进行.序号 内 容 分配学时数 Developer Stadio集成开发环境

控制结构数据类型

表达式

函数指针与引用类与对象

继承与多态性WINDOWS应用程序的特点

图形设备接口

资源文档视图结构序列化与文档打印对话框与控件

总计

2 2 2 2 2 2 2 2 2 2 4 2 4 32

考核方法: 笔试

2004年12月

第二篇: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++安装过程。

3、Visual c++菜单栏、Visual c++工具栏、Visual c++工作区、Visual c++资源编辑器。本章重点难点:Visual c++6.0版开发环境的熟悉

建议教学方法:先讲解主要知识点,再通过多媒体演示达到教学效果。思考题

1、Visual c++的安装有什么要求?

2、Visual c++的帮助文件如何安装?

3、简单描述Visual c++开发环境?

第二章使用Visual c++创建控制台程序(学时数:2)

本章主要通过一个具体实例——“Hello World”程序,演示Visual c++开发环境下建立一个控制台程序的完整过程。教学内容:

1、创建“Hello world”程序的基本步骤。

2、创建控制台程序的输入、输出。

3、熟悉控制台程序句柄与I/O。

4、解析控制台程序窗口。

本章重点难点:Visual c++6.0版开发环境的熟悉

建议教学方法:先讲解主要知识点,再通过实例讲解进行巩固 思考题

1、如何控制自定义控制台程序的输入、输出?

2、如何读取控制台程序中的文字与背景?

3、如何在控制台窗口的指定部位写入指定的字符信息? 第三章使用Visual c++创建windows应用程序(学时数:2)

本章将传统Windows应用程序和以MFC为基础的Windows应用程序作比较,并详细介绍应用程序向导的使用方法和Visual c++的消息系统及其消息映射机制。教学内容:

1、简介传统windows程序。

2、概述Visual c++中windows程序。

3、介绍如何使用向导生成应用程序。

4、介绍如何使用Visual c++中的消息与命令。

本章重点难点:如何使用向导生成应用程序、如何使用Visual c++中的消息与命令。建议教学方法:知识点的详细讲解,结合例子。思考题

1、使用Windows API编程与使用MFC编程有什么区别?

2、用户如何定义消息?

3、简述MFC消息映射的机制?

第四章

windows可执行程序的基本类型(学时数:2)

本章主要介绍Visual c++的三种应用程序类型:对话框应用程序、单文档应用程序和多文档应用程序。详细阐述Windows系统对话框的类型及其在Visual c++的制作方法。教学内容:

1、对话框应用程序的制作。

2、文档应用程序的制作。

本章重点难点:多文档应用程序的制作

建议教学方法:知识点讲解,多媒体实例演示。思考题

1、Windows程序有几种类型?

2、如何创建和使用非模式对话框?

3、文档、视图与文档模板的关系是什么? 第五章

windows标准控件的使用(学时数:3)本章主要介绍Windows中的几种常用控件表头控件、图像列表控件、列表控件、树控件、标签控件、进度条控件等及其在Visual c++的实现方法 教学内容:

1、如何使用表头控件。

2、如何使用图像列表控件。

3、如何使用列表控件。

4、如何使用树控件。

5、如何使用标签控件。

6、如何使用进度条控件。

7、如何使用滑动条控件。

8、如何使用状态条控件。

本章重点难点:各个控件的具体使用方法和用途 建议教学方法:知识点讲解,多媒体实例演示。思考题

1、如何绘制ListCtrl和TreeCtrl中Item的背景颜色?

2、如何在对话框中使用控件与在普通的窗口中使用控件有什么不同?

3、应用控件表头控件、图像列表控件、列表控件、树控件、标签控件等创建一个简单的应用程序?

第六章使用Visual c++编写多媒体程序(学时数: 4)本章主要介绍如何在Visual c++中实现图像、声音、视频等多媒体应用程序的制作。教学内容:

1、介绍几种多媒体数据格式

2、位图操作方法

3、多媒体控制实现方法。

4、简介DirectX编程

本章重点难点:多媒体数据格式、多媒体控制实现方法 建议教学方法:知识点的重点讲解,多媒体实例演示。思考题

1、如何在对话框中显示位图?

2、编写一段程序,实现播放MIDI的功能?

3、DirectDraw与GDI编程有什么区别?

第七章使用Visual c++编写数据库程序(学时数: 4)本章主要介绍Visual c++中三种主要的访问数据库的方法:使用ODBC访问数据库、使用DAO访问数据库、使用ADO访问数据库。教学内容:

1、如何使用ODBC访问数据库。

2、如何使用DAO访问数据库。

3、如何使用ADO访问数据库。

4、说明ODBC与DAO的常用类

本章重点难点:使用ODBC、ADO访问数据库 建议教学方法:知识点的重点讲解,同类的对比 思考题

1、如何配置ODBC数据源,使用MFC如何配置数据源?

2、使用DAO可以打开SQL Server数据库吗?

3、试使用DAO实现如下功能:创建数据库、创建表、然后实现数据库程序的增、删、改、查的功能?

第八章使用Visual c++编写网络应用程序(学时数:4)本章主要介绍如何使用Visual c++编写对网络进行操作的程序。教学内容:

1、Winsock编程技术简介、示例演示。

2、WinInet编程技术简介、示例演示。本章重点难点:WinInet编程技术

建议教学方法:知识点讲解,实例演示相结合。思考题

1、如何编写程序实现“ping”的功能?

2、试使用CAsyncSocket类和派生CSocket类,编写不同主机的通讯程序?

3、试使用MFC编写FTP程序,并能够实现断点续传功能? 第九章使用Visual c++编写动态链接库程序(学时数:4)本章重点讲解如何使用Visual c++编写动态链接库程序。教学内容:

1、动态链接库类型和生成。

2、如何使用动态链接库。

本章重点难点:动态链接库的生成、如何使用动态链接库。建议教学方法:知识点讲解。思考题

1、创建导出函数的方法有几种?

2、.LIB文件和.DLL文件有什么联系?功能是什么?

3、DLL的调用方式有几种,有什么区别?

第十章使用Visual c++编写多线程程序

(学时数:3)本章主要介绍两种建立线程的方法:线程间通讯和线程同步。教学内容:

1、如何编写多线程程序。

2、如何实现线程通讯。

3、如何实现线程同步。

本章重点难点:编写多线程程序。

建议教学方法:知识点的讲解与多媒体演示教学结合 思考题

如何定义线程的优先级?

如何知道一个线程的运行情况? 如何实现线程同步?

第十一章

COM编程简介

(学时数:3)本章简单介绍COM编程的基本概念和方法。教学内容:

1、介绍COM的基本概念。

2、概述COM编程。

3、创建COM程序

本章重点难点:介绍如何创建COM程序。思考题

1、COM与ActiveX有什么区别与联系?

2、COM组建最基本的接口是什么?

3、简述COM对象的生成与销毁过程

第十二章

Visual c++的调试技术

(学时数:2)本章将简单介绍Visual c++的调试技术。教学内容:

1、讲解Visual c++的基本调试技巧。

2、介绍TRACE和ASSERT的使用。

本章重点难点:Visual c++的基本调试技巧。建议教学方法:多媒体演示教学 思考题

1、编写一个简单程序,使用调试器在汇编级别跟踪它的运行情况?

2、断言的使用有什么优点?有几种断言宏?

3、如何观察程序是否有资源泄漏?

三、本课程考核方式、方法

本课程理论部分采用笔试方式,共100分:闭卷考试,占60%;上机实验占20%;平日作业占10%,出勤占10%。第二部分:实验教学部分

一、说明

1、本门课程实验的性质任务、目的与要求

实验是本课程教学的一个非常重要的环节,采取上机的形式进行。本实验课程的教学目标是使学生通过20课时的上机实验,认识并学会VC++集成环境的基本使用,掌握计算机程序的编辑,编译、调试和运行的一系列操作步骤和方法,理解并消化课堂中学到的理论知识,锻炼分析解决问题的能力。初步掌握计算机编程及调试技术,为今后计算机应用在本专业领域打下良好的基础。

基本要求:熟悉Visual C++的集成开发环境、掌握编程步骤、Visual C++语言基础,能用该开发工具设计,编写简单、实用的应用程序。

2、本门课程实验项目设置情况 序号

实验名称

学时

必开

选开

实验类型

内容提要

验 证

基本 操作

综 合设 计

应 用

创 新

VC++语言使用 环境 √

VC集成环境及应用程序创建初步

Visual C++简单程序初步设计

建立简单的Visual C++应用程序

Windows标准控件的使用 √

熟悉Windows中的几种常用控件及其在Visual c++中的实现

编写多媒体程序 √

熟悉在Vc++中实现图像、声音、视频等多媒体应用程序的制作

Visual c++中访问数据库的主要方法 √

熟悉VC++中三种主要访问数据库的方法并学会创建

网络应用程序的编写 √

学会使用Vc++编写对网络进行操作的程序

动态链接库程序的编写 √

学会使用Vc++编写动态链接库程序

Visual c++的调试

熟悉并掌握Visual c++的基本调试技巧

二、各实验项目教学要求。

1.实验目的:学习操作使用,理解消化理论知识,理论联系实际,掌握可视化面向对象程序的设计、编辑、调试、运行等基本技能,强化程序设计思想,培养分析问题解决问题的能力。2.所需仪器设备及材料:Pentium以上微机,Windows98以上操作系统,安装Visual C++ 6.0.3.实验步骤:

开机启动编辑运行环境; 建立工程; 程序设计; 存盘调试运行;

重复步骤(3)-(5); 关闭系统。

4.问题讨论,编写实验报告等; 5.各项实验内容

VC++语言使用环境:熟悉Visual C++及其开发环境;初步了解运行一个C++及Visual C++程序的过程。

Visual C++简单程序初步:进一步熟悉Visual C++语言环境;明确Visual C++语言程序的结构,掌握Visual C++语言程序的书写格式。

Windows标准控件的使用:掌握Windows中的几种常用控件表头控件、图像列表控件、列表控件、树控件、标签控件、进度条控件等及其在Visual c++的实现方法。

编写多媒体程序:了解多媒体数据格式,掌握实现图像、声音、视频等多媒体应用程序的制作的方法。

Visual c++中访问数据库的主要方法:掌握Visual c++中三种主要的访问数据库的方法:使用ODBC访问数据库、使用DAO访问数据库、使用ADO访问数据库的方法。

网络应用程序的编写:掌握如何使用Visual c++编写对网络进行操作的程序的方法。动态链接库程序的编写:了解并掌握动态链接库的生成、如何使用动态链接库。Visual c++的调试:了解并掌握使用Visual c++的基本调试技巧。

三、考核方式和成绩评定要求等。

根据实验报告和结果进行评定,实验成绩占总成绩的20%。第三部分:建议使用的教材和参考书目 [1] 《Visual C++6.0教程》,于涛等编著, 2002,科学出版社。

第三篇:VC++程序设计 课程教学大纲

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

(2009年制订)课程编号:

英文名:Programming with Visual C++ 课程类别:任选课

前置课:数据结构、面向对象程序设计、操作系统 后置课:(无)学分: 2 课时: 32学时 主讲教师:李炳银

选定教材:《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++概述(2学时)

教学要求 :介绍Viual c++的总体功能和特点,具体讲述Viual c++6.0版的安装过程,并详细介绍Viual c++6.0版的开发环境。教学内容:

一、Visual c++简介

教学要点:Visual c++开发环境、Visual c++向导、Visual c++应用程序环境。

二、Visual c++的安装

教学要点:Visual c++安装过程。

三、Visual c++开发环境

教学要点:Visual c++菜单栏、Visual c++工具栏、Visual c++工作区、Visual c++的资源编辑器。思考题

1.Viual c++的安装有什么要求? 2.Viual c++的帮助文件如何安装? 3.简单描述Visual c++开发环境?

第二章 使用Viual c++创建控制台程序(4学时)

教学要求 :通过一个具体实例——“Hello World”程序,演示Viual c++开发环境下建立一个控制台程序的完整过程。教学内容:

一、创建“Hello world”程序

教学要点:创建“Hello world”程序的基本步骤。

二、控制台程序的输入、输出

教学要点:创建控制台程序的输入、输出。

三、控制台程序句柄与I/O 教学要点:熟悉控制台程序句柄与I/O。

四、控制台程序窗口

教学要点:解析控制台程序窗口。思考题

1.如何控制自定义控制台程序的输入、输出? 2.如何读取控制台程序中的文字与背景?

3.如何在控制台窗口的指定部位写入指定的字符信息?

第三章 使用Viual c++创建windows应用程序(4学时)

教学要求:将传统Windows应用程序和以MFC为基础的Windows应用程序作比较,并详细介绍应用程序向导的使用方法和Visual c++的消息系统及其消息映射机制。教学内容:

一、传统windows程序概述

教学要点:简介传统windows程序。

二、Viual c++中windows程序概述

教学要点:概述Viual c++中windows程序。

三、使用向导生成应用程序

教学要点:介绍如何使用向导生成应用程序。

四、使用Viual c++中的消息与命令

教学要点:介绍如何使用Viual c++中的消息与命令。思考题

1.使用Windows API编程与使用MFC编程有什么区别? 2.用户如何定义消息?

3.简述MFC消息映射的机制?

第四章 windows可执行程序的基本类型(4学时)

教学要求:介绍Viual c++的三种应用程序类型:对话框应用程序、单文档应用程序和多文档应用程序。详细阐述Windows系统对话框的类型及其在Viual c++的制作方法。教学内容:

一、对话框应用程序

教学要点:对话框应用程序的制作。

二、文档应用程序

教学要点:文档应用程序的制作。思考题

1.Windows程序有几种类型?

2.如何创建和使用非模式对话框?

3.文档、视图与文档模板的关系是什么?

第五章 windows标准控件的使用(6学时)

教学要求:介绍Windows中的几种常用控件表头控件、图像列表控件、列表控件、树控件、标签控件、进度条控件等及其在Viual c++的实现方法 教学内容:

一、表头控件

教学要点:如何使用表头控件。

二、图像列表控件

教学要点: 如何使用图像列表控件。

三、列表控件

教学要点:如何使用列表控件。

四、树控件

教学要点:如何使用树控件。

五、标签控件

六、学要点:如何使用标签控件。进度条控件

教学要点:如何使用进度条控件。

七、滑动条控件

教学要点:如何使用滑动条控件。

八、状态条控件

教学要点:如何使用状态条控件。思考题

1.如何绘制ListCtrl和TreeCtrl中Item的背景颜色?

2.如何在对话框中使用控件与在普通的窗口中使用控件有什么不同?

3.应用控件表头控件、图像列表控件、列表控件、树控件、标签控件等创建一个简单的应用程序?

第六章 使用Viual c++编写多媒体程序(4学时)

教学要求:介绍如何在Viual c++中实现图像、声音、视频等多媒体应用程序的制作。教学内容:

一、多媒体数据格式

教学要点:介绍几种多媒体数据格式

二、位图操作

教学要点:位图操作方法

三、多媒体控制

教学要点:多媒体控制实现方法。

四、DirectX编程

教学要点:简介DirectX编程 思考题

1.如何在对话框中显示位图?

2.编写一段程序,实现播放MIDI的功能? 3.DirectDraw与GDI编程有什么区别?

第七章 使用Viual c++编写数据库程序(4学时)

教学要求:介绍Viual c++中三种主要的访问数据库的方法:使用ODBC访问数据库、使用DAO访问数据库、使用ADO访问数据库。教学内容:

一、使用ODBC访问数据库

教学要点:如何使用ODBC访问数据库。

二、使用DAO访问数据库

教学要点:如何使用DAO访问数据库。

三、使用ADO访问数据库

教学要点:如何使用ADO访问数据库。

四、ODBC与DAO常用类说明

教学要点:说明ODBC与DAO常用类 思考题

1.如何配置ODBC数据源,使用MFC如何配置数据源? 2.使用DAO可以打开SQL Server数据库吗?

3.试使用DAO实现如下功能:创建数据库、创建表、然后实现数据库程序的增、删、改、查的功能?

第八章 使用Viual c++编写网络应用程序(4学时)

教学要求:介绍如何使用Viual c++编写对网络进行操作的程序。教学内容:

一、Winsock编程技术

教学要点:Winsock编程技术简介、示例演示。

二、WinInet编程技术

教学要点:WinInet编程技术简介、示例演示。思考题

1.如何编写程序实现“ping”的功能?

2.试使用CAsyncSocket类和派生CSocket类,编写不同主机的通讯程序? 3.试使用MFC编写FTP程序,并能够实现断点续传功能?

第四篇:《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++的总体功能和特点,具体讲述Viual c++6.0版的安装过程,并详细介绍Viual c++6.0版的开发环境。教学内容:

一、Visual c++简介

教学要点:Visual c++开发环境、Visual c++向导、Visual c++应用程序环境。

二、Visual c++的安装

教学要点:Visual c++安装过程。

三、Visual c++开发环境

教学要点:Visual c++菜单栏、Visual c++工具栏、Visual c++工作区、Visual c++的资源编辑器。思考题

1.Viual c++的安装有什么要求? 2.Viual c++的帮助文件如何安装? 3.简单描述Visual c++开发环境?

第二章 使用Viual c++创建控制台程序(1学时)

教学要求 :通过一个具体实例——“Hello World”程序,演示Viual c++开发环境下建立一个控制台程序的完整过程。教学内容:

一、创建“Hello world”程序

教学要点:创建“Hello world”程序的基本步骤。

二、控制台程序的输入、输出

教学要点:创建控制台程序的输入、输出。

三、控制台程序句柄与I/O 教学要点:熟悉控制台程序句柄与I/O。

四、控制台程序窗口

教学要点:解析控制台程序窗口。思考题

1.如何控制自定义控制台程序的输入、输出? 2.如何读取控制台程序中的文字与背景?

3.如何在控制台窗口的指定部位写入指定的字符信息?

第三章 使用Viual c++创建windows应用程序(2学时)

教学要求:将传统Windows应用程序和以MFC为基础的Windows应用程序作比较,并详细介绍应用程序向导的使用方法和Visual c++的消息系统及其消息映射机制。教学内容:

一、传统windows程序概述

教学要点:简介传统windows程序。

二、Viual c++中windows程序概述

教学要点:概述Viual c++中windows程序。

三、使用向导生成应用程序

教学要点:介绍如何使用向导生成应用程序。

四、使用Viual c++中的消息与命令

教学要点:介绍如何使用Viual c++中的消息与命令。思考题

1.使用Windows API编程与使用MFC编程有什么区别? 2.用户如何定义消息?

3.简述MFC消息映射的机制?

第四章 windows可执行程序的基本类型(1学时)

教学要求:介绍Viual c++的三种应用程序类型:对话框应用程序、单文档应用程序和多文档应用程序。详细阐述Windows系统对话框的类型及其在Viual c++的制作方法。教学内容:

一、对话框应用程序

教学要点:对话框应用程序的制作。

二、文档应用程序

教学要点:文档应用程序的制作。思考题

1.Windows程序有几种类型?

2.如何创建和使用非模式对话框?

3.文档、视图与文档模板的关系是什么? 第五章 windows标准控件的使用(3学时)

教学要求:介绍Windows中的几种常用控件表头控件、图像列表控件、列表控件、树控件、标签控件、进度条控件等及其在Viual c++的实现方法 教学内容:

一、表头控件

教学要点:如何使用表头控件。

二、图像列表控件

教学要点: 如何使用图像列表控件。

三、列表控件

教学要点:如何使用列表控件。

四、树控件

教学要点:如何使用树控件。

五、标签控件

六、学要点:如何使用标签控件。进度条控件

教学要点:如何使用进度条控件。

七、滑动条控件

教学要点:如何使用滑动条控件。

八、状态条控件

教学要点:如何使用状态条控件。思考题

1.如何绘制ListCtrl和TreeCtrl中Item的背景颜色?

2.如何在对话框中使用控件与在普通的窗口中使用控件有什么不同?

3.应用控件表头控件、图像列表控件、列表控件、树控件、标签控件等创建一个简单的应用程序?

第六章 使用Viual c++编写多媒体程序(2学时)

教学要求:介绍如何在Viual c++中实现图像、声音、视频等多媒体应用程序的制作。教学内容:

一、多媒体数据格式

教学要点:介绍几种多媒体数据格式

二、位图操作

教学要点:位图操作方法

三、多媒体控制

教学要点:多媒体控制实现方法。

四、DirectX编程

教学要点:简介DirectX编程 思考题

1.如何在对话框中显示位图?

2.编写一段程序,实现播放MIDI的功能? 3.DirectDraw与GDI编程有什么区别?

第七章 使用Viual c++编写数据库程序(2学时)

教学要求:介绍Viual c++中三种主要的访问数据库的方法:使用ODBC访问数据库、使用DAO访问数据库、使用ADO访问数据库。教学内容:

一、使用ODBC访问数据库 教学要点:如何使用ODBC访问数据库。

二、使用DAO访问数据库

教学要点:如何使用DAO访问数据库。

三、使用ADO访问数据库

教学要点:如何使用ADO访问数据库。

四、ODBC与DAO常用类说明

教学要点:说明ODBC与DAO常用类 思考题

1.如何配置ODBC数据源,使用MFC如何配置数据源? 2.使用DAO可以打开SQL Server数据库吗?

3.试使用DAO实现如下功能:创建数据库、创建表、然后实现数据库程序的增、删、改、查的功能?

第八章 使用Viual c++编写网络应用程序(2学时)

教学要求:介绍如何使用Viual c++编写对网络进行操作的程序。教学内容:

一、Winsock编程技术

教学要点:Winsock编程技术简介、示例演示。

二、WinInet编程技术

教学要点:WinInet编程技术简介、示例演示。思考题

1.如何编写程序实现“ping”的功能?

2.试使用CAsyncSocket类和派生CSocket类,编写不同主机的通讯程序? 3.试使用MFC编写FTP程序,并能够实现断点续传功能?

第九章 使用Viual c++编写动态链接库程序(2学时)

教学要求:讲解如何使用Viual c++编写动态链接库程序。教学内容:

一、动态链接库的生成

教学要点:动态链接库类型和生成。

二、使用动态链接库

教学要点:如何使用动态链接库。思考题

1.创建导出函数的方法有几种?

2..LIB文件和.DLL文件有什么联系?功能是什么? 3.DLL的调用方式有几种,有什么区别?

第十章 使用Viual c++编写多线程程序(2学时)

教学要求:介绍两种建立线程的方法:线程间通讯和线程同步。教学内容:

一、编写多线程程序

教学要点:如何编写多线程程序。

二、线程通讯

教学要点:如何实现线程通讯。

三、线程同步

教学要点:如何实现线程同步。思考题

1. 如何定义线程的优先级?

2.如何知道一个线程的运行情况? 3.如何实现线程同步?

第十一章 COM编程简介(选讲)(2学时)

教学要求:简单介绍COM编程的基本概念和方法。教学内容:

一、COM基本概念

教学要点:介绍COM的基本概念。

二、COM编程概述

教学要点:概述COM编程。

三、创建COM程序

教学要点:介绍如何创建COM程序。思考题

1.COM与ActiveX有什么区别与联系? 2.COM组建最基本的接口是什么? 3.简述COM对象的生成与销毁过程?

第十二章 Viual c++的调试技术(选讲)(1学时)

教学要求:简单介绍Viual c++的调试技术。教学内容:

一、Viual c++的基本调试技巧

教学要点:讲解Viual c++的基本调试技巧。

二、TRACE和ASSERT的使用

教学要点:介绍TRACE和ASSERT的使用。思考题

1.编写一个简单程序,使用调试器在汇编级别跟踪它的运行情况? 2.断言的使用有什么优点?有几种断言宏? 3.如何观察程序是否有资源泄漏?

第五篇:程序设计教学大纲

广东医学院

数学与计算机科学教研室

教学大纲

程序设计

2010年9月

《程序设计》

教学大纲

(供非信息管理专业和生物医学工程专业使用)

Ⅰ 前言

《程序设计》是医疗本科、检验本科、影像等专业学生的一门计算机应用必修课。课程旨对VISUAL FOXPRO在数据管理应用方面作介绍,使学生初步了解VISUAL FOXPRO在医学领域的实际应用,进一步理解和掌握VISUAL FOXPRO的功能、特点,使用方法和常用命令,学会建立和使用数据库进行数据管理,学会建立和执行命令文件,掌握和学会应用程序结构,了解内存变量的使用。提高学生在今后的实际工作中使用计算机来解决实际问题的能力。

本课程教学要求的层次是:

一 掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、初步设计和解答与应用相关的问题。

二 理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断。三 了解:要求学生能够一般地了解所学内容。

本课程教学参考学时为72学时,理论36学时,实验36学时。

Ⅱ 正文

第一章 数据库系统一 教学目的

让学生熟悉系统的操作界面,知道怎么样配置和简单操作系统,对VFP系统的文件类型有初步的认识。

二 教学要求

(一)理解数据库的基本概念和数据模型,建立数据库的基本思想。

(二)了解VFP系统的有关情况、主要技术性能指标。

(三)理解VFP系统的文件类型,这对以后学生的操作很重要。

三 教学内容

(一)数据库基础知识,包括基本概念、数据模型、关系数据库及其特点。

(二)VFP系统的特点和运行。

(三)VFP系统的集成开发环境。

(四)VFP系统的安装。

(五)VFP系统的配置。

(六)VFP系统的文件类型,如:dbf、.fpt、.idx、.prg、.app、.scx、.sct、.spr、.spx、.mnx、.mnt、.mpr、.exe。

第二章 Visual Foxpro语言基础 一 教学目的

学生学习VFP系统的基本语言,对课程的基础知识有所了解,熟悉VFP的最基本操作,是学好后面内容的关键。

二 教学要求

(一)理解各种不同的额数据类型。

(二)理解数据存储。

(三)掌握运算符和表达式。

(四)掌握各种函数的使用方法、要求。

三 教学内容

(一)VFP的主要数据类型:字符(C)、数值(N)、日期(D)、逻辑(L)、备注(M)、通用(G)。

(二)常量、变量(内存、字段变量)。

(三)表达式和运算符。

(四)函数,如&,ABS(),ALLTRIM(),LTRIM(),AT(),BOF(),CHR(),COL(), CTOD(),DATE(),DAY(),DTOC(),EOF(),FILE(),FOUND(),IIF(),INT(),LEN(), LOWER(),MONTH(),RECNO(),ROUND(),ROW(),SPACE(),STR(),SUBSTR(),TYPE(), UPPER(),VAL(),YEAR()。

第三章 VFP数据库及其操作

一 教学目的

学生了解项目管理器,懂得数据库的基本操作,可以维护日常的数据库数据,根据要求对数据库做排序或索引查询,满足一般的简单查询要求。

二 教学要求

(一)掌握创建项目、数据库和数据表。

(二)掌握数据表的基本操作。

(三)掌握数据表的维护。

(四)掌握数据部排序和索引。

(五)掌握多数据表操作。

三 教学内容

(一)创建项目,项目文件的建立、打开和关闭。

(二)创建数据库,数据库文件的建立、打开和关闭。

(三)创建数据表,数据表文件的建立、打开和关闭。

(四)数据表的基本操作。数据表的浏览和记录的定位,命令包括:GOTO、SKIP、LOCATE和CONTINUE、FIND、SEEK。

(五)数据表的维护,包括:文件结构的修改,记录的输入(增添、插入和用另一个库添加),数据表结构,数据表记录的显示和打印(包括如下命令: LIST、DISPLAY、LIST STRU、DISPLAY STRU、BROWSE、?和??),记录的删除与恢复,记录内容的修改命令包括:BROWSE、EDIT、CHANGE、REPLACE,文件目录的显示,表文件和一般文件的复制,文件删除和更名,表结构描述文件的操作和转换(COPY STRUCTURE TO EXTENDED 和 CREATE FROM 命令)。

(六)数据表排序与索引。一般查询 LOCATE和COTINUE,FIND和SEEK。数据表的统计,命令包括:SUM、AVERAGE、COUNT、TOTAL。数据库的统计,命令包括:SUM、AVERAGE、COUNT、TOTAL。

(七)多数据表操作 工作区的选择。当前库及当前记录字段的访问。数据库的连接(JOIN)、关联(SET RELATION)。

第四章 查询和视图

一 教学目的

学生懂得根据要求建立查询和视图。

二 教学要求

(一)理解查询的概念。

(二)掌握查询文件的建立和查看。

(三)理解视图的概念。

(四)掌握视图的创建和数据的更新。

三 教学内容

(一)查询的概念。

(二)创建查询。

(三)查看查询文件。

(四)视图的概念。

(五)创建视图。

(六)用视图更新数据。

(七)怎样使用视图。

第五章 结构化查询语言SQL 一 教学目的

学生懂得简单的SQL语言,会使用基本的SQL语言进行查询。

二 教学要求

(一)理解SQL-SELECT查询语句。

(二)掌握理解SQL-SELECT查询语句的一些基本应用。

三 教学内容

(一)SELECT语句的介绍。

(二)SELECT语句的基本查询。

(三)排序查询和计算分组查询。

(四)联接查询和查询的输出。

第六章 结构化程序设计

一 教学目的

了解VFP语言的特点、语句构成和数据结构,能读懂源程序,并绘制流程图,编写和调试程序。掌握结构化程序设计的方法。

二 教学要求

(一)掌握程序的建立和执行。

(二)掌握程序设计常用命令。

(三)掌握程序的基本控制结构。

(四)理解过程与自定义函数。

(五)掌握程序的调试。

三 教学内容

(一)程序文件的建立模式、修改以及执行方式。

(二)程序设计的基本命令:note、text、set、clear、close、cancel、return、quit、wait、accept、input、@...SAY...GET与READ等语句。

(三)三种程序控制结构:顺序、分支和循环。

(四)基本程序设计语句 条件语句(IF...ELSE...ENDIF)2 多分支语句(DO CASE...ENDCASE)3 循环语句和有关语句(DO WHILE...ENDDO 和EXIT、LOOP)4 数据输入语句(ACCEPT、WAIT、INPUT)

(五)过程文件与自定义函数的定义和使用方法、带参数的过程调用。

(六)程序的调试。

第七章 面向对象程序设计

一 教学目的

学生了解面向对象的程序设计的基本概念――对象和类,初步掌握VFP中的类与对象及其属性、方法的设置和使用。

二 教学要求

(一)了解对象、类、属性、事件与方法。

(二)理解如何设计类。

(三)理解如何创建对象。

三 教学内容

(一)对象的概念、类的概念,并且介绍VFP中的类。

(二)对象的属性、事件和方法的设置和使用。

(三)类的创建、类属性的设置、类方法的定义以及通过编程来定义类。

(四)对象的创建、引用以及对象的属性设置与方法调用。

第八章 表单设计与应用 一 教学目的

学生了解表单这一应用程序中最常见的交互式操作界面,理解怎样利用对象的属性、事件和方法来构建简单的表单。

二 教学要求

(一)掌握创建表单。

(二)理解表单设计器的使用。

(三)表单和常用控件的设计。

三 教学内容

(一)表单的建立、保存和运行方法。

(二)利用表单控件工具栏、属性窗口、代码窗口对表单进行简单的设置。

(三)表单与一些常用控件的设计,如标签控件、文本框控件、命令按钮控件等。

第九章 报表设计与应用

一 教学目的

学生初步掌握报表的设计,可以设计一般功能的报表文件。

二 教学要求

(一)掌握报表的创建。

(二)理解报表的设计。

(三)掌握报表控件的使用。

(四)理解报表中数据的分组。

(五)理解报表的输出设置。

三 教学内容

(一)报表的创建、保存与浏览。

(二)设计报表的一般步骤。

(三)标签控件、域控件等控件与报表变量的使用。

(四)一级数据分组与二级数据分组。

(五)报表的页面设置、预览和打印报表。

Ⅲ 教学组织与方法

一 实施机构:第二临床学院数学与计算机科学教研室。

二 组织内容:教案讲义审核、集体教学备课、教学方法研究。三 教学方法:

理论教学:采用启发式的课堂教学形式,以现代教育技术为主要手段进行讲学,核心内容讲授为主,重点内容介绍为主,一般内容自学为主。

实验教学:以班为单位在机房上机练习。辅导形式:辅导讲义、课堂答疑。

四 考核方法:考试采用闭卷笔试。教学测量分平时测验和期末考试。

Ⅳ 教学时数分配表

授课内容

学时

教学手段 实验内容

学时

类型

常量、变量、运算符和表达式(3.1~3.2)

常用函数(3.1~3.4);数据表的建立(4.1)

1.数据库系统概论(1.1~1.3)2 2

常量、变量、运算符

CAI、操作

和表达式(3.1~3.2)常用函数(3.1~3.4);

CAI、操作

数据表的建立(4.1)1.数据库系统概论2 2

验证型 验证型

2.数据表的基本操作(4.2.1~4.2.3)

数据表的基本操作(4.2.4~4.2.6);排序(4.3.1)

数据表的索引(4.3.2~4.3.4);查询命令(4.4.1)

数据表的统计(4.4.2)数据表间的操作(4.5.1~4.5.4)数据库及其操作(5.1~5.3)查询文件的建立与视图的建立(5.4~5.5)

结构化查询语言SQL(6.1~6.4)

程序顺序结构、分支结构(7.1~7.3)

程序循环结构(7.4.1~7.4.2)程序循环结构(7.4.3~7.4.4)模块结构程序设计(7.5.1~7.5.3;7.5.5)

模块结构程序设计(7.5.4;7.5.6;7.6.1~7.6.4)表单设计(8.5.1~8.5.5)

表单设计(8.5.6~8.5.10;8.6)报表设计(9.1~9.4)菜单设计(9.4.1~9.4.5);内容CAI、操作

(1.1~1.3)

2.数据表的基本操作(4.2.1~4.2.3)数据表的基本操作CAI、操作(4.2.4~4.2.6);排序

(4.3.1)

CAI、操作

数据表的索引(4.3.2~

4.3.4);查询命令(4.4.1)数据表的统计(4.4.2)CAI、操作 数据表间的操作

(4.5.1~4.5.4)2 CAI、操作

实验测试一(开卷,独

立完成)2 CAI、操作

查询文件的建立与视

图的建立(5.4~5.5)2 CAI、操作

结构化查询语言

SQL(6.1~6.4)2 CAI、操作

程序顺序结构、分支

结构(7.1~7.3)2 CAI、操作

程序循环结构(7.4.1~

7.4.2)2 CAI、操作

程序循环结构(7.4.3~

7.4.4)2

CAI、操作

模块结构程序设计

(7.5.1~7.5.3;7.5.5)模块结构程序设计CAI、操作(7.5.4;7.5.6;7.6.1~

7.6.4)2 CAI、操作

表单设计(8.5.1~

8.5.5)2 CAI、操作

表单设计(8.5.6~

8.5.10;8.6)2 CAI、操作 报表设计(9.1~9.4)2

CAI、操作 菜单设计(9.4.1~验证型 验证型 验证型

验证型

验证型 2 验证型 2 验证型 2 验证型 2 验证型 2

综合型

综合型 综合型 2

综合型 综合型 2

综合型

复习

合计

9.4.5);内容复习

下载《VC++程序设计》教学大纲word格式文档
下载《VC++程序设计》教学大纲.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    《C程序设计》教学大纲

    《C程序设计》教学大纲 一、课程的性质和任务 本课程为计算数学专业本科生的必修课。通过对C程序设计的基本知识、基本概念、基本技能的学习和训练,使学生掌握C语言的语法规......

    VF程序设计教学大纲

    《VF程序设计》教学大纲 一、课程名称:《VF程序设计》 课程负责人:袁明兰 二、学时与学分:48 三、适应专业:外语、建筑设计技术、工程监理、艺术、旅游等专业 四、课程教材:张彦......

    高级程序设计-教学大纲

    高级程序设计 Advanced Programming Languages 课程编码:05305100 学分:2.5 课程类别:专业方向课(必修) 计划学时:48 其中讲课:32 实验或实践:0 上机:16 适用专业:电子商务 推荐教材......

    《程序设计实践》教学大纲

    课程编号:02202001 课程名称:程序设计实践 课程性质:专业基础限选 总 学 时:30(实践学时30)学分:2 适用专业:计算机科学与技术 《程序设计实践》教学大纲 一、教学目标 《程序设计实......

    MATLAB程序设计教学大纲

    《MATLAB程序设计教学大纲》 课程代码:1010330 实验教学:24学时+16学时 课程学分:2.5 先修课程:C/C++程序设计语言或VB程序设计语言  课程的性质和教学目标 《MATLAB程序设计》......

    C程序设计教学大纲

    C语言教学大纲 说明: 1、性质 C语言是近年来国内外得到迅速推广使用的一种现代计算机语言,不少迫切希望学习和使用C语言,是鉴于C语言功能强,使用灵活,目标程序效率高,可移植性好,对......

    《VF程序设计》教学大纲

    《VF程序设计》教学大纲 课程编号: 一、课程性质、目的及开课对象 ㈠课程性质:公共选修课 ㈡目的:通过本课程的学习,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视......

    高级程序设计教学大纲

    华中科技大学文华学院 《高级程序设计》课程教学大纲 一、课程名称:高级程序设计 Senior Program Design 二、课程编码: 三、学时与学分:32/2 四、先修课程:C语言程序设计 五、......