可视化程序设计VC++实验教学大纲
VC教学大纲
VC教学大纲课程名称:VC++面向对象与可视化程序设计总学时:180授课学时:90实验学时:90共15讲,各讲授课学时数和上机学时数分配表:使用教材:黄维通主编,《边学边用VC》,清华大学出版社,2000年先修课要求:C语言程序设计教学目的:通过本课程的学习,使学生熟悉采用面向对象编程语言进行Windows 可视化开发,掌握面向对象的编程思想,熟悉面向对象编程的消息响应。
本课程侧重实际应用,每一讲的内容都配合了详细的编程实例讲解,使学生达到学以致用的目的。
教学方法:讲课与上机实验相结合,并辅以实际应用案例、常见问题分析等,巩固所学内容。
教学内容与教学要求第一讲:本讲通过图例方式主要介绍Visual C++的开发环境,同时对各菜单中的主要的命令进行了介绍。
通过这一章的内容,读者应熟练掌握Visual C++的操作界面及其各部分的功能。
第二讲:本讲主要介绍Windows编程的基础知识,包括窗口的概念、事件驱动的等基本概念,同时详细介绍了Windows编程中经常用到的“消息”以及对“消息”的响应,在此基础上,进一步介绍了Windows程序的结构框架。
为了加深读者对这些内容的理解,我们通过一个实例来加深对上述的知识点的理解及实际编程中的应用。
第三讲:本讲介绍了图形设备接口的基本概念以及Windows应用程序中绘图的主要步骤,同时详细介绍了绘图函数的应用。
为加深对Windows应用程序中绘图函数应用的理解,本章通过一些实例以帮助读者对本章主要知识点的理解。
通过本章内容的学习,希望读者能较好地掌握Window应用程序中有关图形的编程技术及其应用。
第四讲:本讲介绍了Windows应用程序中经常接触到的有关文本与字体的概念,着重介绍了文本的输出以及字体的调用等过程及方法,为了让读者对文本的操作及字体的定义与调用有个全面的了解,本章通过具体的实例向读者展示了上述知识点的理解与应用。
第五讲:本讲介绍了Windows应用程序中常见到的键盘及鼠标的操作及其编程方法,对鼠标操作的响应,是Windows编程中的非常重要的组成部分,本章详细介绍的鼠标的响应方法;在用户与计算机的交互过程中,除鼠标之外,键盘的操作也是非常重要的,大量的信息是通过键盘输入的,因此,本章也详细介绍了键盘的响应及其编程,。
可视化程序设计教学提纲
课程名称:可视化程序设计适用专业:信息、数学专业可视化程序设计Visualizing programming based on MFC教学大纲一、课程性质与任务可视化程序设计(VC)是一门使用Visual C++6.0语言和工具训练学生从事计算机可视化程序设计的专业选修课程。
本课程是信息和数学专业(独立本科段)的专业选修课程之一。
通过本课程的学习,使考生了解和掌握Visual C++6.0语言的基本功能,掌握Visual C++6.0环境中的各种基本工具。
学会使用Visual C++6.0语言和工具设计并实现各种基本用户界面(如菜单、状态栏和工具栏、对话框、但文档与多文档界面),能熟练处理Windows系统中的各种基本事件,并能打印和存储各种类型的数据,绘制各种功能图形。
初步掌握Windows系统中复杂事件任务(如多线程等)的设计与实现。
本课程是该类学生深入了解计算机技术,进一步从事基于VC环境的软件开发,完成毕业课题设计,解决遇到的科研问题。
通过本课程的学习, 学生应初步具备计算机软件开发的能力。
二、课程内容及要求本课程的考试对应考者进行以下水平测试:(1)对Visual C++6.0开发环境中语言(包括MFC)和开发工具基本概念的识记、理解能力;(2)对Visual C++6.0开发环境的使用能力;(3)对C++6.0语言的应用与表示方法的掌握水平;(4)对事件驱动环境下的程序设计的掌握水平;(5)对可视化系统的设计与实现的掌握水平;(6)对基本二维图形系统设计与实现的的掌握水平;(7)对Windows系统中鼠标和键盘事件的掌握水平;(8)对MFC库的重要结构和文档与视框架结构的四大对象的理解与应用水平;(9)对MFC库的各种控件和各种资源的熟练掌握;(10)利用所学知识进行综合程序设计的能力。
第一章概述本章介绍了Visual C++6.0的集成开发环境。
本章通过对Visual C++6.0的集成开发环境中个功能单元的介绍,阐述了各种Windows资源的创建与编辑, 并重点介绍了事件映射原理和Class Wizard工具的使用方法。
可视化程序VC++实验指导书
《可视化程序设计》上机指导书(适合于机械系各专业)内蒙古工业大学机械学院机械设计制造及自动化系2009-2目录实验一构造应用程序框架 (1)实验二菜单、工具栏与状态栏 (4)实验三绘图 (12)实验四对话框 (18)实验五常用控件应用 (22)实验六基于文档/视图结构的程序 (30)实验七数据库编程 (37)实验一构造应用程序框架一、实验目的:1.学习使用类向导创建单文档应用程序,多文档应用程序,基于对话框的应用程序三种不同类型的应用程序框架。
2.学习三种不同类型程序之间的联系及其区别。
二、实验内容:创建出一个单文档应用程序,能在视图窗口中输出"Hello,Welcome to Visual C++ 6.0!";创建出一个多文档文档应用程序,能在视图窗口中输出"Hello,Welcome to Visual C++ 6.0!";创建出一个基于对话框的应用,能在对话框中输出“Hello,Welcome to Visual C++!”。
三、实验步骤:1 单文档应用程序创建过程:(1)在Visual C++ 6.0的启动界面中,选择“File|New”,在弹出的“New”对话框中单击“Projects”选项卡。
(2)选择“MFC AppWizard(exe)”,在“Location”编辑框中输入要建立的工程所在的目录。
(3)在右上方的“Project name”编辑框中输入工程名称Eg3_1,单击OK按钮,弹出MFC AppWizard 向导对话框。
(4)在第一步中选择Single document,建立一个单文档界面应用程序SDI。
(5)取其默认值,直到第六步结束。
(6)添加自己的代码:扩充Eg3_1View.cpp中的OnDraw成员函数:void CEg3_1View::OnDraw(CDC* pDC){CEg3_1Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data herepDC->TextOut (60,100,"Hello,Welcome to Visual C++ 6.0!");}(7)更改应用程序的标题:▪选择工作区中ResourceViews标签,展开Eg3_1 Resources|String Table,双击String Table,弹出字符串资源表。
《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类;序列化;链表类;异常处理。
《VisualBasic程序设计》教学大纲
《VisualBasic程序设计》教学大纲《Visual Basic程序设计》教学大纲●学时:72●适用对象:计算机应用专业一年级学生●先修课程:无●推荐教材:刘瑞新,汪远征.Visual Basic程序设计教程.北京:机械工业出版社,2000.10 ●主要参考资料:谭浩强,薛淑斌.Visual Basic语言简明教程.北京:电子工业出版社,1998.4一、课程性质、目的Visual Basic是一种可视化的编程工具,在桌面平台应用系统的开发中使用非常广泛。
本课程是计算机专业的一门专业基础课。
通过《Visual Basic程序设计》的学习,学生将初步掌握Visual Basic的特点、利用Visual Basic进行程序设计的基本方法和技巧;初步建立面向对象的程序设计概念,并能按照面向对象的方法,使用Visual Basic进行简单的程序设计。
二、教学内容第一章关于Visual Basic本章教学要求通过本章的学习了解Visual Basic特点,以及学习Visual Basic的原因。
第一节什么是Visual BasicVisual Basic是可视化的准面向对象的编程语言,为用户提供易用的界面设计环境,采用事件驱动的实时编译的代码设计环境。
第二节 Visual Basic的优点Visual Basic易学易用,不用用户掌握大量的基础知识,非常适合初学者使用。
第三节为什么学习Visual BasicVisual Basic是可视化的准面向对象的编程语言,代码设计采用Windows中面向事件的程序思想,对于提高程序设计思想有很大的帮助。
第二章设计一个Visual Basic应用程序本章教学要求通过本章的学习熟悉Visual Basic的启动,掌握Visual Basic编程基本步骤,能够建立简单的应用程序。
第一节启动Visual Basic一、启动方法(掌握)二、创建一个简单的应用程序(掌握)Visual Basic能够创建的应用程序有多种,最常用的是标准EXE。
可视化程序设计VC++教学大纲
可视化程序设计VC++教学大纲《可视化程序设计VC++》教学大纲课程名称:可视化程序设计VC++ 课程代码:08120130课程类型: 专业核心课学分:4 总学时:80 理论学时:48 上机学时:32先修课程:《面向对象程序设计C++》适用专业:计算机科学与技术本科专业一、课程性质、目的和任务《可视化程序设计VC++》是计算机科学与技术本科专业的核心课程。
通过该课程的学习,培养和提高掌握C++程序设计以及应用Visual C++解决实际问题的能力。
二、教学基本要求1、知识、能力、素质的基本要求通过本课程的学习,学生要掌握C++语言的基本语法,了解面向对象的概念、MFC基本应用程序的建立、掌握对话框、常用控件、菜单、窗口、图形、文本、位图、数据库编程。
能正确运用面向对象的思维方法分析问题和解决问题,要具有较好的职业道德,具有创新意识。
2、教学模式基本要求本课程采用理论与实践相结合的教学方式。
理论课需要在多媒体教室进行,教师主要讲授VC++的基础知识和基本理论,学生在实验课上进行编程练习。
三、教学内容及要求第一章基本C++语言了解C++预处理,理解C++程序结构,C++基本语法,C++函数,C++指针和引用。
第二章 C++面向对象程序设计了解输入、输出流库,理解类和对象,继承、多态、虚函数、运算符第三章 MFC基本应用程序的建立了解Windows编程基础,编制一个MFC应用程序,掌握使用MFC AppWizard、类向导第四章对话框和常用控件掌握对话框的创建和使用,常用控件的创建和使用第五章菜单、工具栏和状态栏理解工具栏、状态栏,掌握菜单第六章框架窗口、文档和视图了解文档序列化、文档视图结构,理解视图及视图类、框架窗口、文档窗口第七章图形、文本和位图理解位图、图标与光标,掌握字体与文字处理、简单图形绘制第八章数据库编程了解MFC ODBC数据库概述、ADO 数据库编程、数据库相关的Active 控件,理解MFCODBC应用编程四、实验(上机)内容实验一认识Visual C++中文版开发环境、C++程序设计实验二 MFC基本应用程序的建立实验三对话框的建立实验四按钮控件的建立和应用实验五编辑框、列表框、组合框的建立实验六进展条、滚动条和滑动条的建立实验七菜单的建立实验八工具栏和状态栏的建立实验九框架窗口的建立实验十文档和视图的建立实验十一图形实验实验十二文本实验实验十三位图实验实验十四 ODBC数据库编程实验十五 ADO数据库编程实验十六综合案例:学生信息系统六、考核方法本课程突出过程考核和编程能力考核。
可视化程序设计VC++教学大纲
《可视化程序设计VC++》教学大纲课程名称:可视化程序设计VC++ 课程代码:08120130课程类型: 专业核心课学分:4 总学时:80 理论学时:48 上机学时:32先修课程:《面向对象程序设计C++》适用专业:计算机科学与技术本科专业一、课程性质、目的和任务《可视化程序设计VC++》是计算机科学与技术本科专业的核心课程。
通过该课程的学习,培养和提高掌握C++程序设计以及应用Visual C++解决实际问题的能力。
二、教学基本要求1、知识、能力、素质的基本要求通过本课程的学习,学生要掌握C++语言的基本语法,了解面向对象的概念、MFC基本应用程序的建立、掌握对话框、常用控件、菜单、窗口、图形、文本、位图、数据库编程。
能正确运用面向对象的思维方法分析问题和解决问题,要具有较好的职业道德,具有创新意识。
2、教学模式基本要求本课程采用理论与实践相结合的教学方式。
理论课需要在多媒体教室进行,教师主要讲授VC++的基础知识和基本理论,学生在实验课上进行编程练习。
三、教学内容及要求第一章基本C++语言了解C++预处理,理解C++程序结构,C++基本语法,C++函数,C++指针和引用。
第二章 C++面向对象程序设计了解输入、输出流库,理解类和对象,继承、多态、虚函数、运算符第三章 MFC基本应用程序的建立了解Windows编程基础,编制一个MFC应用程序,掌握使用MFC AppWizard、类向导第四章对话框和常用控件掌握对话框的创建和使用,常用控件的创建和使用第五章菜单、工具栏和状态栏理解工具栏、状态栏,掌握菜单第六章框架窗口、文档和视图了解文档序列化、文档视图结构,理解视图及视图类、框架窗口、文档窗口第七章图形、文本和位图理解位图、图标与光标,掌握字体与文字处理、简单图形绘制第八章数据库编程了解MFC ODBC数据库概述、ADO 数据库编程、数据库相关的Active 控件,理解MFC ODBC 应用编程四、实验(上机)内容实验一认识Visual C++中文版开发环境、C++程序设计实验二 MFC基本应用程序的建立实验三对话框的建立实验四按钮控件的建立和应用实验五编辑框、列表框、组合框的建立实验六进展条、滚动条和滑动条的建立实验七菜单的建立实验八工具栏和状态栏的建立实验九框架窗口的建立实验十文档和视图的建立实验十一图形实验实验十二文本实验实验十三位图实验实验十四 ODBC数据库编程实验十五 ADO数据库编程实验十六综合案例:学生信息系统五、学时分配六、考核方法本课程突出过程考核和编程能力考核。
可视化程序设计课程教学大纲
《可视化程序设计》课程教学大纲一、课程名称:可视化程序设计二、学分:4三、先修课程:《计算机文化基础》、《C语言程序设计》四、课程的性质、目的和任务:《可视化程序设计》课程是网络教育(计算机专业)的一门必修专业课。
这门课程是以Visual Basic6.0(简写VB)为语言背景,主要特点是采用面向对象与事件驱动的程序设计思想,使编程变得更加方便、快捷。
使学生掌握一种Windows环境下的软件开发工具。
通过本课程的学习,进一步提高学生的计算机应用能力,在掌握了结构化程序设计的基本方法、模块化结构思想及编程技术的基础上,较全面系统地掌握面向对象程序设计的基本概念及可视化程序设计开发思想、开发方法及开发过程。
将所学理论知识应用于本专业及相关领域实际工作中,从而达到提高学生的实际动手能力、分析问题及综合处理能力的目的。
五、课程的教学基本要求及主要内容:第一章 Visual Basic6.0 概述(一)学习要求通过本章的学习,要求学生初步建立事件驱动面向对象程序设计的概念。
了解VB的功能及特点。
了解VB的运行环境及启动、退出。
重点掌握VB的集成开发环境。
(二)课程内容1、中文 Visual Basic 6.0简介2、安装和运行 Visual Basic 6.03、Visual Basic 6.0的集成开发环境4、Visual Basic 6.0帮助系统的使用(三)实践环节内容和基本要求1、实验内容(1)掌握启动与退出 VB的方法。
(2)熟悉 Visual Basic的开发环境。
2、基本要求(1)了解VB系统对计算机软、硬件的要求。
(2)掌握启动与退出 VB的方法。
(3)熟悉 Visual Basic 集成开发环境的主要组成部分。
(4)掌握Visual Basic联机帮助功能的使用方法。
第二章 Visual Basic基本控件及简单程序设计(一)学习要求通过本章的学习,要求学生了解程序设计方法的发展。
理解面向对象程序设计概念。
《可视化程序设计》教学大纲设计
《可视化程序设计》教学大纲设计一、课程基本信息1、课程名称:可视化程序设计2、课程类别:专业基础课3、课程学时:总学时_____,理论学时_____,实践学时_____4、课程学分:_____5、先修课程:计算机基础、程序设计基础二、课程目标1、知识目标了解可视化程序设计的基本概念和原理。
掌握常见可视化编程工具的使用方法。
熟悉可视化编程中的基本控件和组件的功能及应用。
2、能力目标能够运用可视化编程工具设计和开发简单的应用程序。
具备良好的程序设计思维和逻辑,能够编写规范、高效的代码。
能够对程序进行调试和错误处理,提高解决问题的能力。
3、素质目标培养学生的创新意识和团队合作精神。
提高学生的自主学习能力和问题解决能力。
培养学生严谨的工作态度和良好的职业道德。
三、课程内容1、可视化编程基础可视化编程的概念和特点。
常见可视化编程工具的介绍和比较。
2、编程环境与项目创建安装和配置可视化编程环境。
创建新的项目和解决方案。
3、界面设计窗口和控件的添加、布局和属性设置。
菜单和工具栏的设计。
4、基本控件的使用按钮、文本框、标签、单选按钮、复选框等控件的应用。
5、数据输入与输出数据的获取和显示方法。
数据格式的转换和处理。
6、事件处理常见事件的类型和触发机制。
事件处理函数的编写和调用。
7、图形绘制与图像处理基本图形的绘制方法。
图像的加载、显示和处理。
8、文件操作文件的读写操作。
文件夹的操作和管理。
9、数据库操作数据库的连接和访问。
数据的增删改查操作。
10、多线程编程多线程的概念和应用场景。
多线程程序的设计和实现。
四、教学方法与手段1、课堂讲授通过多媒体课件、演示示例等方式,讲解可视化程序设计的基本概念、原理和技术,使学生对课程内容有初步的了解和认识。
2、实践教学安排充足的实践教学时间,让学生在实践中掌握可视化编程工具的使用和程序设计的方法。
实践教学过程中,教师进行现场指导和答疑,及时解决学生遇到的问题。
3、案例教学通过实际案例的分析和实现,让学生将所学知识应用到实际项目中,提高学生的综合应用能力和解决实际问题的能力。
《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++编程中字体的应用字体的创建及其属性的设置,文本的输出过程,文本操作实例。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《可视化程序设计VC++》实验教学大纲课程名称:可视化程序设计VC++ 课程代码:0960061
课程总学时:32 实验学时:32 实验学分:1
适用专业:计算机科学与技术本科专业
一、实验教学的性质和任务
《可视化程序设计VC++》是计算机科学与技术本科专业的核心课程。
通过该实验课程的学习,培养和提高掌握C++程序设计以及应用Visual C++解决实际问题的能力。
二、实验教学基本要求
1、实验教学的主要内容及知识、能力、素质的基本要求:
根据学生的学习特点和规律,要求学生运用简单的代码实例来深入浅出地加以说明。
要求学生按教师讲解的顺序,循序渐进地学习。
学完之后掌握基本的Visual C++程序设计方法和技巧,成为一名合格的Visual C++程序员。
2、实验教学方法手段基本要求:
每次实验课都需要完成相应的试验项目,并要求一定在机器上通过。
Visual C++课程结束后,要求每个学生都要独立完成一个解决实际问题的例子,并依次做出一篇对Visual C++的认识或论文。
3、实验教学考核方法基本要求:
每次实验课做的每个实验项目都作为作业,并要求一定在机器上通过。
实验课下来即交作业,并给予批改并记录成绩,实验成绩占期末总成绩的10%。
注①每组人数:指在每台(套)仪器设备上实验的人数
②实验属性:指验证性、设计性、综合性实验
四、推荐实验教材和教学参考书
教材:《Visual C++实用教程》郑阿奇主编,电子工业出版社,2012年。
参考书:1.《Windows API程序设计参考大全》张立科编著,人民邮电出版社,2006年。
2.《Visual C++6.0实例教程》杨国兴主编,中国水利水电出版社,2002年。
3.《Visual C++6.0程序设计与开发指南》王松编著,高等教育出版社,1999
年。
4.《VC++深入详解》孙鑫,余安萍编著,电子工业出版社,2006年。
5.《Windows核心编程》(美)理查德著,王建华等译,机械工业出版社,2008
年。
制订:杜丽审定:王振批准:吕永敬。