好文档 - 专业文书写作范文服务资料分享网站

Vc++程序设计课程教学大纲

天下 分享 时间: 加入收藏 我要投稿 点赞

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

总 学 时:54 理论学时: 34

面向专业:计算机科学与技术

先开课程:数据结构、 C语言、面向对象程序设计 执 笔 人:张 磊

学 分:3

实验学时: 20 课程代码: 2710015 课程性质:选修

审 定 人:陈龙猛、于仁师

第一部分:理论教学部分

一、说明

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 应用程序

/视图结构、对话框

1

二、教学内容与课时分配

第一章 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、如何在控制台窗口的指定部位写入指定的字符信息?

2

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

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

1、简介传统 windows 程序。

2、概述 Visual c++ 中 windows程序。 3、介绍如何使用向导生成应用程序。

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

1、使用 Windows API 编程与使用 MFC编程有什么区别? 2、用户如何定义消息? 3、简述 MFC消息映射的机制?

Visual c++ 中的消息与命令。

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

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

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

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

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

1、Windows程序有几种类型? 2、如何创建和使用非模式对话框? 3、文档、视图与文档模板的关系是什么?

第五章 windows 标准控件的使用 ( 学时数:3 )

本章主要介绍 Windows中的几种常用控件表头控件、 图像列表控件、 列表控件、 树控 件、标签控件、进度条控件等及其在 Visual c++ 的实现方法

3

教学内容:

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编程有什么区别?

4

第七章 使用 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++ 编写动态链接库程序。 教学内容:

5

4pwys67mks79ew80o94h77xpo5846y00qyo
领取福利

微信扫码领取福利

微信扫码分享