课程详情

ASPNET技术

ASPNET技术

  • 电询 人气 264
  • 南昌东湖
300元 立即领取
普通课程
全日制

该课程由猎学网审核,享受猎学网报名、支付保障

  • 7天退款
  • 资金担保
  • 质量保障

课程详情

完整图文>>

【课程简介】

江西南昌北大青鸟ASP.技术培训

1、什么是CLS?

CLS=monLanguageSpecification—通用语言规范。它是预计所有.语言都支持的一个CTS的子集。这一思想是让使用CLS-相容类型的任何程序和以任何语言编写的.程序可以互相操作。

理论上它能允许在不同的.语言之间有紧密的互操作性—例如允许从一个VB类里继承一个C#类。

2、什么是CTS?

CTS=monTypeSystem—通用类型系统。它是指.运行库所理解、并且随后.应用程序可以使用的一系列类型。然而,注意不是所有的.语言都将支持CTS中的所有类型。CTS是CLS的超集。

3、什么是CLR?

CLR=monLanguageRuntime—通用语言运行库。CLR是一组标准资源集合,无论编程语言是什么,所有(理论上).程序都能从中获益。RobertSchmidt(Microsoft)在他的MSDNPDC#文章中列出了以下CLR资源:

面向对象的编程模型(继承、多态、异常处理、垃圾收集)

安全模型

类型系统

所有的.基础类

许多.框架类

开发、调试和测评工具

运行和代码管理

IL-机器语言转换器和优化器

这些的含义是,在.世界里,不同的编程语言将在能力上比过去任何时候都更平等,虽然显然不是所有语言都支持所有CLR服务。

4、什么是映像?

所有的.编译器都产生关于它们所产生的模块中的类型定义的特殊数据。这些特殊数据同模块封装在一起(随后模块被封装到元件中),可以通过称为映像的机制来访问。System.Reflection命名空间中包含向模块或元件询问其类型的类。

使用映像来访问.的特殊数据同使用ITypeLib/ITypeInfo来访问中的类型库数据非常相似,而且使用的目的也很相似—例如确定数据类型大小,以便在上下文、进程、机器的边界间调度它们。

映像还可以被用来动态调用方法(参见System.Type.InvokeMember),甚至在运行时动态创建类型(参见System.Reflection.Emit.TypeBuilder)。

5、什么是C#?

C#是在.框架中运行的一种新语言。在他们的“C#简介”白皮书中,Microsoft这样描述C#:

“C#是从C和C++派生出来的一种简单的、面向对象的、并且是类型安全的现代编程语言。C#(发音为‘Csharp’)牢固地根植于在C和C++家族之树,将很快为C和C++程序员所熟悉。C#帮助开发者将VisualBasic的高生产率和C++的直接控制能力结合起来。”

将以上引言中的“C#”换成“Java”,你会发现这句陈述依然很正确。

6、什么是IL?

IL=IntermediateLanguage—中间语言。又称为MSIL。所有.源代码(使用任何语言)被编译为IL。然后在软件的安装点上或者运行时,IL由即时(JIT)编译器转换为机器码。

7、在.范畴里,“被管理”是什么含义?

术语“被管理”导致了很多误解。在.里的不同地方都使用了它,分别指相互差别不大的不同东西。

被管理代码:.框架为运行在其上的程序提供了几个核心的运行服务—例如异常处理和安全性。为使这些服务能工作,代码必须提供运行时的程度的一些信息。这样的代码被称为被管理代码。默认情况下,所有C#、VisualBasic.和JScript.代码都是被管理代码。如不指明,VS7C++代码不是被管理代码,但能通过一个命令行开关(/+)使编译器产生被管理代码。

被管理数据:是指由.运行库的垃圾收集器分配和回收的数据。C#、VB.和JScript.数据总是被管理的。即使使用了/+开关,默认情况下VS7C++数据也不是被管理的,但可以使用__gc关键字将其为被管理数据。

被管理类:通常在C++的ManagedExtensions(ME)范畴中涉及。使用MEC++时,可以用__gc关键字将其为被管理的。名副其实,该类的实例所占用的内存由垃圾收集器管理,但还不止如此。该类还成为了完全的.团体的成员,同时带来了好处和限制。好处之一是获得了与其它语言编写的类之间的互操作性—例如,一个被管理C++类可以继承VB类。限制之一是被管理类只能继承一个基类。

查看完整图文详情
2020猎学网广告栏

猜您喜欢

更多>>
申请课程免费试听名额

课程顾问24小时内联系您

你好
抢课程限定优惠名额
×
你好
在线咨询 微信咨询 立即报名
申请1对1课程顾问咨询服务
×
你好

顾问将于24小时内联系您!

确定
猎学网 >学校机构 >江西北大青鸟学校 >课程详情