ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C#进阶之路——C#、.NET、ASP.NET与VisualStudio

2019-09-08 13:55:07  阅读:184  来源: 互联网

标签:ASP 框架 C# Windows NET Net


C#进阶之路——C#、.NET、ASP.NET与VisualStudio

基础:

C#

C# 是程序设计语言。属于通用型、面向对象的高级编程语言,由微软(Microsoft)开发,是微软.NET框架的一部分,特点是面向对象,面向组件,架构化,支持多平台。

.NET

 .Net即 .Net框架(.Net Framework),是一个应用程序开发平台。主要用来开发Microsoft Windows系统下的应用程序和服务,包括Windows 应用程序(WindowsForms)、Web 应用程序(ASP.NET)、Web 服务(WSDL)等。

ASP.NET

ASP.NET,是一个网站开发技术。是.NET框架中的一个应用模型,可以用来开发基于.NET框架和C#的Web程序。

VisualStudio

VisualStudio,是C#语言和.NET框架的集成开发环境,由微软提供。微软还提供免费的同类IDE,如Visual C# 2010 Express (VCE) 和Visual Web Developer。

进阶:

.NET

Net 框架的框架设计方式使它支持多平台的应用程序,且适用于下列各种语言:C#、C++、Visual Basic、Jscript、COBOL 等,这些语言均可以访问框架,彼此之间也可以互相交互。

.Net 框架核心是.NET Framework,实现形式是库,拥有庞大的代码库和组件,。如:公共语言运行库(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等,可用于 C# 等客户端语言。

其中,CLR-公共语言运行时提供内在管理,代码安全性检测等功能,FCL-.NET框架类库提供大量应用类库,提高开发效率。CLK-公共语言运行库管理着.net库开发的所有应用程序的运行。CTS-通用类型系统定义了基本的类型。

 .NET 框架运行在 Windows 操作系统上,但是有一些开源版本可运行于其它操作系统上如Mono。它包含了一个 C# 编译器,且可运行于多种操作系统上,如各种版本的 Linux 和 Mac OS。

C#

C#出现晚于C和C++,只用于编写 .Net 应用程序,语法大量借鉴C和C++。C#作为 .Net 框架的一部分,必须符合.NET CLR中的公共语言运行规范(CLS,common language specification),必须运行在.net公共语言运行库(CLK,common language runtime)之上。因为.NET CLR提供一个中间语言(MSIL)供机器来执行,所有不同语言的.NET代码在执行前都会被编译成同样的中间语言(MSIL)。所有.NET支持语言都必须符合CLS规范,包括VB.NET、XAML和C++/CLI等。 C# 一些重要的功能:

布尔条件(Boolean Conditions)

自动垃圾回收(Automatic Garbage Collection)

标准库(Standard Library)

组件版本(Assembly Versioning)

属性(Properties)和事件(Events)

委托(Delegates)和事件管理(Events Management)

易于使用的泛型(Generics)

索引器(Indexers)

条件编译(Conditional Compilation)

简单的多线程(Multithreading)

LINQ 和 Lambda 表达式

集成 Windows

ASP.NET

ASP.NET,是一个网站开发技术。是.NET框架中的一个应用模型,可以用来开发基于.NET框架和C#的Web程序。

VisualStudio

ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,易导致代码杂乱。ASP是解释运行的编程框架,所以执行效率加较低。ASP把界面设计和程序设计混在一起,维护和重用困难。

ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,允许使用功能完善的.NET Framework。ASP.NET是编译性的编程框架,运行的是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。

.NET框架下一个ASP Web程序通常可包含Web窗体(WebForm.aspx),ASP.NET处理程序(IISHandler.cs),一般处理程序(Handler.ashx),以及HTML页(HTMLPage.html)、样式表(StyleSheet.css)、JavaScript(JavaScript.js)等。

参考:

https://www.cnblogs.com/panchanggui/p/9706243.html

https://www.cnblogs.com/Xtudou/p/7686132.html

标签:ASP,框架,C#,Windows,NET,Net
来源: https://www.cnblogs.com/PaulTsao/p/11485796.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有