第一课 第二节 集成开发环境

1.IDE
IDE--集成开发环境:
用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

2.程序集
--经由编译器编译得到的,供CLR进一步编译执行的中间产物,在WINDOWS系统中,它一般表现为·dll或者是·exe的格式,但它们跟普通意义上的WIN32可执行程序是完全不同的东西,(重点)程序集必须依靠CLR(/重点)才能顺利执行。
程序集的组成:
(1)程序集清单
--包含描述该程序集中各元素彼此如何关联的数据集合
--包含指定该程序集的版本要求和安全标识所需的所有元数据
--程序集的范围和解析对资源和类的应用所需的全部元数据
(2)元数据
--提供有关程序集中定义的类型的信息,包括类型的名称,
可见性,基类和类型所实现的接口。
(3)资源集
--位图,指针,文本等。
(4)MSIL--微软中间语言(Intermediate Language)
--特点:可动态运行,也可以直接编译。
--使用中间语言的优点:①平台无关性--与特定的CPU无关
②提高灵活性
③提高执行效率

3.JIT编译器
--即时编译器,JIT编译器能够将MSIL编译成为各种不同的机器代码,以适应对应的系统平台,最终使得程序在目标系统中得到顺利地运行。
(1)种类
--经济JIT编译器:
运行一个.NET应用程序所需要的最少功能,它直接用对等的本机代码取代每一条MSIL指令,不进行任何优化从而也带来更少的系统负载。
--普通JIT编译器
缺省的运行时配置,它会对其产生的代码进行即时优化。
(2)作用
--①准确调节达到当前运行时状态,结果可以完成一些预编译语言无法完成的工作:更高效地利用和分配CPU寄存器。在适当的情况下实施低级代码优化。
②在代码执行期间监控当前的物理和虚拟内存需求从而更高效地利用内存。
③产生特定的平台指令以准确、充分地利用实际的处理器。

(新手学习笔记,如有错误,请联系我,帮我更好的学习C#。)

时间: 2024-11-05 16:23:44

第一课 第二节 集成开发环境的相关文章

软件构造 第一章第二节 软件开发的质量属性

?软件构造 第一章第二节 软件开发的质量属性 1.软件系统质量指标 External quality factors affect users 外部质量因素影响用户 Internal quality factors affect the software itself and its developers 内部质量因素影响软件本身和它的开发者 External quality results from internal quality 外部质量取决于内部质量 外部属性: 正确性:按照预先定义的"

【Cocos游戏实战】功夫小子第一课需求分析概要和开发环境的基本配

第一课的视频教程在此处. 在开发一个手机游戏之前,我们要首先分析一个游戏的基本特点,包括游戏的基本角色和属性,以及游戏的基本功能,游戏的基本规则,将整个游戏的基本流程画出来. 然后在对我们游戏的核心场景进行分析,找出我们游戏中的难点和重点,对其分解. 游戏的部分效果图如下: 游戏的基本流程和分层如下: 核心场景分析: 详细的视频分析请参照此视频教程,视频教程在此处.谢谢点击啦! :)

第一部分 代码组织概念,集成开发环境(IDE)

代码组织概念 主要是代码文件,项目和解决方案. 解决方案(.sln)包含多个项目(.csproj),一个项目又包含多个文件(.cs). 集成开发环境(IDE): 由编辑.编译.调试,以及用户图形界面,集成编写,分析,编译,调试等等集成一体化开发程序. 软件名称:Visual Studio 官网下载:https://www.visualstudio.com/

Java3D 集成开发环境部署与配置(含实例)

Java 3D开发相关的准备: 第一:下载Java 3D库 参考网址一:https://java3d.java.net/ 参考网址二: http://translate.google.com/translate?hl=zh-CN&rurl=translate.google.com.hk&tl=zh-CN&u=http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-j

Java开发知识之Java的集成开发环境

Java开发知识之Java的集成开发环境 一丶Eclipse 开发环境 Eclipse是IBM公司花了4000万美金开发的一个集成开发环境.是一个免费开源的. 下载官网: http://www.eclipse.org 下载地址:http://www.eclipse.org/downloads/packages/ 打开下载地址,下载适用于Java开发人员的IDE 有可能你的界面是英文版本的.因为我使用的是Google 浏览器.自动给我翻译了一下网页. 注意图标: JC.下载适用于我们系统的版本即可

284.软件体系结构集成开发环境的作用

软件体系结构集成开发环境基于体系结构形式化描述从系统框架的角度关注软件开发.体系结构开发工具是体系结构研究和分析的工具,给软件系统提供了形式化和可视化的描述.它不但提供了图形用户界面.文本编辑器.图形编辑器等可视化工具,还集成了编译器.解析器.校验器.仿真器等工具:不但可以针对每个系统元素,还支持从较高的构件层次分析和设计系统,这样可以有效地支持构件重用.具体来说,软件体系结构集成开发环境的功能可以分为以下5类. 1.辅助体系结构建模 建立体系结构模型是体系结构集成开发环境最重要的功能之一.集成

集成开发环境(IDE)

集成开发环境(Integrated Development Environment,简称IDE,也称为Integration Design Environment.Integration Debugging Environment)是一种辅助程序开发人员开发软件的应用软件. IDE通常包括编程语言编辑器.自动构建工具.通常还包括调试器.有些IDE包含编译器/解释器,如微软的Microsoft Visual Studio,有些则不包含,如Eclipse.SharpDevelop等,这些IDE是通过

JAVA入门1 Mac os x 集成开发环境Eclipse的安装

为了彻底摆脱Windows的约束,我把MBP的磁盘抹掉并且重新安装了mountain lion,还是觉得旧版的系统好看,新的系统太过扁平化了,而且现在许多软件要求都是10.7左右(最低或最高),等到迫不得已的时候再升级吧. 要进行Java开发需要有两个东西, 一个是JRE    JAVA RUNTIME ENVIRONMENT 可以看出,这是一个Java的运行环境,不管你要不要进行开发,你要执行Java程序,就需要有这个东西.所以,这个东西是跨平台的  手机  电脑 ,只要有Java程序运行的地

从svn签下代码以及集成开发环境的搭建详细过程

在经过几次的从svn上签下来代码的经历之后,终于总结出了详细的步骤 在upupw/htdocs下建立新的文件夹(此处根据你服务器的根目录而变),此处为bpb1027 ,再右键,选择SVN Checkout 填入内网或外网访问SVN的地址,后面要加个/trunk(主干开发) SVN 主干(trunk).分支(branch ).标记(tag)的不同 trunk:是用来做主方向开发的,一个新模块的开发,这个时候就放在trunk,当模块开发完成后,需要修改,就用branch. branch:是用来做并行