C#程序设计实用教程 教学课件 作者 张晓蕾 第1章-Visual C#程序设计基础.ppt

C#程序设计实用教程 教学课件 作者 张晓蕾 第1章-Visual C#程序设计基础.ppt

ID:50040876

大小:348.50 KB

页数:50页

时间:2020-03-08

C#程序设计实用教程 教学课件 作者 张晓蕾 第1章-Visual C#程序设计基础.ppt_第1页
C#程序设计实用教程 教学课件 作者 张晓蕾 第1章-Visual C#程序设计基础.ppt_第2页
C#程序设计实用教程 教学课件 作者 张晓蕾 第1章-Visual C#程序设计基础.ppt_第3页
C#程序设计实用教程 教学课件 作者 张晓蕾 第1章-Visual C#程序设计基础.ppt_第4页
C#程序设计实用教程 教学课件 作者 张晓蕾 第1章-Visual C#程序设计基础.ppt_第5页
资源描述:

《C#程序设计实用教程 教学课件 作者 张晓蕾 第1章-Visual C#程序设计基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章VisualC#程序设计基础.NETFramework与VisualC#1.1程序中简单错误的调试1.21.1.NETFramework与VisualC#1.1.1.NETFramework简介.NETFramework(又称.NET框架)是微软所创建的新一代应用开发平台,它能够让软件不仅适用于传统的PC而且也能够满足目前在网络时代所提出的新任务的需要。与微软传统的开发软件不同的是,.NETFramework不仅可用于Windows平台,也逐步推出可用于其他平台的版本。微软的目标是让.NET战略彻底改变软件的开发方

2、式、发行方式和使用方式等等。.NETFramework是一种面向网络,支持各种用户终端的开发平台环境。.NETFramework包括以下三个主要组成部分。1.公共语言运行时公共语言运行时(CLR,CommonLanguageRuntime,也称通用语言运行库)是.NET框架的基础。2.统一编程类.NET框架的关键作用在于,它提供了一个跨编程语言的统一编程环境,即统一编程类。3.ASP.NETASP.NET建立在.NET框架的编程类之上,它提供了一个Web应用程序模型,并且包含使生成ASPWeb应用程序变得简单的控件集和结

3、构。ASP.NET包含封装公共HTML用户界面控件(如文本框和下拉菜单)的控件集。1.1.2CLI、CLR与MSILCLI(通用语言基础构造,CommonLanguageInfrastructure)是微软开发的一个允许编程者用多种编程语言创建Web服务和其他应用的技术,包括运行程序所需的虚拟执行系统和定义不同数据类型如何相互作用的基类库,CLR(公共语言运行时,CommonLanguageRuntime)是.NET的核心,CLR的功能通过编译器和工具公开,可以编写利用此托管执行环境的代码。在CLR执行开发的源代码之前,

4、需要进行编译。在.NET中,编译分为两个阶段:(1)把源代码编译为Microsoft中间语言(IL)。(2)CLR把IL编译为平台专用的代码。MSIL是将.NET代码转化为机器语言的一个中间过程。它是一种介于高级语言和基于Intel的汇编语言的伪汇编语言。从理论上来说,MSIL将消除多年以来业界中不同语言之间的纷争。在.NET的应用中可能出现下面的情况:一部分代码可以用C#实现,另一部分代码使用VisualBasic.NET完成,但是最后这些代码都将被转换为中间语言。这给程序员提供了极大的灵活性,程序员可以选择自己熟悉的

5、语言,并且再也不用为学习不断推出的新语言而烦恼了。1.1.3VisualC#语言简介1.VisualC#概述C#与C/C++一脉相承,作为网络时代的、面向对象的程序开发语言,它使得程序员能够在.NET平台上快速开发种类丰富的应用,.NET平台提供了大量的工具和服务能够最大限度地发掘和使用计算及通信能力。VisualC#在带来对应用程序的快速开发能力的同时,并没有牺牲C/C++程序员所关心的各种特性。C#是专门为.NET应用而开发出的语言,C#语法简洁、功能强大、类型安全,在保持C风格语言的表示形式和优美的同时,实现了应用

6、程序的快速开发。C#语法表现力强,只有不到90个关键字,而且简单易学。.NETFramework与Web的紧密结合,能够快速地开发基于ASP.NET的Web应用。简而言之,C#具有如下特点:简洁的语法,强大的面向对象开发能力、与Web的紧密结合,完整的安全性与错误处理,较强灵活性与兼容性等。2.VisualC#程序的编译与运行原理用C#编写的源代码在编译时,被编译为一种符合CLI规范的中间语言。IL代码与资源(如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为.exe或.dll。程序集包含

7、清单,它提供关于程序集的类型、版本、区域性和安全等信息。3.VisualC#2005的新特性(1).分部类型(2).可空类型(3).迭代器(4).泛型(5).匿名方法(6).命名空间别名限定符(7).优化的代码段(8).强大的重构工具(9).良好的编码风格(10).友好的跟踪提示(11).新颖的类设计器(12).调试更加方便1.1.4VisualStudio2005集成开发环境1.VisualStudio2005的启动和退出2.VisualStudio2005集成开发环境界面(1)标题栏(2)菜单栏(3)“标准”工具栏(

8、4)“布局”工具栏(5)窗体设计器(6)“代码”窗口(7)工具箱(8)解决方案资源管理器(9)服务器资源管理器(10)“属性”窗口(11)设置自动隐藏窗口【案例1】基于控制台的应用程序本例是进入C#学习的第1个案例,在这里将实现一个可以在控制台环境中显示文字的简单控制台程序,效果如图1-1-13所示。图1-1-13基

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。