ASP.NET简介

 |   版权声明:本文为博主原创文章,未经博主允许不得转载。

.NET Framework介绍:
      .NET Framework是Mircosoft发布的一个运行库,支持生成和运行下一代应用程序和Web服务的内Windows组
件。

.NET Framework 的目的就是要让建立Web Services 以及因特网应用程序的工作变的简单,.NET Framework包括了

三大部分:第一个部分是Common Language Runtime(CLR,所有.NET 程序语言公用的执行时期组件),第二部分

是共享对象类别库(提供所有.NET 程序语言所需要的基本对象),第三个部分是重新以组件的方式写成的(旧版本则是

asp.dll提供ASP 网页所需要的对象)。

      .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。
      公共语言运行库是 .NET Framework 的基础。可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、

线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。

事实上,代码管理的概念是运行库的基本原 则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为

非托管代码。
        .NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发多

种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI) 应用程序,也包括基于所提供的最新创新的应用程

序(如 Web 窗体和 XML Web services)。

C#简介:
     C#是一种安全、稳定、简单、高效及面向对象的编程语言,属于微软 .NET 框架的一部分。c#结合了C++的强大灵活

和Java的简洁特性,还吸收了Delphi 和 Visual Basic所具有的易用性。
      1>.  简洁的语法
       C#源自C和C++,在默认的情况下,C#的代码在 .NET 框架提供的"可操作"环境下运行,不允许直接的内存操作,C#

没有了C和C++的指针操作,简化了C++语法冗余的问题。
       2>. 彻底的面向对象设计
       具有面向对象的语言特性:继承、多态、封装
       3>.  web应用紧密结合
       C#支持很多的web标准(HTML,XML ....),利用简洁的C#自身的组件可以快速的开发Web服务。
       4>. 完整的安全性机制
        降低编程人员的错误
       5>. 完善的错误和异常处理机制
       6>.
版本处理技术
       C#语言内置了版本控制功能
       7>. 灵活性和兼容性

总结:
      1、ASP.NET:是一门用于创建动态Web页面的服务技术,允许使用由.NET支持的任何一种功能完善的编程语言,ASP.NET

是一门技术而不是一门语言
      2、 C#: 一种可以用在ASP.NET中编写代码的编程语言
      3、 .NET:是一种平台,是一种技术,一般指.NET Framework框架;而ASP.NET又只是 .NET 中的用于开发Internet应用

程序的一个技术而已。
             .NET应用的方面:
             (1)、 桌面应用程序   (Winfrom)                              如QQ界面
             (2)、 Internet应用程序  (ASP.NET)                         如百度网,腾讯网,.....  
             (3)、 微软手机应用开发  (WP)
       所以,桌面应用程序也叫 C/S 模式( client / server ),及客户机/服务器模式;而Internet应用程序就叫 B/S 模式( browser / 

server ),及浏览器/服务器模式

原文地址:https://www.cnblogs.com/geore/p/5792098.html