




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南科技大学本科课程教学大纲 VC程序设计语言 课程教学大纲【课程代码】:13319611【英文译名】:Programming with Microsoft Visual C+【适用专业】:地理信息系统专业【学 分 数】:4【总学时数】:64【实践学时】:16一、本课程教学目的和课程性质通过本课程的学习,使学生熟悉计算机程序的基本组成要素,理解结构化程序设计方法(SP)的基本理论;理解类、对象、封装、继承和多态性等面向对象程序设计(OOP)的概念,掌握基本的面向对象程序设计方法;掌握vc+开发工具的使用以及vc+在MFC、组件、数据库等方面的编程方法;懂得如何利用VC程序设计语言去解决实际问题。二、本课程的基本要求、熟悉计算机程序的基本组成要素,理解结构化程序设计方法(SP)的理论。、理解类、对象、封装、继承和多态性等面向对象程序设计(OOP)概念,掌握基本的面向对象程序设计方法。、理解WINDOWS的消息机制和WINDOWS应用程序的基本结构。、掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法。、了解用Visual C+开发GIS系统的基本思路,初步掌握采用Visual C+进行GIS二次开发的过程。三、本课程与其他课程的关系先修课程:计算机文化基础、VB程序设计后继课程:数据结构、软件工程 四、课程内容第一章 绪论本章主要让学生了解本课程的基本情况,讲述内容包括:课程安排、实践安排、考试安排、参考资料、程序设计语言的基本概念、C/C+发展历史、面向对象的程序设计语言以及可视化程序设计语言的发展情况。重点:程序设计语言的分类和定位。难点:程序设计语言的分类和定位。第二章 Visual C+6.0开发环境本章要求学生了解VisualC+6.0的特点及VisualC+6.0的配置要求,能够熟悉地应用VisualC+6.0的主窗口及主窗口中的菜单栏。熟悉和掌握开发工具的菜单、工具栏、项目工作区、资源的概念,了解一个控制台应用程序的框架结构,初步掌握一个程序的调试方法。重点:开发工具的使用。难点:程序调试。第三章 基本C+语言本章介绍C+语言的常用标识符、数据类型、数组、字符串,指针,运算符,控制语句,函数等基本知识。本章是该课程的重要组成部分,要求学生能够熟练掌握和应用这些知识点。重点:标识符、数据类型、数组、字符串、指针、运算符、控制语句、函数。难点:指针,函数,数组,字符串。第四章 C+面向对象程序设计本章主要要求理解类、对象、派生类、继承、多态性、虚函数、运算符重载等面向对象程序设计(OOP)概念,掌握基本的面向对象程序设计方法,学会使用输入输出流库。重点:面向对象的程序设计方法、类、对象、继承、多态性难点:类、对象、继承、多态性 第四章 MFC基本应用程序的建立本章对传统的Windows应用程序和MFC应用程序进行了概述,要求学生深入理解Windows应用程序和MFC应用程序的工作原理及其相互之间的内在关系,能够熟练应用MFC AppWizard和ClassWizard创建应用程序。 重点:传统Windows应用程序和MFC的工作原理、MFC AppWizard、ClassWizard.难点:传统Windows应用程序和MFC的工作原理. 第五、六、七章 常用控件;菜单、工具栏与状态栏;框架窗口、文档和视图该三章介绍常用控件及其使用;要求学生能够熟练使用菜单、工具栏、状态栏框架窗口、文档和视图并掌握在VC中编程中控件的创建和使用方法,包括通用对话框、消息对话框、菜单、工具栏、状态栏以及框架窗、文档及其序列化、视图及视图类、文档视图结构等内容。 重点:常用控件使用。 难点:常用控件使用。第八章 绘图、字体和位图本章要求学生能够熟练地建立用户界面,掌握并能够绘制直线、长方形和圆形。了解重绘视图和文档处理。熟悉程序设计中字体、文字处理、位图、图标以及光标的处理方式。让学生理解位图和矢量图的概念以及图形存储的一些简单方式。 重点:建立用户界面,绘制直线、长方形和圆形,重绘视图和文档处理。难点:绘制直线、长方形和圆形,重绘视图和文档处理。第九章 数据库编程本章要求学生能够了解开放式数据库连接(ODBC),MFCODBC类,MFCDAO类的概念,并能够使用OLEDB编程,使用ActiveX数据对象(ADO)编程 。了解与数据库相关的一些ACTIVEX控件,了解一些简单的数据库SQL语句。重点:开放式数据库连接(ODBC),MFCODBC类,MFCDAO类。难点:使用OLEDB编程,使用ActiveX数据对象(ADO)编程 。第十章 GIS二次开发基础了解用Visual C+开发GIS系统的基本思路,掌握采用Visual C+进行GIS二次开发的过程。五、教学方法建议采用计算机多媒体教学并结合实践上机。六、考核方式采取结构化评分考核体系,期末闭卷考试占70%,平时成绩占30%。其中,平时成绩包括作业情况、课堂出勤率和课堂互动等。七、其它说明应配合每章完成书后的作业并安排相应的实验以加强学生对该课程理论知识的实际操作。八、选用教材及主要参考书1、教材Visual C+实用教程(第2版),郑阿奇等,电子工业出版社,2003 2、参考书(1)Visual C+开发GIS系统(第2版),陈建春,电子工业出版社,2003(2)/zh-cn/default.aspx 九、学时分配课程内容讲课实验上机大作业小计第一章 VisualC+开发环境44第二章 基本C+语言62412第三章 C+面向对象程序设计62412第四章 MFC基本应用程序的建立62412第五章 对话框和常用控件42410第六章 菜单、工具栏与状态栏42410第七章 框架窗口、文档和视图42410第八章 绘图、字体和位图42410第九章 数据库编程42410第十章 GIS二次开发基础66合 计48163296VC程序设计语言课程实验教学计划一、本课程实验教学的目的和要求通过实验,加深学生对计算机程序的框架和结构化程序设计方法(SP)的理解。进一步熟悉类、对象、封装、继承和多态性等面向对象程序设计(OOP)概念,掌握基本的面向对象程序设计方法。理解WINDOWS的消息机制和WINDOWS应用程序的基本结构。掌握MFC的基本概念以及窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法。让学生懂得如何利用VC程序设计语言去解决实际问题,提高学生实际动手能力。二、本课程实验内容体系和实验类型综合性实验2个、设计性实验2个、验证性实验4个;其中综合性、设计性实验占50%;要求学生每个实验都要在计算机上完成。三、实验项目内容安排实验1:熟悉开发环境、建立控制台项目、基本数据类型、表达式和基本语句 (2学时)该实验为设计性实验;通过该实验的训练,学生应该掌握VC 6.0的开发环境以及如何建立一个控制台应用项目,在此基础上完成一个控制台项目的编译、连接和执行;掌握C+的数据类型,熟悉定义变量、赋值的方法;学会使用C+的有关运算符、相应的表达式以及条件语句和循环语句。实验的内容为选择一个实例(比如循环从控制台输入一些学生的成绩,计算成绩,划分优良及格并输出)进行设计。实验2:面向对象的类、对象、继承和派生 (2学时)该实验为设计性实验;通过该实验的训练,学生应该掌握类和对象的定义和使用方法;掌握多重继承和派生类的方法;掌握多文件的组织方法。实验的内容是建立基类、学生类、教师类,实现人数统计、学生统计和教师的一些相关信息统计。实验3: MFC基本应用程序的建立 (2学时)该实验为验证性实验;通过该实验的训练,学生应该学会理解Windows编程的特点,掌握用AppWizard(exe)创建SDI,MDI以及基于对话框的应用程序的方法,掌握使用项目工作区窗口的ClassView页面为一个类添加成员的方法,掌握使用ClassWizard映射消息的方法。实验4:对话框、按钮及编辑框控件 (2学时)该实验为验证性实验;通过该实验的训练,学生应该学会对话框编辑器的使用方法、对话框的编程过程,掌握控件的创建和使用方法,掌握静态控件、按钮和编辑框控件的使用方法。实验5:菜单、工具栏和状态栏 (2学时)该实验为验证性实验;通过该实验的训练,学生应该熟悉使用菜单编辑器的操作方法,熟悉使用工具栏编辑器的操作方法,熟悉为菜单项命令添加快捷键的方法,掌握菜单项、工具按钮及状态栏窗格的程序控制,熟悉菜单项、工具栏及状态栏窗格等对象的动态更新。实验6:框架窗口、文档和视图 (2学时)该实验为验证性实验;通过该实验的训练,学生应该掌握框架窗口的风格和状态的改变方法。理解文档模板的作用以及多文档类型,掌握文档模板的字串资源的定义方法。熟悉文档的序列化过程,学会对文档的内容显示和保存方法。熟悉视图类的基本使用方法。熟悉文档窗口的动态和静态切分的方法。理解文档/视图结构,掌握一档多视在SDI和MDI中的应用。实验7:学生学习成绩管理程序(C+版) (2学时)该实验为综合性实验;通过该实验的训练,学生应能:(1)掌握用Visucal C+6.0开发环境开发控制台应用程序的方法。(2)掌握运算符重载的常用方法。(3)掌握C+面向对象的设计方法。(4)掌握基本输入、输出的方法。(5)掌握文本文件和二进制文件的打开、关闭、读写等常用操作。(6)了解控制台窗口的界面设计方法。实验主要内容为开发一个“学生成绩管理”的应用程序,要求:(1) 用文件和类的方式管理学生成绩数据。(2) 能进行数据记录的增加和删除。(3) 能进行数据记录的列表显示和查找。(4) 能根据数据表的不同字段进行排序。(5) 应用程序的文本界面设计美观简洁。(6) 有简要的应用程序项目开发文档。实验8:学生学习成绩管理程序(MFC版)(2学时)该实验为综合性实验,通过该实验的训练,学生应能:(1) 掌握用Visual C+ 6.0开发环境开发软件的方法。(2) 掌握SDI应用程序结构,熟悉MDI和基于对话框的应用程序的编程方法。(3) 掌握用资源编辑器进行图标、菜单、工具栏、对话框等资源的编辑。(4) 掌握对话框、常用控件和ActiveX控件的使用方法。(5) 熟悉文档/视图结构,掌握文档和视图的相互控制技巧。(6) 熟悉切分窗口和多视图的控制方法。(7) 熟悉图形绘制的方法。(8) 掌握用MFC编写ODBC的数据库应用程序的方法和技巧。实验内容为开发一个“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西南林业大学《智能医学图像处理课程设计》2023-2024学年第一学期期末试卷
- 重庆健康职业学院《第二外国语一》2023-2024学年第二学期期末试卷
- 云南省广南县第三中学2025届招生全国统一考试生物试题模拟试题含解析
- 中国计量大学《物联网通信技术》2023-2024学年第二学期期末试卷
- 江苏省扬中学市重点名校2025年初三下学期4月调研考试数学试题试卷含解析
- 攀枝花市重点中学2025年初三下学期期末语文试题含解析
- 眉山职业技术学院《描述统计学》2023-2024学年第二学期期末试卷
- 辽宁建筑职业学院《书法书法临摹与创作》2023-2024学年第二学期期末试卷
- 湖南幼儿师范高等专科学校《绿色建筑与系统工程》2023-2024学年第一学期期末试卷
- 平顶山工业职业技术学院《教育技术学学科前沿》2023-2024学年第二学期期末试卷
- TCACM 1554-2023 肛漏中医诊疗指南
- 直播间搭建培训
- 刑事诉讼中电子数据冻结的性质及其法律规制
- 2025年重庆三支一扶招募469人高频重点提升(共500题)附带答案详解
- 企业投资项目后评估管理制度
- 健身会籍顾问
- 电力系统分析知到智慧树章节测试课后答案2024年秋东北电力大学
- 2025年济南政金投资限公司招聘工作人员高频重点提升(共500题)附带答案详解
- 2025年中航证券有限公司招聘笔试参考题库含答案解析
- 探槽工程施工方案
- 电厂环境卫生治理方案
评论
0/150
提交评论