《Visual_C++.NET程序设计教程与上机指导》ppt课件.ppt
《《Visual_C++.NET程序设计教程与上机指导》ppt课件.ppt》由会员分享,可在线阅读,更多相关《《Visual_C++.NET程序设计教程与上机指导》ppt课件.ppt(341页珍藏版)》请在三一办公上搜索。
1、Visual_C+.NET程序设计教程与上机指导课件,第1章 概 述,教学提示:微软推出.NET是为了适应Internet的发展而作出的应对决策,其中Visual C+.NET是微软的Visual C+系列软件的升级版本,用它来开发本机应用程序或Internet Web程序都有显著的增强。本章主要介绍Visual C+.NET的开发界面及可以开发的常用程序类型。,教学目标:初步介绍Visual C+.NET开发界面,使初学者对Visual C+.NET的开发环境有一个整体的认识。本书用的软件版本为Visual Studio.NET 2003中文版,如果机器上装的不是这个版本,可能界面上有些差异
2、,但是这些差异非常小,只要稍微注意一下,基本上不会妨碍学习。如果还是不太放心的话,请按第1章的步骤安装此版本软件,这样就可以省去一些麻烦。,1.1 Visual C+.NET简介,微软于2000年6月22日向全球发布了.NET,引起全球的轰动,.NET使程序员的编程方式产生了很大的变化。.NET平台在以Internet为基础的计算和通信激增的背景下,通过先进的软件技术,利用网络协议和格式协调众多的智能设备与网站,从而提供更简单、更为个性化且更有效的Internet服务。微软为了配合其.NET战略,发布了Visual Studio.NET。Visual Studio.NET主要包括三套产品:Vi
3、sual C#.NET、Viusal Basic.NET和Visual C+.NET。,1.2 安装Visual C+.NET,Visual C+.NET是Visual Studio.NET的一部分,表 1.1 以安装Visual Studio.NET 2003 为例,列出了安装系统需求。满足上述要求的计算机可以进行安装了。Visual Studio.NET 2003共有6张安装光盘,包括2张Visual Studio.NET安装光盘,1张系统必备盘,3张MSDN安装盘。将Visual Studio.NET的第一张安装光盘放入光驱,即出现如图1.1所示的画面。然后,读者可以按照安装程序的步骤,
4、首先安装系统必备,系统必备包括一些开发.NET程序必需的Internet组件和.NET 应用程序框架。安装完系统必备后,按照提示一步步安装Visual Studio.NET,由于过程比较简单,在此就不赘述了。前两步安装完成后,最好安装MSDN产品文档,因为MSDN中包含多达1.9GB的文档和例子,而且可以很方便地查询。,表1.1 安装Visual Studio.NET 2003的系统要求,返回,图1.1 Visual Studio.NET安装程序,返回,1.3 Visual C+.NET开发界面简介,单击Windows的【开始】|【程序】|Microsoft Visual Studio.NET
5、 2003命令,Microsoft Visual Studio.NET 2003 即可以启动。其启动的初始界面如图1.2所示。,图1.2 Visual Studio.NET的起始页,下面来新建一个Visual C+.NET项目,以便于更详细地了解Visual C+.NET程序开发环境。按照以下步骤,一步步进行:首先单击如图1.2中的选项【项目】,再单击【新建项目】按钮,出现【新建项目】对话框,选择左边【项目类型】|【Visual C+项目】|MFC选项,在右边的【模板】框中单击【MFC应用程序】,再在【名称】文本框中输入项目名称Jiao1_1,如图1.3所示。,图1.3【新建项目】对话框,返回
6、,单击【确定】按钮,即可进入如图1.4所示的【MFC应用程序向导】对话框。在这里共有7个步骤供选择,由于后面会详细讲解向导的创建步骤,所以现在都用默认值,直接单击【完成】按钮即可创建一个多文档应用程序项目。,图1.4【MFC应用程序向导】对话框,返回,可以在【解决方案资源管理器】视图中点开所生成的项目,即可看到本项目所包含的文件(如果找不到,可以单击菜单【视图】|【解决方案资源管理器】即可出现)。可以双击文件Jiao1_1.cpp,在中央的编辑器界面中进行代码的编写。其界面如图1.5所示。,图1.5 Visual C+.NET的界面,返回,Visual C+.NET 的集成界面包括菜单栏、工具
7、栏、解决方案资源管理器、类视图、资源视图、动态帮助、属性窗口、输出窗口,下面将进行详细介绍。1.3.1 菜单栏 1.3.2 工具栏 1.3.3 解决方案资源管理器 1.3.4 类视图 1.3.5 资源视图 1.3.6 动态帮助 1.3.7 属性窗口 1.3.8 任务列表及输出等窗口,1.3.1 菜单栏,Visual C+.NET的主菜单栏包括9个菜单项,这些菜单项可以完成几乎所有的任务,因此了解并掌握这些菜单命令是必要的。请注意,Visual C+.NET的菜单会根据当前打开不同的对象而有一些变化,所以本节只讲常见的菜单项命令。,返回,1.3.2 工具栏,由于工具栏上面的按钮命令都可以在相应的
8、菜单中找到,所以不详细讲解了。可以看看图标就知道它是干什么的,还可以把鼠标移动到按钮上面停一下,就有相应的提示对话框解释按钮的功能,使用很方便。而且还可以自己打开或定制工具栏。在工具栏上面右击,在出现的弹出式菜单中单击相应的命令即可以显示或隐藏相应的工具栏。图1.15是标准工具栏的样式。从左到右的命令依次为:新建项目、添加项目、打开文件、保存、全部保存、剪切、复制、粘贴、撤消、重复、向后定位、向前定位、启动、解决方案配置、在文件中查找、查找、解决方案资源管理器、属性窗口、对象浏览器、工具箱以及类视图。,返回,图1.15 标准工具栏,返回,1.3.3 解决方案资源管理器,如图1.16,【解决方案
9、资源管理器】窗口以图形方式显示了组成项目的所有文件,Visual C+.NET中属于同一应用程序的所有项目称作解决方案。以前版本(如Visual C+6.0)中同一应用程序中的所有项目组成的一个整体叫作工程,它们的意思差不多,只是换了一个名字。【解决方案资源管理器】窗口中显示了每个解决方案中文件的树状查看列表,包括各个项目的引用、源文件、头文件、资源文件、配置文件和帮助文件。双击相应的选项,Visual C+.NET自动用合适的编辑器打开它,可以进行任意的修改。如果要给解决方案添加一些项目,可在解决方案上面右击,选择弹出式菜单中相应的选项可以添加所要的项目。如果该窗口已经被关闭,则可以菜单命令
10、【视图】|【解决方案资源管理器】来打开。,返回,图1.16【解决方案资源管理器】窗口,返回,1.3.4 类视图,Visual C+.NET中的项目都是由类来组织的。见图1.17【类视图】窗口,解决方案Jiao1_1下面由【宏和常数】、【全局函数和变量】、CAboutDlg类、CchildFrame(子框架窗口类)、CJiao1_1App(应用程序类)、CJiao1_1DoC(文档类)、CJiao1_1View(视图类)、CmainFrame(框架窗口类)等组成(如果你看不懂,不要紧,这里只是稍微提一下,以后有详细的说明)。,返回,图1.17【类视图】窗口,返回,1.3.5 资源视图,【资源视图
11、】窗口是程序员在Visual C+.NET中管理资源的地方,它以树形视图的结构把解决方案中的所有资源都一项一项地列出来了,给人以非常直观和清晰的感觉。,返回,1.3.6 动态帮助,图1.19所示为【动态帮助】窗口,它提供了非常强大的智能帮助功能来帮助开发应用程序,如果在编辑框中选中不清楚的类或者类的属性或方法时,帮助视图中就提供选择项的帮助提示功能,可以单击相应的提示项来详细地了解该项的说明,使用非常贴心,是程序员编程的好帮手。还可以单击示例和开始项下面的相应项来学习有关知识。如果在Visual C+.NET编程遇到困难时,第一个想到的帮助者就是Visual C+.NET提供的动态帮助功能,也
12、可以打开MSDN 2003来提供帮助。,返回,图1.19【动态帮助】窗口,返回,1.3.7 属性窗口,可以这么说,一个人开发Visual C+.NET的速度和熟练程度,和他对【属性】窗口的熟练使用程度是息息相关的。读者可能用过Visual C+以前的版本,如Visual C+6.0中提供的ClassWizard对话框,对类的管理是非常方便的(包括资源控件和类成员的对应连接,数据传递路径,消息处理等),可能对Visual C+.NET中取消了ClassWizard功能感到非常失望,但是这只是个习惯问题,如果对【属性】窗口熟悉以后,一定会为它提供的功能折服。众所周知,Visual C+.NET里面
13、所有的项目都是有属性的,通过使用【属性】窗口可以非常方便地修改属性。,返回,1.3.8 任务列表及输出等窗口,图1.21所示为任务列表及输出等窗口。其中任务列表窗口可以浏览用户任务、生成错误。可以在此窗口中单击【单击此处添加新任务】来添加新任务,也可以在项目代码中以特定的格式添加注释。如果此窗口不可见,可单击菜单【视图】|【其他窗口】|【任务列表】来显示。,图1.21 任务列表及输出等窗口,返回,1.4 利用Visual C+.NET向导生成应用程序,Visual C+.NET为用户提供了功能强大的应用程序生成向导,用户可以不编写一行代码就能生成一个典型的Windows应用程序框架。在1.3节
14、涉及到了利用MFC应用程序向导生成程序Jiao1_1,下面重点讲解利用向导生成应用程序的具体过程,并生成一个可以编辑文字的MFC多文档应用程序Jiao1_2。1.4.1 选择新建项目类型 1.4.2 利用向导建立应用程序 1.4.3 生成应用程序,1.4.1 选择新建项目类型,在起始页上单击【新建项目】按钮,或者在菜单栏上选择【文件】|【新建】|【项目】,就会弹出如图1.3所示的【新建项目】对话框,用户可以对所要的项目类型进行选择。可以看到,Visual C+.NET开发的程序类型几乎覆盖了所有的开发类型,如Windows应用程序、自定义类库、控件库、ASP.NET Web应用程序、ASP.N
15、ET Web Service、Web控件库、ATL Server Web 服务、控制台应用程序、Windows服务、空项目以及空Web项目等等。本书重点讲解MFC应用程序的开发。,返回,1.应用程序类型,在【MFC应用程序向导】对话框中,选择左边的【应用程序类型】,在右边的【应用程序类型】选项组中选择【多文档】单选按钮,其他选项用默认值,如图1.22所示。可以看到,利用MFC可以创建基于对话框的应用程序、单文档应用程序、多文档应用程序和多顶级文档应用程序。,图1.22 选择应用程序类型,返回,2.复合文档支持,【复合文档支持】是一个程序中能够嵌入另一个应用程序的功能,容器就是只能维护嵌入的对象
16、;袖珍服务器指应用程序不能独立运行,而是被调用使之为其他程序服务;完全服务器指能够独立运行,并能为其他应用程序提供服务;容器/完全服务器指应用程序既可以作容器,也可以作完全服务器对象。保持默认值不变,即不选择任何复合文档支持具体见图1.23。,图1.23 设置复合文档支持,返回,3.文档模板字符串,选左边的【文档模板字符串】,右边的选项都用默认值。文件扩展名指文件的后缀名,具体见图1.24。,图1.24 设置文档模板字符串,返回,4.数据库支持,在左边选择【数据库支持】,将出现如图1.25所示的界面。如果不编写数据库应用程序,选择【无】;如果想要访问数据库,但不想应用程序从类CFormView
17、派生视图,或者其界面不含有记录菜单,则选择【仅支持头文件】;如果想要应用程序从类CFormView派生视图,并且其界面含有记录菜单,但不需要保存文档,则选择【不支持文件的数据库视图】;如果还需要文档保存功能,则选择【支持文件的数据库视图】。当选择第3、4项时,你还要选择客户端的数据库类型:OLE DB或者ODBC,并可以指定数据源及其他操作。,图1.25 设置数据库支持,返回,5.用户界面功能,选择左边的【用户界面功能】,右边的【主框架样式】和【工具栏】都用默认值,具体见图1.26。,图1.26 设置用户界面功能,返回,6.高级功能,选择左边的【高级功能】,将出现如图1.27所示的界面,保持默
18、认设置。【区分上下文的帮助】可以选择WinHelp格式或HTML帮助格式,WinHelp格式是传统的Windows帮助格式、帮助源文件为.RTF文件;而HTML帮助格式是Windows最新帮助格式,帮助源文件为.HTML文件。【最近文件列表上的文件数】为4。如图1.27所示。,图1.27 设定高级功能,返回,7.生成的类,选择左边【生成的类】,将出现如图1.28所示的界面。其中【基类】下拉列表框中有许多基类可供选择,注意在【基类】中选择CEditView。单击【完成】按钮,Visual C+.NET就自动生成一个多文档应用程序。,图1.28 选择生成的类,返回,1.4.3 生成应用程序,选择菜
19、单栏上的【生成】|【生成解决方案】,然后选择【调试】|【开始执行(不调试)】,或者直接按Ctrl+F5键编译运行,运行界面如图1.29所示。程序中可以对文字进行简单的编辑。如果文档有了更改,系统还会提示用户是否保存文档。看,一个简单的文档编辑器诞生了,不需要用户写一行代码。,返回,图1.29 Jiao1_2程序运行界面,返回,1.5 理解Visual C+.NET工程,Visual C+.NET作为一种程序设计语言,同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。在使用Visual C+.NET开发应用程序的过程中,系统生成了大量的各种类型的文件,在本节中将要详细介绍V
20、isual C+.NET中这些不同类型的文件分别起什么样的作用,在此基础上对 Visual C+.NET如何管理应用程序所用到的各种文件有一个全面的认识。,1.6 上 机 指 导,程序员最重要的是动手能力,如果只会构思,但是不能把思想变成一个实实在在的程序,那么也是很遗憾的。勤于练习才能真正掌握编程的方法。在1.3小节我们已经练习了利用 MFC 应用程序向导生成 MFC 应用程序。下面来练习一下利用向导生成控制台程序的方法。Visual C+.NET可以开发基于.NET的控制台程序和基于Win32的控制台程序。.NET的控制台应用程序是基于通用语言运行时环境的,而Win32控制台程序是基于本机
21、运行环境的,直接生成本机机器码。1.6.1.NET的控制台程序开发步骤 1.6.2 Win32的控制台程序开发步骤,第2章 Visual C+.NET的基本语法,教学提示:在本章,主要是对Visual C+.NET 的基本语法要素进行介绍,包括标识符和关键字、基本数据类型、变量和常量、命名空间、预编译指令、运算符和表达式。但仅仅掌握这些还是不够的。本章还进一步介绍了控制语句、结构体、联合体、枚举、指针和数组的详细使用方法。学习完这些内容后,读者对其语言将会有一个比较全面的了解。,教学目标:掌握Visual C+.NET语言的基本数据类型,熟悉常用的标识符、运算符、关键字;掌握常量和变量的定义方
22、法;掌握数据类型的转换方法;理解预编译指令、命名空间;掌握各种控制语句的使用方法;掌握结构体、联合体和枚举的定义及其使用方法;掌握指针和数组的使用方法,熟练掌握函数的使用方法。通过上机实践,初步掌握上述内容的灵活运用。,2.1 标识符和关键字,任何一门语言都有它自己的标识符和关键字,C+也不例外。标识符(identifier)是指常量、变量、语句标号、自定义函数、对象等能被编译器识别而提供的惟一名称,所有标识符的首字符必须以字母(az,AZ)或下划线(_)开始,后面的字符可以是字母、下划线或数字(09)。C+语言区分大小写,因此,大写的英文字母与其对应的小写英文字母是表示不同的标识符的,如lo
23、calString和localstring代表两个不同的标识符。关键字是C+语言保留的标识符,每个关键字都有特殊的意义,不能当作其他用途使用。,2.2 基本数据类型,C+语言使用确定的数据类型来组织各种数据,并根据各种数据类型来存储和操作这些数据。基本的数据类型是C+预定义的类型,编程人员可以直接利用这些类型来定义数据。下面来看看C+中的基本数据类型:Bool(逻辑型)、char(字符型)、short(短整型)、int(整型)、long(长整型)、float(浮型)、double(双精度型)、long double(长双精度型)。bool类型用true和false代表真与假,其占用空间是8位。
24、char是字符型类型,它在计算机里面是以ASCII表示的,占8位。short、int和long都是整型,只是数据的位数不一样:short占8位;int在DOS环境下占16位,在Windows下面占32位;long占32位。还可以在这三个类型前面加unsigned,表示无符号整数(即只表示正数)。Float、double、long double都是浮点型类型,只是位数不一样,float占32位,double占64位,long double占80位。,2.3 常量和变量,常量是指C+语言中表示固定数值或字符值的标识符,并且在程序的执行过程中不允许修改。通过使用关键字const,可以将一个变量(下面
25、会讲变量)定义为一个常量,并且const可以位于数据类型前或者数据类型后面。其定义的一般格式为:type const 变量名值或者const type 变量名值 在定义变量时,应给出该变量的数据类型和名字,还可以给这个变量赋一个初始值,也可以在以后再赋值,系统在编译时就会分配给该变量一个合适的内存空间。变量的一般定义为:数据类型 变量名值(可选),2.4 命 名 空 间,命名空间是为了处理不同公司或个人使用相同的标识符这种情况而使用的一个概念。假设AAA公司使用了自己的一套标志符,BBB公司也使用自己的一套标识符,现在如果要使用这两家公司的某些标识符,且两个公司都提供了变量标识符INTEGER
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual_C+.NET程序设计教程与上机指导 Visual_C NET 程序设计 教程 上机 指导 ppt 课件
链接地址:https://www.31ppt.com/p-3726798.html