码迷,mamicode.com
首页 > Windows程序 > 详细

【学习笔记】第1讲-C#程序设计简介-1.1 C#与.NET的简介

时间:2016-01-08 23:44:41      阅读:441      评论:0      收藏:0      [点我收藏+]

标签:

1.1 C#与.NET的简介

C#语言简介

*历史

C -> C++ -> Java -> C#

(C语言60年代开始的,现在用途还很广泛。但是C语言不是面向对象的,到后面C++加了很多面向对象的特点,C++内容复杂且多,紧接着出现的就是Java语言,Java语言的出现被誉为C+ + - -,它把C++里面最复杂的部分去掉一部分,就形成了Java语言。Java语言1995年创建以来取得了比较大的成功。后来微软又出了一个C#语言,C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。C#语言早起和Java语言很相似,继承了它的一些特点。在一定意义上,C#语言在面向对象方面的特征最丰富,用起来最方便的一种语言。是目前来说继C++、Java后第三大面向对象的语言。)

*面向对象

*简单、安全(不像C++里面用很多的指针。)

*与web的紧密结合(很容易编写在网络上应用的程序。)

技术分享

技术分享

C#.NET运行环境相关,Microsoft.NET对微软一套技术的统称,包括客户端、服务器和应用服务。

技术分享

技术分享

.NET的主要部分包括如下图:

技术分享

架构也可以称作Framework。

技术分享

利用这些库可以很方便的编写我们的程序。

 

.NET主要特征

*简单的开发和部署(程序可以很简单的直接拷贝就可以使用)

*统一的编程模型(各种语言都可以编写成同样的代码,各语言之间可以相互调用,简单、安全。 )

*提供健壮、安全的执行环境

*支持多种编程语言

*丰富的类库支持

 

 

公共语言运行时(CLR)

技术分享

 

 

 

 

 

 

 

 

 

 

 

 

    这是C#语言和其运行环境里面最核心的一部分,公共语言运行时,也就是.NET框架里底层的统一的运行各种语言的运行环境。

    在C++里面要经常的使用指针,用完后要delete释放内存,公共运行时解决了内存的管理,统一由公共运行时来管理。

技术分享

技术分享

 

 

NET Framework: 就是微软新一代编程体系   有许多程序设计师和使用者,非常渴望有一个完善而且透明清楚的基础架构,来建立Web Services(因特网服务)。.NET Framework 就是为了这个需求,而提供的基础架构。.NET Framework 提供了应用程序模型及关键技术,让开发人员容易以原有的技术来产生、布署,并可以继续发展具有高安全、高稳定,并具高延展的Web Services。对于.NET Framework 而言,所有的组件都可以成为Web Services,Web Services 只不过是另一种型态的组件罢了。微软将COM 的优点整合进来,它可以不用像COM 那么严谨的来栓锁两个对象,.NET Framework 以松散的方式来栓锁Web Services 这种型态的组件。这样的结果让开发人员非常容易的发展出强而有力的Web 服务组件,提高了整体的安全及可靠性,并且大大的增加系统的延展性。

 

菜鸟级新手,加油,希望自己每天都有进步,也能想大家多多学习。

【学习笔记】第1讲-C#程序设计简介-1.1 C#与.NET的简介

标签:

原文地址:http://www.cnblogs.com/guangruowuying/p/5115187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!