microsoft net framework 2 0
(microsoft net framework 2.0)
本文是C#初学者简单教程,这是第一篇。已经入门的老手也可以复旧知新。
一、什么是Microsoft .Net Framework?
.Net框架是由Microsoft软件开发平台的开发。该框架旨在创建可用性Windows运行在平台上的应用程序。.Net框架的第一个版本于2002年发布。它的跨平台版本.Net Core发布于2016年,这是一个令人兴奋的发展。
最初版本发布为.Net framework 1.0。从那时起,.Net框架已经走了很长一段路,当前版本(2019年12月)是4.7.2。另外,.Net Core3.已于2019年12月3日发布.1.0版本。
.NET框架可用于创建- 基于表单和基础Web的应用程序。Web也可以使用服务.Net开发框架。
该框架还支持各种编程语言,如Visual Basic和C#。因此,开发人员可以选择语言来开发所需的应用程序。你将在本章中学习.Net框架的一些基础知识。
?
二、NET组件
.Net框架的系统结构基于以下关键组件:
1.公共语言运行时
公共语言基础结构或CLI在其上执行.Net程序平台。
CLI主要功能如下:
a)异常处理-异常是执行应用程序时的错误。
例子有:
若应用程序试图在本地计算机上打开文件,则该文件不存在。
如果应用程序试图从数据库中获某些记录,则与数据库的连接无效。
b)垃圾收集-垃圾收集是删除不必要资源的过程。
垃圾收集的例子有:
不再需要的文件句柄。如果应用程序完成了件的所有操作,则可能不再需要文件句柄。
不再需要数据库连接。若应用程序完成了数据库的所有操作,则可能不再需要数据库连接。
c)使用各种编程语言-开发人员可以使用人员.Net编程语言开发应用程序。
?
一个完整的C#从开发到运行的状态如下:
a)用语言编写代码。最常见的是VB.Net和C#,使用这些高级语言开发所需的业务逻辑。
b)每种编译语言都有单独的编译器。因此,作为VB.Net语言基础将有一个单独的基础VB.Net编译器。同样,对于C#,您将拥有另一个编译器。编译器负责将用高级语言编写的代码转换为机器代码。
c)通用语言解释器–这是.Net最后一层。可用于运行任何编程语言开发.net程序。因此,编译器将程序发送到CLI层以运行.Net应用程序。
?
?2.类库
.NET Framework包括一组标准类库。类库是实现目的的方法和函数的集合。
例如,有一个类库,包括处理所有文件级操作的方法。因此,从文件中读取文本有一种方法。还有一种方法可以将文本写入文件。
大多数方法分为System。*或Microsoft。*命名空间。(星号*只表示属属属System或Microsoft引用名称空间的所有方法)
命名空间是方法的逻辑分离。通常System打头的为.Net Framewok命名空间,Microsoft打头的为.Net Core命名空间
3.开发类型
可以在.Net框架中构建的应用类型大致分为以下几类。
a)WinForms–用于开发基础Forms该程序将在最终用户计算机上运行。记事本是基于客户端应用程序的例子。
b)ASP.Net–用于开发基础Web在任何浏览器(例如Internet Explorer,Chrome或Firefox)上运行。
该Web安装应用程序Internet处理信息服务服务器。
Internet信息服务或IIS是一个Microsoft用于执行的组件Asp.Net应用程序。
然后将执行结果发送到客户端计算机,并在浏览器中显示输出。
c)ADO.Net–该技术用于开发和开发Oracle或Microsoft SQL Server 交互应用程序等数据库。
Microsoft始终确保.Net框架符合所有支持的框架Windows操作系统。
d)WebApi-该技术旨在将前端和后端分开,使后端能够处理业务逻辑,并以公开界面的形式向前端开放。
e)MVC-MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)缩写,一种软件设计模型,用业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑集中在一个组件中,在改进和个性化定制界面和用户和个性化定制界面和用户交互。MVC在逻辑图形化用户界面的结构中,用于映射传统的输入、处理和输出功能。MVC在逻辑图形化用户界面的结构中,用于映射传统的输入、处理和输出功能。
三、.Net框架设计原则
.Net框架的以下设计原则使创建基于.Net优秀的应用程序。
1.互操作性-.Net框架提供了许多向后支持。假设你有一个基础.Net框架的旧版本(例如2.构建的应用程序。如果你试图拥有更高的版本.Net相同的应用程序运行在框架的计算机上,如3.5。该应用程序仍然可以运行。这是因为Microsoft确保早期的框架版本与每个发行版本的最新版本兼容。
2.可移植性-基于.Net可以在任何框架应用程序中使用Windows运行在平台上。现在,Microsoft还计划使Microsoft产品在其他平台(例如(例如)iOS和Linux)上运行,.Net Core实现了这一点。
3.安全性-.NET Framework安全机制好。内置安全机制有助于验证应用程序。每个应用程序都可以明确定义其安全机制。每种安全机制都用于授予用户访问代码或操作程序的权限。
4.内存管理-所有工作或内存管理都在公共语言运行中进行。.Net框架具有查看未使用程序的所有资源的功能。然后相应释放这些资源。这是通过一个叫做垃圾收集器的程序完成的,作为一个程序.Net运行框架的一部分。
垃圾收集器将定期运行,并继续检查未使用的系统资源,并相应释放。
5.简化部署-.Net框架还有基于包装的工具.Net框架构建的应用程序。然后将这些软件包分发给客户端计算机。应用程序将自动安装这些软件包。