您的位置:首页 > 编程语言 > C#

【C#】.NET的相关概念

2015-10-25 08:36 435 查看
.net的相关概述
一、定义

       
 Microsoft.net 代表了一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。在程序员来看 .net是一个框架,一个环境。对于用户来说,能使用户的界面更好,来自互联网提供的服务。

二、net的 特点

      软件就是服务

      基于XML的语言

      融合多种设备的平台

      新一代的人机界面

三、C#的特点

        1 、++简单一些,比较现代化,面向对象、类型安全、版本控制、兼容性好,灵活

        2、功能强大,是windows平台上的主要编程语言,应用比较广泛:dos程序,桌面Windows程序、游戏程序(速度较慢,不适合高速3D)、手机应用程序。

        3、开发环境使用方便

       4、易学,可以帮助Java和C++ 的学习。

 

四、.net的来源

          基与Java语言的出现,Java与其他语言的区别有如下:

         ♦Java不支持指针,因为指针是C++程序中难处理的错误源,在Java中,对象总是通过引用来处理。

         ♦Java不支持运算符重载

          ♦Java完全是面对对象

          尽管Java非常简洁有效,但它比较贵,成本要高,需要经验丰富的开发人员,人员成本高。

 

 

五、Java和C#的比较

      1、语法:

         C#与Java的语法很类似,Java库和.net基础类的结构也非常类似。两者都依赖于字节代码。Java有一个地方强于C#的是它的平台独立性,因为所有主要计算平台都可以实现Java的运行而.net做不到。C#的语法比Java强大,它支持运算符重载和类型安全的枚举,另外,如果需要在C#程序中选择嵌入式针和其他受托管的语法,只要把他们放在非安全的代码块中即可。

      2、交互:

         C#可以与其他.net语言编写的代码进行无缝交互操作,IT部门不需要标准化C#,就可以在工程中使用。成本比较低。

      3、.net基类为C#提供了一个统一的,标准化的源,以满足常用功能的需要。为了访问相同的功能,Java程序员有时候需要从各种不同的package中获取。

六、.net类库

          是microsoft开发的一个面向对象的可重用的类型集合,旨在帮助开发人员进行各种Windows应用和web开发,这些预定类型实现了丰富的功能,并提供了良好的可重用性。其中的主要内容有基础类型定义、数据结构封装、Windows界面要素web service XML文档处理,文件输入输出、数据访问、类型反射、异常处理等。

七、实质

         其实学习C#并不是最重要的,最重要的是要学会灵活的运用Microsoft提供的庞大的.net Class Library.

八、.net开发方式的演变主流(web开发技术)

         .net:ASP, .net , aspx

        J2EE:java, server pages ,.jsp

        PHP

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: