下载此文档

C#和NET平台介绍、基本结构和概念.ppt


文档分类:IT计算机 | 页数:约430页 举报非法文档有奖
1/430
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/430 下载此文档
文档列表 文档介绍
C#与NET平台介绍、基本结构和概念
C#与NET平台介绍、基本结构和概念
本章目标
Framework 的结构
Framework 的基本概念
CLR
JIT
CTS
MSIL
了解 .NET Framework 命名空间
了解C#程序的基本结构
C#与NET平台介绍、基本结构和概念
1 C#语言的由来
在过去的二十年里,C和C++已经成为在商业软件的开发领域中使用最广泛的语言。它们为程序员提供了十分灵活的操作,不过同时也牺牲了一定的开发效率。与VB等语言相比,同等级别的C/C++应用程序往往需要更长时间来开发。由于C/C++语言的复杂性,许多程序员都试图寻找一种新的语言,希望能在功能与效率之间找到一个更为理想的权衡点。
VB以牺牲灵活性的代价来提高效率。可是这些灵活性正是C/C++程序员所需要的。这些解决方案对编程人员的限制过多(如屏蔽一些底层代码控制的机制),所提供的功能难以令人满意。这些语言无法方便地同早先的系统交互,也无法很好地和当前的网络编程相结合。
C#与NET平台介绍、基本结构和概念
对于C/C++用户来说,最理想的解决方案无疑是在快速开发的同时又可以调用底层平台的所有功能。他们想要一种和最新的网络标准保持同步并且能和已有的应用程序良好整合的环境。另外,一些C/C++开发人员还需要在必要的时候进行一些底层的编程。
C# (C sharp) 是对这一问题的解决方案。C#是一种新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
C#与NET平台介绍、基本结构和概念
C#语言的特点:
C#语言是Microsoft发布的一种全新的编程语言,。
C#语言是面向对象的、现代的编程语言,用C#,也可以编写各种数据库、网络服务应用程序和Windows窗口界面程序。
C#继承了C/C++的优点和灵活性,能够充分利用OS系统的底层功能,同时又具备了完全的面向对象特性。可以让初学者直接了解面向对象编程的各种概念,学****现代的编程思想和手段。
C#与NET平台介绍、基本结构和概念
代码
被执行
C++
VB
编译器
编译器
可执行
代码
可执行
代码
R
U
N
T
I
M
E
R
U
N
T
I
M
E
2 .NET代码的编译 语言特定的编译器和运行库
C#与NET平台介绍、基本结构和概念
代码
被执行
C++
VB
编译器
编译器
可执行
代码
可执行
代码
R
U
N
T
I
M
E
R
U
N
T
I
M
E
IL
+
元数据
C
L
R
IL 和 CLR 的使用 Intermediate Language Common Language Runtime
C#与NET平台介绍、基本结构和概念
编译执行 .NET 程序
MSIL
+
元数据
机器
代码
代码
被执行
CLR
第一次编译
第二次编译
.NET 程序被编译两次,第一次编译很慢,而第二次编译较快!
语言
编译器
.NET 源代码
C#与NET平台介绍、基本结构和概念
MICROSOFT 中间语言
MSIL
+
元数据
机器
代码
代码
被执行
CLR
MSIL
帮助语言实现互操作
IL 不是字节代码,但很接近字节代码。因此,执行应用程序时,IL 到机器码的转换速度非常快!
通过 CLR将 MSIL 转换为具体 CPU 的代码
CPU 无关的指令集
语言
编译器
.NET 源
代码
C#与NET平台介绍、基本结构和概念
程序集





C#与NET平台介绍、基本结构和概念

C#和NET平台介绍、基本结构和概念 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数430
  • 收藏数0 收藏
  • 顶次数0
  • 上传人AIOPIO
  • 文件大小3.93 MB
  • 时间2021-01-20