仙人指路
最近状态不是很好,所以导致这篇文章晚了一些的发表,还望大家见谅。
每次开始一个新的项目的时候,我从来不拘泥于培养计划上所给的那些材料,往往我会找几本书来一起研究,我觉得通过多个材料来学习同一个内容是一个非常享受和满足的过程,因为我可以站在不同的角度来思考问题,我的眼界会非常开阔。
接下来我将以简洁易懂的语言带你来了解一下什么是C#。
什么是.NET Framework?
说起C#,就不得不提起.NET Framework(框架)简称.NET,.NET平台是微软为开发应用程序创建的一个富有革命性的新平台,在这个平台上,可以开发出运行在windows上几乎所有的应用程序。
.NET Framework结构
.NET Framework具有两个主要组件:公共语言运行时(CLR)、,NET Framework类库。除此之外还包括:ADO.NET、ASP.NET、XMLWeb Servise等。
公共语言运行时(CLR) | 应用程序的托管环境 |
,NET Framework类库 | 综合性的面向对象的可重用类型集合,利用他可以开发多种应用程序 |
ADO.NET | 是.NET Framework提供的新一代的面向对象的数据处理技术,利用它可以简便、快捷地开发数据库应用程序 |
ASP.NET | Web应用程序开发技术,利用它开发Web应用程序如同开发windows应用程序一样简单 |
XML Web Servise | 一组能够在Internet环境中直接调用的组件 |
.NET Framework的优点
在.NET平台诞生之前,虽然Internet已经出现,但是很少有应用程序能运行在各种不同类型的客户端上,也不能喝其他应用程序进行无缝合成,那么问题来了,为了解决这种局限性,开发人员需要大量的时间来改写应用程序,这就导致了开发人员的时间的浪费。.NET Framework最大特点就是他为应用程序开发人员提供了一个真正与平台无关的开发环境。
使用.NET Framework开发应用程序有以下优点:
- 基于Web的标准
- 使用统一的应用程序模型
- 便于开发人员使用
- 可扩展类
什么是C#?
C#(读作C Sharp)是专门为适应.NET框架而设计的,它支持.NET框架基础类库提供的每种功能。C#是一种完全面向对象额编程语言,在C#中使用的所有基本类型都看做是对象,即使是一个整型变量,也是当做对象来进行处理的,这与在C和C++中的情况是完全不同的,但是C#是从C和C++语言继承和发展而来的,借鉴了Java、Delphi、Visual Basic等在内的多种语言的优点。
C#语言的优点
C#是专门为.NET应用而开发的语言,是与.NET框架的完美结合,在.NET类库的支持下,C#能够全面地体现.NET Framework的各种优点,c#具有以下突出的优点:
- C#是一种精确、简单、类型安全、面向对象的语言
- C#安全可靠
- C#支持MSMQ(微软消息队列)服务、COM+组件服务、XML Web服务和.NETFramework
- C#语言允许自定义数据类型,以扩展元数据,这些元数据可以应用于任何对象
- C#增强了开发效率,同时也致力于消除编程中可能导致严重结果的错误
C#与.NET Framework
为了更好的理解C#与.NETFramework的关系,通过互联网搜索,终于在查看微软官网对C#语言和.NET Framework的介绍时,我看到了这样一幅图,觉得把这两者之间的关系解释的非常到位,在这里跟大家分享一下。
结语
学习要有自己的一套方法,这样你就会爱上学习,你说呢?