当前位置: 首页 > news >正文

上海手机网站建设电话咨询wordpress 音乐服务器

上海手机网站建设电话咨询,wordpress 音乐服务器,苏州建设交通高等职业技术学院,宁波seo公司哪家好C#等高级语言运行流程:假设您编写了一个 C# 程序并将其保存在一个称为源代码的文件中。特定于语言的编译器将源代码编译成 MSIL(Microsoft 中间语言),也称为 CIL(通用中间语言)或 IL(中间语言&a…

C#等高级语言运行流程:

  1. 假设您编写了一个 C# 程序并将其保存在一个称为源代码的文件中。

  1. 特定于语言的编译器将源代码编译成 MSIL(Microsoft 中间语言),也称为 CIL(通用中间语言)或 IL(中间语言)及其元数据。元数据包括程序的每个功能的所有类型、实际实现。MSIL 是与机器无关的代码。

  1. 现在,CLR应运而生。CLR 为 MSIL 代码提供服务和运行时环境。在内部,CLR包括JIT(即时)编译器,它将MSIL代码转换为由CPU进一步执行的机器代码。CLR 还使用 .NET Framework 类库。元数据向 CLR 提供有关编程语言、环境、版本和类库的信息,CLR 通过该信息处理 MSIL 代码。由于 CLR 很常见,因此它允许用不同语言编写的类的实例调用用另一种语言编写的类的方法。

CLR(Common Language Runtime)是一个可由多种编程语言使用的“运行时”,是 .NET Framework 的基本虚拟机组件。它是 .NET Framework 中的运行时环境,它运行代码并通过提供各种服务帮助简化开发过程。基本上,它负责管理 .NET 程序的执行,而不管任何 .NET 编程语言。在内部,CLR 实现了 VES(虚拟执行系统),它在 Microsoft 的 CLI(公共语言基础结构)实现中定义。

公共语言规范 (CLS):

它负责将不同的 .NET 编程语言语法规则和法规转换为 CLR 可理解的格式。基本上,它提供了语言互操作性。语言互操作性意味着在 .NET 框架中也为其他编程语言提供执行支持。

语言互操作性可以通过两种方式实现:

托管代码:由 CLR 管理的 MSIL 代码称为托管代码。对于托管代码。

非托管代码:在 .NET 开发之前,like.COM Components 和 Win32 API 的编程语言不会生成 MSIL 代码。因此,这些不是由 CLR 管理,而是由操作系统管理。

IL:中间语言(中间代码)是一种面向语法,易于翻译成目标程序的源程序的等效内部表示代码,IL是基于栈的,微软提供ilasm.exe的il汇编器和一个名为ildasm.exe的il反汇编器。

通用类型系统 (CTS)

每种编程语言都有自己的数据类型系统,因此CTS负责了解.NET编程语言的所有数据类型系统,并将它们转换为CLR可理解的格式,这将是一种通用格式。

每种 .NET 编程语言都有 2 种类型的 CTS:

值类型:值类型将值直接存储到内存位置。这些类型仅适用于堆栈机制。CLR 在编译时允许这些内存。

引用类型:引用类型将包含值的内存地址,因为引用类型不会将变量值直接存储在内存中。这些类型与堆机制一起使用。CLR 在运行时为这些分配内存。

垃圾收集器:它用于提供自动内存管理功能。如果没有垃圾收集器,程序员将不得不编写内存管理代码,这对程序员来说是一种开销。

JIT(即时编译器):它负责使用公共语言运行时环境将 CIL(公共中间语言)转换为机器代码或本机代码。

Windows机制:Windows 是一个事件驱动的操作系统。事件驱动围绕着消息的产生与处

理展开,事件驱动消息会进入系统消息队列中并靠消息循环机制来处理和实现。

的通知,消息是Windows 操作系统的灵魂。

参考:

https://mp.weixin.qq.com/s?__biz=MzI0MTU0ODQwMQ==&mid=2247485894&idx=1&sn=8ee1e0d049f6c00f9523e14397e36a40&chksm=e908a4d8de7f2dcedcda1aa8f7ace43c471fca195ffcc44a97e6d60ce4b1a8c398de56857e4d&scene=27

https://www.cnblogs.com/jimcsharp/p/4369141.html

http://www.yayakq.cn/news/83579/

相关文章:

  • 做品牌网站哪个好点永泰城乡建设网站
  • 做一网站多少钱云南省住房和城乡建设厅网站首页
  • 有做材料的网站吗前端开发年终总结
  • 阿里巴巴国际贸易网站固镇做网站多少钱
  • 建设公司网站报价网站做效果联系方式
  • 洛阳做天然气公司网站网站 不备案
  • 灰色项目网站代做什么用wordpress
  • 做视频上传多少个网站企业网站seo排名优化
  • 上海松江网站建设庐江魅力网做网站号码
  • 南昌电子商务网站建设做网站需要招什么职位
  • 开发区网站建设的目的免费广告投放网站
  • 郑州微科网站建设网站做百度百科
  • 越秀定制型网站建设做网站打算套用模板
  • 网站建设背景分析论文自己开发app
  • 青县做网站价格政务公开网站开发
  • 手机版素材网站网络营销 企业网站
  • win7在iis中新建一个网站自己建设网站麻烦吗
  • 上海 网站建设 外包asp简单网站开发
  • 电子商务网站建设文案网站做搜索要用数据库吗
  • 大连网站建设动态html网页超链接代码
  • 用tp框架怎么做网站产品展示类网站模板
  • 集约化网站群建设内容徐州关键字优化公司
  • 笔记本做网站外网访问最简单的免费网站制作模板
  • 网站系统建设项目wordpress komiles
  • 免费手机网站制作方法手工制作灯笼视频教程
  • 淘宝联盟网站怎么做网站内页做友链
  • 资讯网站 怎样 增强用户粘度手机免费制作软件下载
  • 免费网站建设ydwzjs手机网站开发 .net
  • 建网站找哪个平台好呢做视频网站公司要怎么做的
  • php网站开发环境配置网站后台字体安装