C语言程序设计教学课件:McroSoft Visual Studio简介

上传人:博****1 文档编号:569873464 上传时间:2024-07-31 格式:PPT 页数:40 大小:589.50KB
返回 下载 相关 举报
C语言程序设计教学课件:McroSoft Visual Studio简介_第1页
第1页 / 共40页
C语言程序设计教学课件:McroSoft Visual Studio简介_第2页
第2页 / 共40页
C语言程序设计教学课件:McroSoft Visual Studio简介_第3页
第3页 / 共40页
C语言程序设计教学课件:McroSoft Visual Studio简介_第4页
第4页 / 共40页
C语言程序设计教学课件:McroSoft Visual Studio简介_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《C语言程序设计教学课件:McroSoft Visual Studio简介》由会员分享,可在线阅读,更多相关《C语言程序设计教学课件:McroSoft Visual Studio简介(40页珍藏版)》请在金锄头文库上搜索。

1、McroSoft VisualStudio 简介简介.11. 1. 概述概述n n McroSoft Visual Studio Visual Studio 是微软公司推是微软公司推出的目前最流行的出的目前最流行的 Windows Windows 平台应用程平台应用程序开发环境。序开发环境。 n n McroSoft Visual Studio Visual Studio 可以用来可以用来创建创建 Windows Windows 平台下的平台下的 Windows Windows 应用应用程序和网络应用程序,也可以用来创建程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和网络服务、智

2、能设备应用程序和 Office Office 插件。插件。22. 2. 发展历史发展历史n n McroSoft Visual Studio Visual Studio 是微软公司推是微软公司推出的目前最流行的出的目前最流行的 Windows Windows 平台应用程平台应用程序开发环境。序开发环境。 n n McroSoft Visual Studio Visual Studio 可以用来可以用来创建创建 Windows Windows 平台下的平台下的 Windows Windows 应用应用程序和网络应用程序,也可以用来创建程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和

3、网络服务、智能设备应用程序和 Office Office 插件。插件。3 Visual Studio 97 Visual Studio 97 Visual Studio 97 Visual Studio 97 是最早的是最早的是最早的是最早的 Visual Studio Visual Studio Visual Studio Visual Studio 版版版版本。包含有:本。包含有:本。包含有:本。包含有:n nVisual Basic 5.0Visual Basic 5.0Visual Basic 5.0Visual Basic 5.0、n nVisual C+ 5.0Visual C+

4、5.0Visual C+ 5.0Visual C+ 5.0,n n面向面向面向面向 Java Java Java Java 开发的开发的开发的开发的 Visual J+ Visual J+ Visual J+ Visual J+ n n面向数据库开发的面向数据库开发的面向数据库开发的面向数据库开发的 Visual FoxProVisual FoxProVisual FoxProVisual FoxPro,n n创建创建创建创建 DHTML (Dynamic HTML) DHTML (Dynamic HTML) DHTML (Dynamic HTML) DHTML (Dynamic HTML)

5、所需要的所需要的所需要的所需要的 Visual InterDevVisual InterDevVisual InterDevVisual InterDev。 其中,其中,其中,其中,Visual Basic Visual Basic Visual Basic Visual Basic 和和和和 Visual FoxPro Visual FoxPro Visual FoxPro Visual FoxPro 使用单独使用单独使用单独使用单独的开发环境,其他的开发语言使用统一的开发环境。的开发环境,其他的开发语言使用统一的开发环境。的开发环境,其他的开发语言使用统一的开发环境。的开发环境,其他的开发

6、语言使用统一的开发环境。(1) Visual Studio 97 4(2) Visual Studio 6.0n n1998 1998 1998 1998 年,微软公司发布了年,微软公司发布了年,微软公司发布了年,微软公司发布了 Visual Studio 6.0Visual Studio 6.0Visual Studio 6.0Visual Studio 6.0。所有。所有。所有。所有开发语言的开发环境版本均升至开发语言的开发环境版本均升至开发语言的开发环境版本均升至开发语言的开发环境版本均升至 6.06.06.06.0。n n这也是这也是这也是这也是 Visual Basic Visual

7、 Basic Visual Basic Visual Basic 最后一次发布,从下一个版本最后一次发布,从下一个版本最后一次发布,从下一个版本最后一次发布,从下一个版本 (7.0) (7.0) (7.0) (7.0) 开始,开始,开始,开始,Microsoft Basic Microsoft Basic Microsoft Basic Microsoft Basic 进化成了一种新的面进化成了一种新的面进化成了一种新的面进化成了一种新的面向对象的语言:向对象的语言:向对象的语言:向对象的语言:Microsoft Microsoft Microsoft Microsoft Basic.NETB

8、asic.NETBasic.NETBasic.NET。由于微软公司。由于微软公司。由于微软公司。由于微软公司对于对于对于对于 Sun Sun Sun Sun 公司公司公司公司 Java Java Java Java 语言扩充导致与语言扩充导致与语言扩充导致与语言扩充导致与 Java Java Java Java 虚拟机不虚拟机不虚拟机不虚拟机不兼容被兼容被兼容被兼容被 Sun Sun Sun Sun 告上法庭,微软在后续的告上法庭,微软在后续的告上法庭,微软在后续的告上法庭,微软在后续的 Visual Studio Visual Studio Visual Studio Visual Stud

9、io 中不再包括面向中不再包括面向中不再包括面向中不再包括面向 Java Java Java Java 虚拟机的开发环境。虚拟机的开发环境。虚拟机的开发环境。虚拟机的开发环境。5(3) Visual Studio .NET (内部版本号为 7.0) n n20022002年年,随随着着.NET.NET号号的的提提出出与与 Windows Windows XP XP / / Office Office XP XP 的的发发布布,微微软软发发布布了了 Visual Visual Studio Studio .NET.NET(内内部部版本号为版本号为 7.07.0)n n剥剥离离了了 Visual

10、Visual FoxPro FoxPro 作作为为一一个个单单独独的的开开发发环环境境以以 Visual FoxPro 7.0 Visual FoxPro 7.0 单独销售,单独销售,n n同时取消了同时取消了 Visual InterDevVisual InterDev。n n引引入入了了建建立立在在 .NET .NET 框框架架上上(版版本本1.01.0)的的托托管管代代码码机机制制以以及及一一门门新新的的语语言言 C# C# (读读作作 C C SharpSharp,意意为为 C+C+)。C# C# 是是一一门门建建立立在在 C+C+和和 Java Java 基基础础上上的的现现代语言,

11、是编写代语言,是编写 .NET .NET 框架的语言。框架的语言。6(4) Visual Studio 2003 、2005 n n2003 2003 年,以年,以 Visual Studio 2003 Visual Studio 2003 的名义发布(内部的名义发布(内部版本号为版本号为 7.17.1)。)。Visio Visio 作为使用统一建模语言作为使用统一建模语言(UMLUML)架构应用程序框架的程序被引入,同时被引入)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。的还包括移动设备支持和企业模版。.NET .NET 框架也升级框架也升级到了到了 1.11.1

12、。n n2005 2005 年,微软发布了年,微软发布了 Visual Studio 2005Visual Studio 2005。.NET .NET 字眼从各种语言的名字中被抹去,但是这个版本字眼从各种语言的名字中被抹去,但是这个版本的的 Visual Studio Visual Studio 仍然还是面向仍然还是面向 .NET .NET 框架的(版本框架的(版本2.02.0)。)。n n这个版本的这个版本的 Visual Studio Visual Studio 包含有众多版本,分包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的别面向不同的开发角色。同时还永久提供免费的 Vis

13、ual Studio Express Visual Studio Express 版本。版本。7(5) Visual Studio 2007、2008n n随着随着Windows VistaWindows Vista和和 Office 2007Office 2007的发布的发布 Visual Studio 9 Visual Studio 9 浮出水面。浮出水面。Visual Studio 9 Visual Studio 9 目前目前可以确定的是支持建立于可以确定的是支持建立于 DHTML DHTML 基础上的基础上的 AJaxAJax 技术,技术,这种基于异步的客户端动态网页技术渐渐成为主流网

14、这种基于异步的客户端动态网页技术渐渐成为主流网络应用之一。络应用之一。n n同时同时 Visual Studio 9 Visual Studio 9 会强化对于数据库的支持以及会强化对于数据库的支持以及微软新的基于工作流(微软新的基于工作流(WorkflowWorkflow)的编程模型。预计)的编程模型。预计为了保持与为了保持与 Office Office 系列的统一,系列的统一,Visual Studio 9 Visual Studio 9 的名称为的名称为 Visual Studio 2007Visual Studio 2007。 n n20072007年年1111月,微软发布了月,微软发

15、布了 Visual Studio 2008 Visual Studio 2008 英文版,英文版,n n20082008年年2 2月月1414日发布了简体中文专业版。日发布了简体中文专业版。8(6)Microsoft Visual Studio 2010n n2010年4月12日,Microsoft Visual Studio 2010 全球发布会将于北京举行93 Visual Studio 6.0版本n n英文原版英文原版英文原版英文原版n n简体中文企业版(创天)简体中文企业版(创天)简体中文企业版(创天)简体中文企业版(创天)-机房安装机房安装机房安装机房安装n n中英文可选择版中英文可

16、选择版中英文可选择版中英文可选择版 SP6SP6SP6SP6n n同时安装同时安装同时安装同时安装MSDN MSDN MSDN MSDN 电子文档电子文档电子文档电子文档101 1 Visual C+Visual C+简介简介 是是Windows环境下最主要的应用开发系统之一环境下最主要的应用开发系统之一 是是C+语言的集成开发环境,与语言的集成开发环境,与C兼容兼容 与与Win32紧密相连紧密相连 强大的调试功能为大型复杂软件的开发提供了有效的排错手段强大的调试功能为大型复杂软件的开发提供了有效的排错手段2 2 可视化可视化 指软件开发阶段的可视化指软件开发阶段的可视化 利用计算机图形技术和

17、方法利用计算机图形技术和方法二、二、Visual C+6.0简介及开发环境的构成简介及开发环境的构成113 3 开发环境开发环境开发环境是程序员同开发环境是程序员同VC+的交互界面的交互界面通过通过它,它,可以可以创创建建工工程程文文件件访访问问资资源源编编辑辑器器使使用用内内部部调调试试器器访访问问程程序序源源代代码码124 4 菜单简介菜单简介EditEdit菜单菜单FileFile菜单菜单ViewView菜单菜单Insert菜单菜单13ProjectProject菜单菜单BuildBuild菜单菜单ToolsTools菜单菜单WindowsWindows菜单菜单14File-New-Fi

18、les(1) VC+的菜单栏的菜单栏 - FileFile菜菜单单15File-New-Projects16断点作用:断点作用: 中断程序的执行过中断程序的执行过程,以便检查程序代码、程,以便检查程序代码、变量和寄存器值变量和寄存器值位置断点位置断点数据断点数据断点消息断点消息断点用来用来设置设置删除删除和和查看查看断点断点(a) Breakpoints选项选项(2) VC+的菜单栏的菜单栏 - Edit菜菜单单17位置断点位置断点通常在通常在源代码源代码的指定行的指定行、函数的开始函数的开始或或指定的内存地址处指定的内存地址处设设置置,当程序执行到指定,当程序执行到指定位置时,位置断点将中位

19、置时,位置断点将中断程序的执行断程序的执行在位置断点中还可以设置断在位置断点中还可以设置断点条件,此时必须先指定位点条件,此时必须先指定位置,然后再设置条件断点置,然后再设置条件断点数据断点数据断点是在是在变量变量或或表达式表达式上设置,上设置,当当变量变量或或表达式表达式的的值值改变改变时,数据断时,数据断点将中断程序的执行点将中断程序的执行消息断点消息断点是在窗口是在窗口函数函数WndProc上设上设置,当接收到指定置,当接收到指定的消息时,消息断的消息时,消息断点将中断程序的执行点将中断程序的执行18(b) List Members选项选项 利用此选项,利用此选项,可减轻输入代码的工作量

20、。如在变量名之后键入可减轻输入代码的工作量。如在变量名之后键入“.”或或“-”,系统就会自动显示所有有效的成员名供选择,系统就会自动显示所有有效的成员名供选择(c) Type Info选项选项 如果在源代码中将鼠标指针停在某一变量或函数上,那么系统将如果在源代码中将鼠标指针停在某一变量或函数上,那么系统将显示所指变量或函数等的语法显示所指变量或函数等的语法提供有效提供有效的成员名的成员名19(d) Parameter Info选项选项 当输入代码时,若在输入函数名当输入代码时,若在输入函数名之后键入左括号,系统将显示该函数之后键入左括号,系统将显示该函数的完整原型,并用黑体显示其第一个的完整原

21、型,并用黑体显示其第一个参数。输入第一个参数之后,接着就参数。输入第一个参数之后,接着就会出现第二个参数,依此类推会出现第二个参数,依此类推(e) Complete Word选项选项 系统自动完成当前语句其余部分的输入。如果不能自动完成,则系统自动完成当前语句其余部分的输入。如果不能自动完成,则给出适当的提示辅助用户完成给出适当的提示辅助用户完成20 在在View菜单中可以:菜单中可以:改变窗口改变窗口改变工具栏的显示方式改变工具栏的显示方式检查源代码检查源代码激活调试等激活调试等(3) VC+的菜单栏的菜单栏 - View菜单菜单21 Workspace选项选项 如果工作区没有显示或者不是处

22、于当如果工作区没有显示或者不是处于当前状态,则选择该项将显示工作区窗口。前状态,则选择该项将显示工作区窗口。 Output选项选项 在在输出窗口输出窗口中显示程序建立过程中显示程序建立过程(如编如编译、链接等译、链接等)的有关信息或错误信息的有关信息或错误信息,并且并且显示调试运行时的输出结果。显示调试运行时的输出结果。22(a) New Class选项选项 该选项用来创建新类并添加到项目中该选项用来创建新类并添加到项目中(4) VC+的菜单栏的菜单栏-Insert菜菜单单23 使用使用Project可以可以创建创建、修改修改和和存储存储正在编辑的正在编辑的工程文件工程文件 工程文件工程文件组

23、合了一个应用程序的所有源文件的组成部分。工组合了一个应用程序的所有源文件的组成部分。工程文件包含在扩展名为程文件包含在扩展名为.dsp的文件中。的文件中。(5) VC+的菜单栏的菜单栏 - Project菜菜单单24(b) Add To Project选项选项 选择该选项将打开一个选择该选项将打开一个级联子菜单级联子菜单通过级连子菜单,通过级连子菜单,可以把文件、文件可以把文件、文件夹、数据链接以及夹、数据链接以及VC组件或控件添组件或控件添加到当前工程文件中加到当前工程文件中在该子菜单中可以进行如下操作在该子菜单中可以进行如下操作:(1) New:创建新的文件;创建新的文件;(2) New

24、Folder:插入新的文件夹;插入新的文件夹;(3) Files:插入已有文件;插入已有文件;(4) Data Connection:添加数据链接;添加数据链接;(5) Component and Controls:通过该项通过该项将可以插入将可以插入VC组件或者已注册的组件或者已注册的ActiveX控件。插入时相当于插入相关的头文件控件。插入时相当于插入相关的头文件(.h文件)和实现文件(文件)和实现文件(.cpp文件),并文件),并且更新工作区窗口的信息。且更新工作区窗口的信息。(a) Set Active Project选项选项 设定指定的项目为工作区的活动项目设定指定的项目为工作区的活

25、动项目25(c) Settings选项选项 选择该选项将弹出选择该选项将弹出Project Settings对话框,其中对话框,其中 General选选项卡项卡用来设置基础类用法和目录用来设置基础类用法和目录指出应用程序与指出应用程序与MFC的链接方式的链接方式指出所建立的应用程序的指出所建立的应用程序的缺省位置为缺省位置为Debug目录目录输出文件的位置输出文件的位置26Build菜单用于编译、建立和执行应用程序菜单用于编译、建立和执行应用程序(b) Build选项选项 对最后修改过的源文件进行编译和链接对最后修改过的源文件进行编译和链接(a) Compile选项选项 只编译当前文件而不调用

26、链接器或其它工只编译当前文件而不调用链接器或其它工具。输出窗口将显示编译过程检查出的错误或具。输出窗口将显示编译过程检查出的错误或警告信息,在错误信息处单击鼠标右键,可以警告信息,在错误信息处单击鼠标右键,可以得到错误代码的位置得到错误代码的位置(c) Rebuild All选项选项 该选项允许用户编译所有的源文件,而不管它们何时曾经被修改过该选项允许用户编译所有的源文件,而不管它们何时曾经被修改过(6) V C+的菜单栏的菜单栏-Build菜菜单单27(d) Batch Build选项选项 该选项能单步重新建立多个工程文该选项能单步重新建立多个工程文件,并允许用户指定要建立的项目类型件,并允

27、许用户指定要建立的项目类型Win32 Release(发行版)、发行版)、Win32 Debug(调试版)。调试版)。VC提供了两种提供了两种应用程序类型应用程序类型28(e) Start Debug选项选项从当前语句开始执从当前语句开始执行程序直到遇到断行程序直到遇到断点或遇到程序结束点或遇到程序结束单步执行程序,单步执行程序,并在遇到函数调并在遇到函数调用时进入函数内用时进入函数内部再从头单步执行部再从头单步执行使程序在运行到当前光使程序在运行到当前光标所在位置时停止标所在位置时停止(相当相当于设置一个临时断点于设置一个临时断点)调试过程中直调试过程中直接进入到正在接进入到正在运行的进程中

28、运行的进程中29(a)Source Browse选项选项 编编译译器器在在建建立立项项目目时时会会创创建建与与项项目目中中每一程序文件信息有关的每一程序文件信息有关的.SBR文件。文件。BSCMAKE程程序序将将这这些些.SBR文文件件汇汇编编为为单个浏览信息数据库单个浏览信息数据库 选择选择Source Browse将将弹出浏览窗口,它显弹出浏览窗口,它显示与程序中所有符号示与程序中所有符号(类、函数、数据、宏类、函数、数据、宏和类型和类型)有关的信息有关的信息Tools菜单允许用户快速地菜单允许用户快速地访问多个不同的开发工具访问多个不同的开发工具(7) VC+的菜单栏的菜单栏-Tools

29、菜菜单单30(b) Visual Component Manager选选项项 该工具可以在该工具可以在某个工程中某个工程中组织组织、寻找寻找和和插入插入相关相关组组件,而且还可以识件,而且还可以识别别已存在的且可利已存在的且可利用用的对象。选择该的对象。选择该选项将弹出如图所选项将弹出如图所示的窗口示的窗口31在工作区中添加项目:在工作区中添加项目: 用用File-Open选项可选项可打开已存在的项目;通打开已存在的项目;通过过New对话框的对话框的Projects选项卡创建新的项目,选项卡创建新的项目,并选择并选择Add to current workspace复选框。复选框。 VC以项目工

30、作区以项目工作区的形式来组织文件、的形式来组织文件、项目和项目配置项目和项目配置1. 创建新的项目工作区创建新的项目工作区创建新的空工作区步骤:创建新的空工作区步骤:(a) File-New-Workspaces- 输入输入工作区名字工作区名字并指定并指定工作区目录工作区目录二、二、 项目与项目工作区项目与项目工作区322. 2. 项目工作区窗口简介项目工作区窗口简介 VC项目工作区由项目工作区由ClassView、ResourceView及及FileView三个三个面板组成面板组成33 在在VC中,源代码或资源编辑器为了引用资源和用户自中,源代码或资源编辑器为了引用资源和用户自定义的其它对象

31、,于是就引入了一种与资源一一对应的符定义的其它对象,于是就引入了一种与资源一一对应的符号即号即资源符号资源符号,使之能够以字符串的方式被引用。,使之能够以字符串的方式被引用。 资源符号资源符号是映射到整数值上的一串字符,是一种标识是映射到整数值上的一串字符,是一种标识符。每当创建一个新的资源或资源对象时,系统就会为其符。每当创建一个新的资源或资源对象时,系统就会为其提供一个缺省的资源符号名称并赋一个整数值,该定义保提供一个缺省的资源符号名称并赋一个整数值,该定义保存在存在resource.h文件中。文件中。资源资源图标图标光标光标菜单菜单位图位图对话框对话框资源是一种界面元素,资源是一种界面元

32、素,用户可以从中获得信息用户可以从中获得信息并在其中执行某个动作并在其中执行某个动作三、资源及资源编辑器三、资源及资源编辑器34五、五、window 控制台应用程序结构组成控制台应用程序结构组成 工作空间工作空间(.dsw)工程工程(.dsp)源文件源文件.c含有一个含有一个main( )头文件头文件.h资源文件资源文件.rc35 Visual C+ 6.0 上机应用简介上机应用简介.361. 1. 先建文件,后建工程先建文件,后建工程n n特点:不规范,不易管理特点:不规范,不易管理特点:不规范,不易管理特点:不规范,不易管理 工程名和源文件同名。工程名和源文件同名。工程名和源文件同名。工程

33、名和源文件同名。 每做一题启动一次每做一题启动一次每做一题启动一次每做一题启动一次 vc+6.0.vc+6.0.vc+6.0.vc+6.0.n n适用范围:单文件。适用范围:单文件。适用范围:单文件。适用范围:单文件。n n 步骤:步骤:步骤:步骤:n n1.1.1.1.打开打开打开打开VC,VC,VC,VC,选择选择选择选择“新建新建新建新建”对话框后,选择对话框后,选择对话框后,选择对话框后,选择“文件(文件(文件(文件(FileFileFileFile)”选项卡,选项卡,选项卡,选项卡,选定选定选定选定“C+ Source File”C+ Source File”C+ Source Fi

34、le”C+ Source File”项,在文件编辑区输入源程序。项,在文件编辑区输入源程序。项,在文件编辑区输入源程序。项,在文件编辑区输入源程序。n n注意:填入注意:填入注意:填入注意:填入C C C C源文件名一定要加上扩展名源文件名一定要加上扩展名源文件名一定要加上扩展名源文件名一定要加上扩展名“.c”.c”.c”.c”,否则系统会为文,否则系统会为文,否则系统会为文,否则系统会为文件添加默认的件添加默认的件添加默认的件添加默认的C+C+C+C+源文件扩展名源文件扩展名源文件扩展名源文件扩展名“CPP”CPP”CPP”CPP”。n n2.2.2.2.选择选择选择选择 “ “ “ “运行

35、运行运行运行”按钮直接生成同名工程。按钮直接生成同名工程。按钮直接生成同名工程。按钮直接生成同名工程。n n3.3.修改程序时需要先打开源文件即可。修改程序时需要先打开源文件即可。修改程序时需要先打开源文件即可。修改程序时需要先打开源文件即可。372. 2. 先建工程,后建先建工程,后建( (加)文件加)文件n n特点:规范,易管理特点:规范,易管理 启动一次启动一次vc+6.0vc+6.0,做多题,做多题. .n n适用范围:(单)多文件结构。适用范围:(单)多文件结构。n n修改程序时需要先打开工作空间文件修改程序时需要先打开工作空间文件383. 3. 常见问题(错误)分析常见问题(错误)分析n n一个工程,多个主函数一个工程,多个主函数n n 系统死机系统死机n n 用户界面不规范用户界面不规范n n常见语法错误常见语法错误4. VC+4. VC+的设置的设置5. 5. 正确使用智能提示和帮助正确使用智能提示和帮助394. 4. 调试程序的方法调试程序的方法n n单步运行法单步运行法n n 设置断点法设置断点法n n修改表达式修改表达式n n条件编译条件编译4. VC+4. VC+的设置的设置5. 5. 正确使用智能提示和帮助正确使用智能提示和帮助40

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号