第01章概述(精品)

上传人:仙*** 文档编号:244500988 上传时间:2024-10-04 格式:PPT 页数:39 大小:1.12MB
返回 下载 相关 举报
第01章概述(精品)_第1页
第1页 / 共39页
第01章概述(精品)_第2页
第2页 / 共39页
第01章概述(精品)_第3页
第3页 / 共39页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,C#,程序设计,课 程 目 标,通过这门课程,应该掌握:,数据类型,控制语句,方法,面向对象编程,框架类库中的常用类型,课 程 目 标(续),学完本课程,应该能:,定义属于自己的数据类型,编写控制台应用程序,了解图形用户界面编程,利用,C#,语言进行项目开发,课 程 章 节,第,1,章 概述,第,2,章,C#,语言编程基础,第,3,章 控制语句,第,4,章 方法,第,5,章 类,课 程 章 节(续),第,6,章 继承与多态,第,7,章 数组,第,8,章 异常处理,第,9,章 索引器,第,10,章 运算符重载,课 程 章 节(续),第,11,章 委托与事件,第,12,章 字符与字符串,第,13,章 集合,第,14,章 泛型,第,15,章 文件和流,第,1,章 概 述,1.1 .NET,平台简介,1.2,程序集,1.3 C#,语言的特点,1.4 C#,语言与面向对象编程,1.5 C#,程序开发工具,第,1,章 概 述(续),1.6,编辑、编译和运行,C#,程序,1.7 C#,程序的基本结构,1.8,习题,1.1 .NET,平台简介,什么是,.net?,微软公司前首席执行官的鲍尔默说:“,Microsoft.NET,代表了一个集合、一个环境、一个可以作为平台支持下一代,Internet,的可编程结构。”,.NET,是一个支持软件开发与使用的平台。,.NET,平台的核心是,.NET,框架,(,NET Framework,),。,Microsoft.NET Framework,的体系结构,操作系统,公共语言运行时,(CLR),VC+.Net,C#,VB.Net,VJ#,.Net Framework,类库,(FCL),1.1.1,公共语言运行库,CLR(Common,Language Runtime),是,.NET,框架的基础。,CLR,是一个与,机器平台和语言无关,的开发和运行环境,负责管理,.NET,应用程序的运行。,.NET,应用程序编译时,首先被编译成,MSIL(Microsoft,Intermediate Language),。运行时,,JIT(Just,-In-Time),编译器负责将,MSIL,翻译成机器代码。,面向,CLR,的程序代码在,.NET,中被称为托管代码,其他程序代码称为非托管代码。,.NET,工作方式,源程序,编译,MSIL,中间层语言,结果,执行,JIT,编译器,1.1.2,框架类库,FCL(Framework,Class Libraries),是,.NET,框架提供的一个可重复使用的以面向对象方法设计成的类和结构等类型的集合。,FCL,提供了一个统一的、面向对象的、层次化的、可扩展的编程接口,可以被任何一种,.NET,语言使用。,1.1.2,框架类库,(,续,.NET,类库,基础类型:整数、实数、字符串,数据结构:链表、队列、堆栈,Windows/Web,界面:标签、按钮、文本框,XML Web Service,文件,/,数据库访问,异常处理:用于处理系统和应用程序引发的各种异常,其它专用类型,1.2,程 序 集,.NET,应用程序编译生成的,MSIL,代码保存在程序集中。,程序集是,.NET,应用程序的构造块,是重用、版本控制和在,.NET,平台进行部署的基本单元。,程序集是,.NET,平台组织程序的逻辑方法,对应着一个或多个物理文件。,除,MSIL,外,程序集中还包含元数据和可选的资源。,1.2,程序集(续),通过将元数据嵌入程序集,任何程序集都可以实现完全的自描述。,共享程序集(由多个应用程序共享的程序集)通常存储在全局程序集高速缓存(,Glosal,Assembly,Cache,GAC,)中。,优先选择私有程序集(由单个应用程序使用)。,1.3 C#,语言的特点,简洁的语法,精心的面向对象设计,与,Web,的紧密结合,完全的安全性与错误处理,版本管理技术,灵活性和兼容性,1.4 C#,语言与面向对象编程,面向对象编程与面向过程编程的区别,面向过程编程:程序中数据和处理数据的过程是分离的。,面向对象编程:程序中数据和处理数据的过程是一体的。,面向对象系统最突出的特点是具有,封装性、继承性和多态性。,1.4 C#,语言与面向对象编程(续),封装,类和结构,对象,继承,基类与派生类,单继承与多继承,多态,方法重写,动态绑定,1.5 C#,程序开发工具,下载,.NET Framework SDK,开发工具包,http:/,应下载两个文件:,可再发行组件包(,Microsoft.NET Framework 2.0,版可再发行组件包,(x86),,文件名:,dotnetfx.exe,),软件开发工具包(,Microsoft.NET Framework 2.0,软件开发工具包,(SDK)(x64),,文件名:,setup.exe,),必须先安装可再发行组件包,再安装,SDK,。,Visual Studio.NET,集成开发环境,Visual Studio,是一套完整的开发工具,用于生成,ASP.NET Web,应用程序、,XML Web services,、桌面应用程序和移动应用程序。,Visual Basic,、,Visual C#,和,Visual C+,都使用相同的集成开发环境,(IDE),,这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。另外,这些语言使用,.NET Framework,的功能,它提供了可简化,ASP Web,应用程序和,XML Web services,开发的关键技术。,Microsoft Visual Studio 2010,旗舰版就是一个集成环境,它简化了创建、调试和部署应用程序的基本任务。,2,使用“控制台应用程序”模板,什么情况下使用“控制台应用程序”,通常将控制台应用程序设计为没有图形用户界面,并编译成独立的可执行文件。控制台应用程序通常从命令行运行,同时在命令提示和运行的应用程序之间交换输入和输出信息。因为信息可写入控制台窗口并从控制台窗口读取,所以这使控制台应用程序成为学习新编程技术的绝佳途径,而不必考虑用户界面。,使用控制台应用程序,1.6,编辑、编译和运行,C#,程序,/,例,1-1,/,HelloWorld.cs,using,System;,class,HelloWorld,static void,Main(),Console.WriteLine(Hello,World!);,编译运行,第,1,种:从命令提示行编译并运行,打开“,Visual Studio,命令提示”窗口。“开始”菜单提供的快捷方式,位于,Visual Studio,工具下。另外,可以按照,如何:设置环境变量,中的说明从标准命令提示窗口启用命令行生成。,将前面过程所示的代码粘贴到任何文本编辑器中,并将文件保存为文本文件。文件,HelloWorld.cs,的名称。,C#,源代码文件使用的扩展名是,.,cs,。,在命令提示窗口中,定位到包含,HelloWorld.cs,的文件夹。,输入下面的命令,编译,HelloWorld.cs,。如果程序中有没有编译错误,则将创建名为,HelloWorld,.exe,的可执行文件。,csc,HelloWorld.cs,若要运行程序,请输入下面的命令:,HelloWorld,如何设置环境变量:,在命令提示下,转到安装的,Tools,子目录。,键入,vcvarsall.bat,以运行,vcvarsall.bat,1.6,编辑、编译和运行,C#,程序,(,续,),例,1-1,编译:,csc,HelloWorld.cs,运行:,HelloWorld,键入了错误目录,1.6,编辑、编译和运行,C#,程序,(,续,),使用,Visual Studio.NET,集成开发环境,以,Microsoft Visual Studio 2010,为例。,如何启动开发环境?,答:开始所有文件,Microsoft Visual Studio 2010 Microsoft Visual Studio 2010,第,2,种:使用,Visual Studio,创建并运行控制台应用程序,启动,Visual Studio,。,在,“文件”,菜单上指向,“新建”,,再单击,“项目”,。,在,“模板类别”,窗格中,展开,“,Visual C#”,,然后单击,“,Windows”,。,在,“模板”,窗格中单击,“控制台应用程序”,。,在,“名称”,字段中键入项目的名称。,单击,“确定”,。,新项目出现在,“解决方案资源管理器”,中。,如果,Program.cs,不是在,“代码编辑器”,中打开,则在,“解决方案资源管理器”,中右击,Program.cs,,然后单击,“查看代码”,。,用前面的代码替换,Program.cs,的内容。,Ctrl+F5,运行,1.6,编辑、编译和运行,C#,程序,(,续,),第一步:新建项目。如何新建项目?,答:文件新建项目,第二步:在出现的对话框中,在模板中选择,Visual c#,下的控制台应用程序,必要时指定项目名称和位置,单击确定按钮。,1.6,编辑、编译和运行,C#,程序,(,续,),第三步:,Visual Studio,会自动生成控制台应用程序代码框架,只要在,Main,方法中输入相应代码。,第四步:按,Ctrl+F5,组合键(或调试开始执行)就可生成并执行程序,在自动打开的控制台窗口中可以看到输出结果。,Visual Studio.NET,的编程功能和编程特点,集成开发环境,Visual Studio.NET,设计,开发,调试,部署,数据访问,XML Web,Service,工具,Windows,窗体工具,Web,窗体 工具,错误处理,多语言支持,Visual Studio,解决方案和项目的结构,解决方案,一个容器,用来存放创建应用程序的项目文件和解决方案的内容,一个解决方案通常包含一个或几个相关联的项目,项目,解决方案内的容器,用来,对其组成部分进行编译、调试以及进行逻辑上的管理,解决方案和项目文件,扩展名,描述,.,cs,Visual C#,源程序文件,表示属于单个项目的窗体、用户控件、类和模块文件。,.,sln,Visual Studio,解决方案文件,组织解决方案中的项目、项目子项和其他子项。,.,aspx,Web,项目文件,表示,Web,项目子项文件。,.,suo,解决方案用户选项文件,记录所有可能和解决方案相关的选项。,.,csproj,Visual C#,项目文件,表示属于多个项目的窗体、用户控件、类和模块文件。,1.7 C#,程序的基本结构,注释:,/,(单行),,/*/,(多行),using,指令:,有两个用途,允许在命名空间中使用类型,这样,就不必在该命名空间中限定某个类型的使用,例:,using,System.Text,;,:,为命名空间或类型创建别名,例:,using Project=,PC.MyCompany.Project,;,空白:,提高程序可读性。,类:,是,C#,语言的基本概念。每个,C#,程序都是由,1,个或多个类(或结构)组成。,方法:,用来定义类(或结构)的操作(行为),语句:,必须以“;”结尾,1.7 C#,程序的基本结构(续),/,程序清单,P1_1.cs,using,System;,namespace,P1_1,class,Program,static void,Main(),Console.WriteLine(Welcome,to.NET);,注释,考虑,C#,程序的基本结构,using,System;,namespace,P1_1,class,Program,static void,Main(),Console.WriteLine(Welcome,to.NET);,类型,方法,命名空间,考虑,C#,程序的基本结构,using,System;,namespace,P1_1,class,Program,stati
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!