菜鸟笔记 一.net基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了菜鸟笔记 一.net基础相关的知识,希望对你有一定的参考价值。

C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。
C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。
C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。

C#的优点
现代的、通用的编程语言。
面向对象。
面向组件。
容易学习。
结构化语言。
它产生高效率的程序。
它可以在多种计算机平台上编译。
.Net 框架的一部分。

 

.Net 框架(.Net Framework)
.Net 框架是一个创新的平台,能帮您编写出下面类型的应用程序:
Windows 应用程序
Web 应用程序
Web 服务
.Net 框架应用程序是多平台的应用程序。框架的设计方式使它适用于下列各种语言:C#、C++、Visual Basic、Jscript、COBOL 等等。所有这些语言可以访问框架,彼此之间也可以互相交互。
.Net 框架由一个巨大的代码库组成,用于 C# 等客户端语言。下面列出一些 .Net 框架的组件:
公共语言运行库(Common Language Runtime - CLR)
.Net 框架类库(.Net Framework Class Library)
公共语言规范(Common Language Specification)
通用类型系统(Common Type System)
元数据(Metadata)和组件(Assemblies)
Windows 窗体(Windows Forms)
ASP.Net 和 ASP.Net AJAX
ADO.Net
Windows 工作流基础(Windows Workflow Foundation - WF)
Windows 显示基础(Windows Presentation Foundation)
Windows 通信基础(Windows Communication Foundation - WCF)
LINQ

 

基础概念

CLS 公共语言规范(Common Language Specification)

CLR 公共语言运行库(Common Language Runtime)

CTS 通用类型系统(Common Type System)

 

CTS、CLS和CLR

公共语言运行库(CLR)是一个CLI的实现,包含了.NET运行引擎和符合CLI的类库。

通用类型系统(CTS)包含在微软公司提交的CLI规范中,定义了一个可以在CLR上运行的类型规范。

公共语言规范是CTS的一个子集,定义了所有面向.NET的程序需要符合的最小规范集。

 

程序集和应用程序域

       程序集(Assembly)是一个由类型定义、数据文件和资源文件组成的逻辑集合。每个程序集都包含一个程序清单,该清单通常被附加在某个文件头上,也可以设置单独建立一个文件来包含该清单。

       应用程序域是CLR中提供代码运行范围、错误隔离和安全设置隔离的逻辑单元,功能类似与操作系统的进程。一个或多个应用程序域在一个操作系统的进程中运行。应用程序域的创建和销毁所需的开销,相对操作系统进程较小。但和操作系统进程一样,应用程序域之间的数据共享相当困难。

 

以上是关于菜鸟笔记 一.net基础的主要内容,如果未能解决你的问题,请参考以下文章

C# 学习笔记(18)操作SQL Server 中

语言基础

最强的 C# Autofac学习笔记

C#刨根究底:《你必须知道的.NET》读书笔记系列

语言基础

C# 基础