C#及.NET FrameWork的概念浅析

开发 后端
C#及.NET FrameWork的概念的理解是我们学习C#的基础,那么下面的文章就向你通俗易懂的想你介绍C#及.NET FrameWork的概念。

首先,这篇文章只是为了那些想快速学习C#相关知识的朋友提供,可能有些知识点写不到。请原谅!对于开始学习C#的程序员来说,什么是C#?什么是.Net FrameWork呢?让我们首先来看看他们的概念:

1.什么是C#:

解1:C#就是一门开发语言,是由C及C++演变而来的,有朋友戏称之为"C四个+",这里的"#"号,不读"井",而读做"Sharp"我在网上找的中文念法叫做"夏普"也不知正确与否,HOHO且带过吧,中文翻译过来的意思是"锋利,锐利"的意思。

解2:C# 是由Microsoft开发的一种新型编程语言,由于它是从C和C++ 中派生出来的,因此具有C++的功能。同时,由于是Microsoft公司的产品,它又同 VB一样简单。C#象 Java,同时具有Delphi的一些优点。并吸取了其他类似语言的经验,这些语言是近20年来面向对象规则得到广泛应用后才开发出来的。

2.什么是.Net FrameWork:

定义:.Net FrameWork类似于JVM(虚拟机),他是微软Web Services的引擎。我们习惯的叫做.NET框架,同时我们写的C#,VB.NET,等程序必须在.Net框架上运行。

组成:.Net FrameWork由两部分组成,分别是公共语言运行时(CLR),统一类库集(FCL)。公共语言运行时(CLR):包括两部分分别为,公共语言规范(CLS)及公共类型规范(CTS)。统一类库集(FCL):涵盖了我们以后开发中要用到的基本框架类,ADO.NET,WINFORM,WEBFORM,WEBSERVICES等类库集。

3.在.Net FrameWork上应用程序的执行:

首先用C#,VB.net编写代码--->然后再编译为程序集(.exe、.dll[MSIL]、元信息[数据信息]、可选资源[图片、声音])---->程序集再通过JIT编译 (Just-In-Time 仅在需要时才编译MSIL)为机器代码---->***通过托管CLR运行机器代码。

C#及.NET FrameWork的概念基本知识就向你介绍到这里,希望对你了解和学习C#及.NET FrameWork有所帮助。

【编辑推荐】

  1. C#Lpt端口打印类的操作浅析
  2. C#打印设置实现源码详解
  3. C#打印控件的使用实例浅析
  4. C#打印条码操作的实例浅析
  5. C#打印原理解析及实例操作
责任编辑:仲衡 来源: 博客园
相关推荐

2009-08-25 18:16:02

.NET Framew.NET Framew

2009-09-02 10:58:02

C#动态数组

2009-08-26 15:10:34

脱离.net fram

2009-08-26 15:25:06

.NET Framew

2009-09-14 13:44:14

Lambda ExprC# Lambda

2009-08-26 14:27:03

C# Framewor

2009-09-04 17:27:46

C# DES

2009-09-11 11:16:53

C# Attribut

2009-09-09 16:46:59

C# XmlSeria

2009-08-27 17:11:44

C# Fluent I

2009-08-18 10:30:30

C#枚举

2009-08-18 09:51:18

C#枚举类型

2009-09-09 10:47:29

C# CheckBox

2009-08-20 18:47:19

C#异步通信

2009-09-02 13:41:57

C#字符串操作

2009-09-01 16:10:28

C#单元测试

2009-08-17 17:36:08

C# 枚举

2009-08-21 14:47:39

C#网络编程

2009-08-24 17:39:21

C# 泛型集合

2009-09-07 06:56:46

C#透明窗体
点赞
收藏

51CTO技术栈公众号