版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
欢迎同学们和我一起学习这门课程。愿同学们身体健康,学习进步,一切如意!VC++系统开发1.要求上课认真听讲,做好笔记,并且按时完成作业。指定的程序作业请全部做在作业盘上,并按时发送至:,请在邮件“主题”中注明自己的班级、学号、姓名、习题几,每次作业发送一个邮件。例如第一章作业邮件的主题写成“0401,25号,张三,VC++01”。在布置作业后请同学们及时发送邮件。或者上机时演示.2.如有疑问,及时在课上解决,或者邮件答疑。课程说明VisualC++是一门难度较大的,目前国内广为流行的新一代面向对象的可视化软件开发工具。VisualC++6.0提供了一个高效的Windows编程环境,它将程序和资源的编辑、编译、调试和运行融为一体,具有优越的性能和强大的功能。VisualC++提供了大量的程序开发工具,MFCAppWizard自动生成应用程序框架,用户可以轻松地编写出各种各样的软件。如:数据库管理系统、图形图像处理、网络应用程序、动态链接库、组件开发、硬件操作等等。0引言课程性质专业选修课,侧重于应用型人才的应用开发能力的培养。课程的任务本课程旨在培养学生掌握面向对象程序设计的基本思想和编程方法;熟悉Windows的编程思路;熟练掌握MFC编程技术,掌握对话框应用程序、单文档应用程序、多文档应用程序的编程技术;能够用VC++进行实际应用项目的设计与开发,从而开发出实用的各种各样的软件。0.1课程的性质与任务0引言返回本章首页理论上,掌握OOP的主要特征,如:“抽象”、“封装”、“继承”、“多态”和“动态联编”等的基本知识,以及面向对象程序设计的基本原理。技能上,能较熟练地使用VisualC++开发平台,掌握VC++程序的设计、编写、编辑、编译、运行和调试技术。能够利用面向对象的开发工具,在相关专业理论的指导下进行实际应用程序的开发。先修课程:具有基本语言(如C++)编程基础,熟悉数据结构、数据库、软件工程、计算机网络等相关知识。0.2本课程的基本要求(教学目标)
面向对象程序设计基础
Windows编程基础MFC概述
对话框与控件
菜单、工具栏和状态栏
图形设备接口与绘图
数据库编程综合应用与创新设计0.3课程的主要内容事件驱动\消息响应类与对象;继承与派生;多态;友元与模板
开发MyCalculator程序学生档案程序MFC程序框架绘图程序数据库开发0引言返回本章首页课程设计参考书目《VisualC++实用教程》张荣梅梁晓林编著冶金工业出版社《VisualC++6宝典》张艳王文学等译电子工业出版社《VisualC++程序设计》王明福余苏宁2004.4高等教育出版社
《VisualC++程序设计面向对象可视化程序设计》黄维通2003.12清华大学出版社〔美〕Microsoft著,希望图书创作室译,《MicrosoftVisualC++6.0运行库参考手册》,北京希望电子出版社。参考网址//高等教育出版社//清华大学出版社网络VC++编程论坛0.4教学资源0引言返回本章首页培养兴趣课堂互动加强自学多练、多看(参考书)、多讨论注重综合应用技能已学过C/C++语言,数据结构,软件工程。0.5如何学好本课程?0引言返回本章首页1概论
软件工程程序设计方法的发展VC++的开发环境一个控制台应用程序(演示)一个MFC应用程序(演示)本章小结与习题学生作品演示
工作平台概述项目和项目工作区开发环境的初步实践VC++开发环境1概论返回本章首页VC++工作平台VC++开发环境标题栏菜单栏标准工具栏向导栏构造工具栏编辑窗口工作区窗口输出窗口状态栏图2VisualC++集成开发环境项目和项目工作区
项目:系统资源的组织。在VisualC++中,项目中所有的源文件都是采用文件夹的方式进行管理的,它将项目名作为文件夹名,在此文件夹下包含源程序代码文件(.cpp,.h)、项目文件(.dsp)、项目工作区文件(.dsw)以及项目工作区配置文件(.opt),还有相应的Debug(调试)或Release(发行)、Res(资源)等子文件夹。见P8图1-12
1.项目基本概念概述VC++开发环境开发环境的初步实践
在集成开发环境中开发C++程序例1.1(Exp1_1.cpp)的编辑、编译、链接和运行过程:(1)创建Exp1_1工程(Project)1)选择工程类型、指定工程的上层目录和工程名称·→Projects;·在Projects标签页中的工程类型列表中选择“Win32ConsoleApplicaton”;·在Location输入编辑框中指定工程的上层目录f:\Myvc;·在ProjectName编辑框中键入工程名称:Exp1_1,如图1.19所示。VC++开发环境开发环境的初步实践
4.键入工程名Exp1_11.选中Project标签2.选择控制台应用程序向导Win32ConsoleApplication3.确定工程上层目录6.单击“OK”键5.确保“Createnewworkspace”被选中图1.19在→Project标签页中的操作VC++开发环境F:Myvc\Exp1_1开发环境的初步实践
图1.20选择应用程序的类型VC++开发环境返回本章首页(2)新建源程序文件1)选择Project→AddToProject→New…菜单项(或菜单项)
图1.23选择Project→AddToProject→New…菜单项
VC++开发环境返回本章首页1.3.4开发环境的初步实践
2)弹出一个“New”对话框,选中“Files”标签页,选择“C++SourceFile”,在右边的“”输入框中输入新建文件的文件名,程序中有多个文件,有一个文件可以和工程同名.图1.24“New”对话框VC++开发环境F:\Myvc\Exp1_11.3.4开发环境的初步实践
然后按下“OK”键,关闭该对话框,此时,工程中生成了一个名为Exp1_1.cpp的新文件,并且在编辑区中将其打开以便对其进行编辑,在这个编辑器中我们将方便的编写源程序。见图1.25:图1.25生成Exp1_1.cpp新文件并等待编辑VC++开发环境在此书写程序源代码保存:“Save”或“SaveAll”(4)运行程序当编译链接没有错误后即可通过Build→Execute(Ctrl+F5)或者工具栏上的运行按钮(!)VC++开发环境运行窗口
VisualC++中,一个工程可以产生两种版本的可执行程序:Debug(调试)版本和Release(发行)版本VisualC++默认的是Debug版本,可以通过Build→SetActiveConfiguration菜单项来改变当前版本类型,生成一个Release子目录,以存放Release版本的可执行文件和编链中间文件。除源程序文件(.cpp、.c、.h)外,其他所有文件,包括上述工程管理的所有文件以及debug和release两子目录(包括其中的所有文件)都可以删除,下次编译时系统会自动重新创建它们。
说明VC++开发环境学生作品演示制作简单的安装程序-------打包与发布安装VC++时,选择otherMicrosoftTools在VC++中打包:选择菜单[Tools]|[InstallShieldWizard],打开安装向导,
(1)在向导的第一步,选择要打包的项目名,例如Hello.dsp(2)在向导的第一步,填写有关信息,Hello.exe(3)在向导的最后,点击[完成]选择菜单[Build]|[Compile]展开标签Resource---ShellObjects---ExploreShell---Desktop---StartMenu----Programs右击,弹出菜单,选择New|Folder,添加文件夹《VC++程序开发案例解析》杨富国,清华大学出版社在VC++.NET中安装和部署项目文件|新建|项目-----安装和部署项目---安装向导输入安装程序名,位置向导2向导3向导4项目|添加|合并模块生成|生成解决方案:Install.msiSetUP.exe《VC++。NET基础教程与上机指导》涂光平,清华大学出版社制作帮助文件《VC++SQLServer数据库开发实例》李涛,清华大学出版社
本章小结VisualC++是面向对象的程序开发环境。VisualC++提供了大量的程序开发工具,用户可以自动生成应用程序框架,轻松地编写出各种各样的软件。VC++工作平台:
项目:系统资源的组织。
项目工作区:对项目进行管理,可以显示、修改、添加、删除资源文件。使用VC++进行应用程序开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年替溴铵公司技术改造及扩产项目可行性研究报告
- 2024-2030年新版中国钢化玻璃鼠标垫项目可行性研究报告
- 2024-2030年新版中国电动工具用刷架项目可行性研究报告
- 2024-2030年多层(59层)共挤高阻隔薄膜吹塑机组公司技术改造及扩产项目可行性研究报告
- 2024-2030年国家甲级资质:中国插板闸门融资商业计划书
- 2024-2030年全球及中国蛋白质多重检测行业应用前景及投资规划分析报告
- 2024年离婚双方权益保障合同书样本版B版
- 2024-2030年全球及中国有机爽肤水行业销售策略及竞争趋势预测报告
- 2024-2030年全球及中国婴儿蔬菜行业营销动态及销售前景预测报告
- 2024-2030年全球及中国冻干宠物零食行业营销态势竞争趋势报告
- 网络拓扑图常用图标新版
- 《互联网金融》试题A及参考答案
- artcam2008软件及使用artcam的安装和破解
- 企业微信的使用培训
- 普外科专科护理规范及标准
- UML学生成绩管理系统
- 渝价〔2013〕430号
- CA6132普通车床使用说明书
- 工程交工验收会议监理发言
- 电力工程项目管理中的沟通与协调
- 中国农业银行流水单_免费下载
评论
0/150
提交评论