C#程序设计Week1.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:38 大小:371KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C#程序设计Week1.ppt

C#程序设计Week1.ppt

预览

免费试读已结束,剩余 28 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第1章VisualC#概述第1章VisualC#概述第1章VisualC#概述第1章VisualC#概述第1章VisualC#概述第1章VisualC#概述第1章VisualC#概述功能第1章VisualC#概述提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其它代码集成。1.2.1公共语言运行库公共语言运行库(CommonLanguageRuntime,CLR)是.NET框架的基础,可被看做是一个在执行时管理代码的代理,提供诸如内存管理、线程管理和远程处理等核心服务,而且还强制实施严格的类型安全以及确保安全性和可靠性的其它形式的代码的准确性。事实上,代码管理是实施运行库的基本原则。以运行库为目标的代码称为托管代码;不以运行库为目标的代码称为非托管代码。凡是使用符合公共语言规范的程序语言开发的程序,均可以在任何安装有CLR的操作系统中执行。CLR可以大幅度简化应用程序的开发,同时由于代码在托管模式下运行,有效地避免了内存泄漏等情况。使用.NET提供的编译器可以直接将源程序编译为.EXE或者.DLL文件,但是需要注意的是,此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言代码(IntermediateLanguage,IL)代码,在代码被调用执行时,CLR的ClassLoader会将需要的IL代码装入内存,然后再通过即时(Just-In-Time)编译方式将其临时编译成所用平台的CPU可直接执行的机器代码。第1章VisualC#概述第1章VisualC#概述usingSystem;classHelloWorld{PublicstaticvoidMain(){Console.WriteLine(“HelloWorld”);}}1.3.1命名空间Microsoft.NETFramework提供了一千多个类,用于完成各种各样的功能。根据类的功能不同,又把这些类划分到不同的命名空间中。命名空间包含可在程序中使用的类、结构、枚举、委托和接口,一个命名空间又可以包含其它的命名空间。这种划分方法有些类似于文件的保存方式:把文件分类存放到不同的文件夹下,而且不同文件夹下的文件名可以相同也可以不相同。同样道理,不同命名空间下的类名可以相同也可以不相同。注意:命名空间只是一种逻辑上的划分,而不是物理上的存储分类。例如:System.Console.WriteLine(“HelloWorld”);这条语句使用的命名空间为System。在System命名空间下,有一个Console类,该类提供了静态的WriteLine方法,此语句调用此方法输出字符串“HelloWorld”。命名空间1.3.2控制台应用程序控制台应用程序也叫Console应用程序,用于在命令行方式下运行,适用于对界面设计要求不高、偏重于快速实现程序逻辑功能的场合。将该文件保存为扩展名是.CS的文件,本例保存为:cx1_1.cs,保存到E盘VSHARP文件夹下。如下图所示。注意上述保存文件的扩展名是.CS,单击[保存]按钮。步骤2:启动命令行编译器,将刚才编写的源程序编译成.EXE可执行文件。操作如下:单击[开始]→[程序]→[MicrosoftVisualStudio2005]→[VisualStudioTools]→[VisualStudio2005命令提示];启动命令行界面,如下图所示:通过如下命令将当前光标切换到源程序所在的文件夹:E:(回车)CDVSHARP(回车)如下图所示:在命令行输入编译命令并按回车键:CSCCX1_1.CS如下图所示:在命令行输入如下命令并按回车键,观察当前文件夹下的文件数量和类型:DIR如下图所示:在命令行输入如下命令并按回车键,观察文件的执行结果:CX1_1如下图所示:[例1-1]编写一个控制台应用程序,显示“HelloWorld”。[例1-1]编写一个控制台应用程序,显示“HelloWorld”。[例1-1]编写一个控制台应用程序,显示“HelloWorld”。为了能观察到输出结果,可以在Main方法的最后加上Console.ReadLine();语句,意思是读取键盘输入的字符串直到遇到回车键为止。观察输出结果后,按一下回