欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    vc1开发环境vc入门ppt.ppt

    • 资源ID:5053884       资源大小:1.78MB        全文页数:57页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    vc1开发环境vc入门ppt.ppt

    2023/6/1,1,第1讲,Visual C+6.0开发环境,2023/6/1,2,内容提要,Visual C+及其开发环境Visual C+的菜单栏资源及资源编辑器项目与项目工作区编译、调试程序,2023/6/1,3,Visual C+是一个基于Windows操作系统的可视化集成开发环境IDE(Integrated Development Environment)。Visual C+由许多组件组成,包括编辑器、编译器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为一个和谐的开发环境。,1.1 Visual C+概述,2023/6/1,4,源程序用CC+语言编写,支持面向对象设计方法,使用功能强大的微软基础类库MFC(Microsoft Foundation Class)。开发出来的软件稳定性好、可移植性强。可以编制各种各样Windows应用程序,包括对话框程序、文档/视图程序和组合界面程序。作为Visual Studio可视化组件家族中最重要的一个成员,与其它可视化开发工具如Visual J+、Visual Basic及Visual C#紧密地集成在一起,适用于特殊、复杂和综合软件项目的开发,乃至一个系统软件的设计。联机帮助系统MSDN(Microsoft Developer Network Library)功能强大。它能与集成开发环境有机地结合在一起,使得用户在编程时随机查询需要的内容信息。,1.1.1 Visual C+的特点,2023/6/1,5,1.1.2 Visual C+的安装,要求内存为64MB,所需硬盘空间约为500M,操作系统为Windows 98/2000/xp或Windows NT。运行光盘根目录下的Setup.exe程序后,安装向导程序将自动完成Visual C+的安装,用户只需要根据对话框提示输入具体的内容。(典型安装)如输入产品序列号,选择安装选项、安装路径和需要安装的组件等。安装完毕后,在操作系统重新启动后,安装程序会自动启动MSDN的安装提示。如果要安装MSDN,插入Visual Studio 6.0的MSDN光盘继续进行安装。用户最好随系统一起安装MSDN。(完全安装),2023/6/1,6,1.1.3 集成开发环境窗口,例1-1 利用Visual C+6.0创建一个Windows应用程序Mysdi。1.执行File|New菜单命令,出现New对话框。在Project页面窗口中选择Win32 Console Application选项,在Project Name编辑框中输入项目名称Mysdi,在location编辑框中输入保存项目的路径。2.在Wizard对话框中设置应用程序的类型,本例创建一个控制台应用程序,选择An Empty project项,单击Finish按钮,出现New Project Information对话框,单击OK按钮,将生成应用程序框架文件,并在项目工作区窗口打开生成的应用程序的项目。,2023/6/1,7,2023/6/1,8,1.2 Visual C+6.0及其开发环境,2023/6/1,9,1.2.1 Visual C+6.0,在Visual C+IDE中,把实现程序设计功能的一组相互关联的C+源文件、资源文件以及支撑这些文件的类的集合称为一个项目。编写一个应用程序首先要创建一个项目(Project),在创建项目的同时创建了项目工作区Workspace。项目工作区记录了一个项目的集成开发环境的设置。,2023/6/1,10,Visual C+IDE以项目工作区的方式来组织应用程序的项目,项目工作区用工作区文件DSW(Developer Studio Workspace)来描述,文件名后缀为.dsw。工作区文件保存了应用程序集成开发环境的项目设置信息,它将一个DSP项目文件与具体的Developer Studio结合在一起,在Visusal C+IDE中一般以打开工作区文件DSW的方式来打开指定的项目。,项目与项目工作区,2023/6/1,11,以项目工作区的形式来组织文件、项目和项目配置,项目与项目工作区,在工作区中添加项目:用File-Open选项可打开已存在的项目;通过New对话框的Projects选项卡创建新的项目,并选择Add to current workspace复选框。,2023/6/1,12,项目工作区窗口,VC项目工作区由ClassView、ResourceView及FileView三个面板组成,项目与项目工作区,以树形结构显示项目所创建的类、资源和文件。,2023/6/1,13,应用程序开发的大部分工作都在该区进行。编辑区是用户进行输入、编辑的主要区域,在该区可以进行代码的编辑,窗口的布局设计,资源的编辑。,编辑区,输出区是主要用于输出有关编译(Build)和调试(Debug)的信息以及查找结果。,输出区,2023/6/1,14,.c是源程序代码C文件.h是包含函数声明和变量定义的头文件.dsp是工程文件,记录当前工程的有关信息.dsw是工作区文件,一个工作区可能包含一个或多个工程,VC常用文件名介绍,2023/6/1,15,File,Edit,View,Insert,1.2.2 Visual C+6.0的菜单栏,2023/6/1,16,Project,Build,Tools,Help,Visual C+6.0的菜单栏,2023/6/1,17,File菜单,File主菜单包括一些与文件有关的操作命令,如新建、打开、关闭、保存和显示最近的项目、文件、工作区等。例如,在编程过程中,若要创建新的头文件或实现源文件并添加到项目中,打开File菜单,选择New菜单项,在New对话框的选择File页面,选择C/C+Header File或C+Source File项,选择Add to Project,输入文件名。,2023/6/1,18,Visual C+的菜单栏-File菜单,2023/6/1,19,Visual C+的菜单栏-File菜单,2023/6/1,20,Edit菜单,Edit主菜单主要包括一些与文件编辑有关的操作命令,如复制、粘贴、剪切、查找、替换、设置、删除和查看断点等。例如,Edit的查找功能很丰富,可利用Find菜单命令在当前打开的文件中进行查找,还可利用Find in Files菜单命令在指定的多个文件中进行查找。,2023/6/1,21,View菜单,View主菜单中的菜单命令项主要用于改变窗口的显示方式和激活指定的窗口,如激活ClassWizard类向导、Workspace工作区窗口、Output输出窗口和Debug Windows调试窗口。例如,当进入程序调试状态时,通过Debug Windows子菜单可以激活几个不同的调试窗口。,2023/6/1,22,Visual C+的菜单栏-View菜单,2023/6/1,23,Insert菜单,Insert主菜单主要包括一些与添加有关的操作命令,如添加新类、资源和源代码文件等。例如,编程时经常通过Insert菜单的Resource命令,向项目添加一个指定类型的资源。,2023/6/1,24,Project菜单,使用Project可以创建、修改和存储正在编辑的工程文件。工程文件组合了一个应用程序的所有源文件的组成部分。Project主菜单主要包括一些与项目管理有关的操作命令,如添加工程、向工程中添加文件、设置当前工程、调整工程设置等。,2023/6/1,25,Visual C+的菜单栏-Project菜单,2023/6/1,26,Build菜单,Build主菜单主要包括一些与建立可执行程序有关的操作命令,如编译、链接和调试程序等。注意,当启动调试器后,Debug主菜单将代替Build主菜单出现在菜单栏中。,2023/6/1,27,Visual C+的菜单栏-Build菜单,2023/6/1,28,Visual C+的菜单栏-Build菜单,6.Start Debug选项,从当前语句开始执行程序直到遇到断点或遇到程序结束,单步执行程序,并在遇到函数调用时进入函数内部再从头单步执行,使程序在运行到当前光标所在位置时停止(相当于设置一个临时断点),调试过程中直接进入到正在运行的进程中,2023/6/1,29,Tools菜单,Tools主菜单中的菜单命令项主要用于启动Visual Studio实用工具、定制Visual C+集成开发环境界面,如利用Customize菜单命令显示或关闭工具栏。,2023/6/1,30,Window菜单,Window主菜单主要包括一些与窗口显示有关的操作命令,如新建窗口、排列窗口、切换窗口、分离窗口。,2023/6/1,31,通过选择帮助的【Content】(目录)、【Search】(搜寻)、【Index】(索引)和【Technical Support】(技术支持)等命令启动MSDN帮助库;有关开发环境的网络资源;查看【Tip of the Day】(每日提示)以及【About】(关于)信息等。,Help菜单,2023/6/1,32,为了提高操作效率,Visual C+集成开发环境为菜单命令项提供了对应的快捷键,但需要用户熟练记忆才能使用。Windows应用程序一般都提供了工具栏,弥补了快捷键的不足之处。工具栏是由一些形象化的位图按钮组成,工具栏按钮一般都对应于菜单命令项,用于方便、快捷地使用Visual C+集成开发环境的常用功能。,1.2.3 工具栏,2023/6/1,33,Visual C+IDE的工具栏以停靠窗口的形式出现,其位置可以通过鼠标拖曳的方法来改变,并可以根据需要进行显示或隐藏的切换。一般的方法是执行Tools|Customize菜单命令,选择Toolbars标签页,根据需要进行选择。也可以在菜单栏或工具栏的空白处单击鼠标右键,然后在一个弹出式菜单中选择要显示或隐藏的工具栏。如果要恢复工具栏或菜单栏到系统原来的默认状态,在Customize对话框中单击Reset All或Reset All Menus按钮。,2023/6/1,34,2023/6/1,35,主要包括一些与文件和编辑有关的常用操作命令,每个按钮的功能与File、Edit和View等主菜单中某个菜单项对应。下图给出了Standard工具栏的一般形式。,Standard工具栏,2023/6/1,36,Build MiniBar工具栏中主要包括了项目的编译、链接和调试等操作命令,每个按钮的功能主要与Build和Debug主菜单中某个菜单项对应。,Build MiniBar工具栏,Compile,Build,Execute,Insert Breakpoint,Go,Stop Build,2023/6/1,37,在默认设置情况下,Visual C+IDE中将显示WizardBar工具栏,它位于Standard工具栏下面。WizardBar是对Visual C+中特色功能的快捷操作,它提供了对某个类的某个成员的快速访问,能显示、跟踪和操作当前的成员。,WizardBar工具栏,选择激活类,筛选激活类的成员函数或资源,选择类的成员函数,切换到类的成员函数声明,快捷菜单,2023/6/1,38,程序编译调试命令设置断点使用Variables窗口使用Watch窗口,主要内容:,1.4 Visual C+的程序调试技术,2023/6/1,39,程序调试是程序设计中一个很重要的环节,一个程序要经过很多次调试才能保证其基本正确。程序调试分为源程序语法错误的修改和程序逻辑设计错误的修改两个阶段。编译器只能找出源程序语法上的错误,程序逻辑设计上的错误只能靠程序员通过一些调试工具来手工检查和修改。,2023/6/1,40,查找源程序中的语法错误(编译),对于程序中的语法错误,直接利用高级语言编译器就能找出来。如果程序有语法错误,则在执行编译、链接命令时,Visual C+编译器将在Output输出窗口给出语法错误提示信息。错误提示信息的格式为:(行):例如:D:MyDlgMyDlgDlg.cpp(38):error C2065:syntax error:missing;before type int,2023/6/1,41,语法错误分为:,error错误出现的情况:如少写一个括号、分号或写错一个单词,属于语法错误。当出现error错误时将不会产生可执行程序。warning错误出现的情况:如一个定义的变量没有使用、一个浮点值被赋值给一个整形变量等。出现warning错误时可生成可执行程序。,提示:编译器给出的错误提示信息可能不十分准确,并且一处错误往往会引出若干条错误提示信息,一个有经验的程序员根据这些信息就能够判断具体的错误位置,修改一个错误后马上进行程序的编译和链接。通过重复的编译和链接,使程序中的错误越来越少,直至所有的错误都被修改。,2023/6/1,42,在链接阶段也可能给出错误提示信息,链接错误提示信息不给出错误发生的具体位置,因为链接的程序是目标文件(obj),无法确定错误发生的准确位置。发生链接错误时,一般是程序中调用了某个函数,而链接程序却找不到该函数的定义。另外,程序分为几个文件分别编译、链接时,可能出现全局变量没有声明或重复声明的错误。,在Output窗口中双击错误提示信息可以返回到源程序编辑窗口,并通过一个箭头符号定位到产生错误的语句。在Output窗口选择一条错误提示信息后,单击F1键可打开MSDN联机帮助,显示该错误代码更详细的说明和有关的例子。,2023/6/1,43,例1:main()float a,b;c=max(a,b);printf(“the max is%d”,c);float max(float x,float y)float z;if(xy)z=x;else z=y;return z;,2023/6/1,44,Visual C+提供了一个调试工具Debug调试器。利用它可以在开发程序时方便快捷地进行程序的调试。,Debug调试器,Debug调试器功能:设置断点 单步跟踪 观察变量、表达式和函数调用关系。,2023/6/1,45,Debug版本生成的中间文件及可执行文件放在Debug子目录,目标文件包含所有的调试信息,但不具有优化功能。Release版本生成的文件放在Release子目录,目标文件不包含任何调试信息,不能进行程序调试,但具有优化功能。,编程时一般先生成一个Debug调试版程序,程序经过调试确认无误后,再编译、链接生成一个Release发布版程序。,Debug 和 Release 版,2023/6/1,46,Visual C+的菜单栏-Build菜单,Start Debug选项,从当前语句开始执行程序直到遇到断点或遇到程序结束,单步执行程序,并在遇到函数调用时进入函数内部再从头单步执行,使程序在运行到当前光标所在位置时停止(相当于设置一个临时断点),调试过程中直接进入到正在运行的进程中,2023/6/1,47,Build主菜单中有一个Start Debug子菜单,其中含有启动Debug调试器的命令。如执行其中的Go(快捷键为F5)命令后,程序便在调试器中运行,直到断点处停止。启动调试器后,Debug菜单取代Build菜单出现在菜单栏中,同时出现一个停靠的Debug工具栏和一些调试窗口,如下图所示。,启动Debug调试器,2023/6/1,48,2023/6/1,49,调试窗口,一般情况下,当进入程序调试时,除了打开常见的Output输出窗口,Debug调试器还自动打开Variable和Watch窗口。Output输出窗口:显示有关Build和Debug操作的信息,包括编译链接错误提示信息和调试时一些调试宏的输出信息。,2023/6/1,50,Variable变量窗口:用于观察和修改某个作用域内所有变量的当前值,调试器可根据当前程序运行过程中变量的变化情况自动选择应显示的变量。该窗口有三个页面:(1)Auto:显示变量的值和函数的返回值;(2)Locals:显示当前函数中局部变量的值;(3)this:以树型方式显示当前类的对象的所有数据成员,单击“+”号可展开指针所指对象。Watch查看窗口:用于观察和修改变量或表达式的值。单击Watch窗口Name栏下的空白框,用户可添加新的要观察的变量或表达式。,2023/6/1,51,2023/6/1,52,跟踪调试程序是查找逻辑设计错误最常采用的动态方法。跟踪调试的基本原理就是让程序按照源代码设计流程一步一步地执行,通过观察和分析程序执行过程中数据和代码执行流程的变化来查找程序设计的逻辑错误。,跟踪调试可执行程序,2023/6/1,53,设置断点:在调试器中运行程序时可以强制程序执行到断点处暂时停下来。,使用Debug调试程序,单步执行:使程序按照源代码的编写流程一行一行执行。观察程序当前的数据变化情况:单步执行程序时通过观察调试窗口中变量、表达式、调试输出信息和函数栈的内容了解程序的运行情况。跟踪调试时可以很方便地查看某个变量的值,只需将光标在该变量上停留片刻,就会出现一个黄色的DataTips信息框,显示光标所指变量的值。,2023/6/1,54,断点的设置,【Edit】|【Breakpoint】或Alt+F9单击鼠标右键,在弹出菜单中选Insert/Remove brekpoint单击工具栏里的,断点作用:中断程序的执行过程,以便检查程序代码、变量和寄存器值,2023/6/1,55,Variables窗口,AutoLocalsThis,Watch窗口,变量表达式,2023/6/1,56,查看变量的值,2023/6/1,57,查看变量的值,

    注意事项

    本文(vc1开发环境vc入门ppt.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开