C程序设计简明教程-第2章VisualC概述

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第2章VisualC概述2.1VisualStdio.Net简介Microsoft.NetFrameWork(微软.Net架框,以下简称.NetFrameWork)是微软提出的新一代软件开发模型,C#语言是.NetFrameWork中新一代的开发工具。C#语言是一种现代的、面向对象的语言,它简化了C++语言在类、命名空间、方法重载和异常处理等方面的操作,它摒弃了C++的复杂性,更易使用,更少出错。它使用组件编程,和VB一样容易使用。C#语法和C++、JAVA语法非常相似,如果用过C++和JAVA,学习C#语言应是比较轻松的。用C#语言编写的源程序,被C#语言编译器编译为中间语言(MicroSoftIntermediateLanguage,MSIL)代码,形成扩展名为.exe或.dll文件。中间语言代码不是CPU可执行的机器码,在程序运行时,必须由CLR(CommonLanguageRuntime,通用语言运行环境)中的既时编译器(JustInTime,JIT)将中间语言代码翻译为CPU可执行的机器码,由CPU执行。CLR为C#语言中间语言代码运行提供了一种运行时环境,C#语言的CLR和JAVA语言的虚拟机类似。这种执行方法使运行速度变慢,但带来其他一些好处,主要有:通用语言规范(CommonLanguageSpecification,CLS):.Net系统包括如下语言:C#、C++、VB、J#,它们都遵守通用语言规范。任何程序设计语言只要遵守通用语言规范,其源程序都可编译为相同的中间语言代码,由CLR负责执行,这样的代码叫托管代码。只要为其他操作系统编制相应的CLR,中间语言代码也可在其他系统中运行。自动内存管理:CLR内建垃圾收集器,当变量实例的生命周期结束时,垃圾收集器负责收回不被使用的实例占用的内存空间。不必像C和C++语言,用语句在堆中建立的实例,必须用语句释放实例占用的内存空间。也就是说,CLR具有自动内存管理功能。交叉语言处理:由于任何遵守通用语言规范的程序设计语言源程序,都可编译为相同的中间语言代码,不同语言设计的组件,可以互相通用,可以从其他语言定义的类派生出本语言的新类。由于中间语言代码由CLR负责执行,因此异常处理方法是一致的,这在调试一种语言调用另一种语言的子程序时,显得特别方便。更加安全:C#语言不支持指针,一切对内存的访问都必须通过对象的引用变量来实现,只允许访问内存中允许访问的部分,这就防止病毒程序使用非法指针访问私有成员,也避免指针的误操作产生的错误。CLR执行中间语言代码前,要对中间语言代码的安全性、完整性进行验证,防止病毒对中间语言代码的修改。版本支持:以前系统中的组件或动态连接库如要升级,由于这些组件或动态连接库都要在注册表中注册,因此可能带来一系列问题,例如,安装新程序时自动安装新组件替换旧组件,有可能使某些必须使用旧组件才可以运行的程序,使用新组件运行不了。在.Net中这些组件或动态连接库不必在注册表中注册,每个程序都可以使用自带的组件或动态连接库。由于不需要在注册表中注册,软件的安装也变得容易了,一般将运行程序及库文件拷贝到指定文件夹中就可以了。完全面向对象:不象C++语言,即支持面向过程程序设计,又支持面向对象程序设计,C#语言是完全面向对象的,在C#中不再存在全局函数、全区变量,所有的函数、变量和常量都必须定义在类中,避免了命名冲突。C#语言不支持多重继承。2.1VisualStdio.Net简介2.2.1起始页1.项目2.联机资源(垮开始(5)联机搜索(2)新增功能(6)下载(3)网上社区(7)XMLWeb5ery1ces(4)标题新闻(8)web宿主2.2.2设计器视图与代码视图设计器视图与代码视图是程序设计最常用的两个子窗口。设计器视图用来设计WindowS窗体或Web窗体,代码视图用于设计程序源代码。在设计器视图中可以为WindowS或Web界面添加控件。代码视图实质上是一个纯文本编辑器,在该视图中可以进行通常的文本编辑操作,如选定、复制、移动、撤消、恢复等。2.2.3解决方案资源管理器与类视图1.解决方案资源管理器使用VisualStudio.NET开发的每一个应用程序叫解决方案,每一个解决方案可以包含一个或多个项月。一个项目通常是一个完整的程序模块,一个项目可以有多个项。“解决方案资源管理器”子窗口显示VISualStudio.NET解决方案的树型结构。在“解决方案资源管理器,’中可以浏览组成解决方案的所有项目和每个项目中的文件,可以对解决方案的各元素进行组织和编辑。2.类视图“类视图”以树型结构显示visualstudio.NET当前项目中的类和类型的层次信息。在“类视图”中,可以对类的层次结构浏览、组织和编辑。如果双击“类视图”中的某一个类名称,将打开该类定义的代码视图,并定位在该类定义的开始处,如果双击类中的某一成员,将打开该类定义的代码视图,并定位在该成员声明处。2.2.4属性与动态帮助1.属性“属性”子窗口用于设置解决方案中各个子项的属性,当选择设计器视图、解决方案、类视图中的某一子项时,“属性”子窗口将以两列表格的形式显示该子项的所有属性。单击“事件”按钮,窗口将显示被选择窗体或控件的事件列表,2.动态帮助“动态帮助”对用户当前操作提供相关的帮助主题列表。当用户在VISualStudio.NET环境中进行某一项操作时,“动态帮助”将搜索MSDN库(MicrosoftDeveloperNetwo众),查找与该操作相关的帮助主题并把它认为可能最有用的主题列在第一位。单击一个链接后,默认情况下此主题将会显示在VisualStudio.NET窗口中。当在代码窗口中编辑源代码时,“动态帮助”窗口会显示正在输入的关键字和类的帮助主题。2.2.5工具箱与服务器资源管理器1.工具箱“工具箱”用于向WindowS应用程序或Web应用程序添加控件。“工具箱”使用选项卡分类管理其中的控件,打开“工具箱”将显示VisualStudio项目中使用的各个不同的控件列表。根据当前正在使用的设计器或编辑器,“工具箱,,中可用的选项卡和控件会有所变化。2.服务器资源管理器“服务器资源管理器”是VISualStudio.NET的服务器管理控制台。使用服务器资源管理器可以打开数据连接,登录服务器,浏览它们的数据库和系统服务。可以将管理器中的对象从服务器资源管理器拖放到ViSualStudio.NET设计器上。这将创建新的数据组件,这些组件预配置为引用所拖放的对象。2.2.6子窗口的操作在主区域显示的窗口,以选项卡的形式叠放在一起。用右上角关闭按钮关闭当前窗口。主区域周围的窗口,有停靠与浮动两种情况,停靠又有隐藏与固定显示两种状态,这两种状态通过图钉按钮控制。2.2.7使用VisualStudio.NET的帮助1.MSDN帮且为〔1)目录(2)索引(3)搜索(4)收藏夹从2.智能感知动态显示成员列表动态显示该方法功能和不同用法2.3窗体对象与控件对象2.3.1窗体对象1.窗体的结构2.窗体的属性Name(名称)BackColor(背景色)Backgroundlmage(背景图像)Enabfed(可用)Font(字体)ForeColor(前景色)Location(位置)Locked(锁定)MaximizeB0x(最大化按钮)MinimizeBox(最小化按钮)Opacity(透明)512:(尺寸)下ext(文本)Windowstate(窗口状态)3.窗体的方法CenterToSCreen()方法Close()方法Hide()方法Show()方法调用方法的一般格式:对象名.方法名(参数列表);静态方法调用的一般格式:类名.静态方法名(参数列表);4.窗体事件Activated事件Click事件Cl。::d事件GotFocuS事件Load事件2.3.2凡种常用控件1.添加与编辑控件(l)添加控件(2)选择控件(3)调整控件的位置与大小(4)控件布局2.按钮按钮(Button)控件是应用程序中使用最多的控件对象之一,常用来接收用户的操作信息,激发相应的事件。按钮是用户与程序交互的最简便的方法。3.标签标签(Label)控件主要功能是输出信息,可以用来标识其他无法显示标题的控件,也可以向用户显示相关信息。4.文本框文本框中的Text属性不象窗体对象与标签对象那样是控件对象的标题,而是文本框中的内容。(1)特有属性Hideselection(隐藏选择)Lines(行)MaXLength(最大长度)Mu1t111ne(多行)PaSSwordChar(密码字符)Readonly(只读)SeleCtedText(选定的文本)SeleCtionLength(选择长度)TextLength(文本框长度)Wordwrap(文本换行)(2)操作文本的方法APpendText(追加文本)方法Cfear(清除)方法Copy(拷贝)方法Cut(剪切)方法Paste(粘贴)方法SelectAll(全选)方法2.4应用程序开发的一般步骤2.4.1创建控制台应用程序1.新建项目2.编写代码.运行调试程序.保存程序2.4.2创建Windows应用程序1.新建项目2.添加控件和设置控件属(1)添加控件(2)修改属性(3).编写代码4.运行调试程序5.保存程序6.例:最简单的Windows应用程序usingSystem;//引入命名空间usingSystem.Windows.Forms;publicclassForm1:Form//类定义{staticvoidMain()//主函数{Application.Run(newForm1());}}类Form1以Form类为基类。Form类是.Net系统中定义的窗体类,Form类对象具有Windows应用程序窗口的最基本功能,有标题栏、系统菜单、最大化按钮、最小化按钮和关闭按钮、用户区。Form类对象还是一个容器,在Form窗体中可放置其他控件,例如菜单控件、工具条控件等。System.Application类的静态方法Run负责完成一个应用程序的初始化、运行、终止等功能,其参数是本程序使用的窗体Form1类对象,Run方法还负责从操作系统接受事件,并把事件送到窗体中响应。窗体关闭,方法Run退出,Windows应用程序结束。

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功