北京北大青鸟校区:学习ASP.NET必须知道的术语(5-7)

导读:北大青鸟校区学术部资深技术老师在授课过程中发现,很多学员在学习ASP.NET技术的时候,依旧对一些基本的术语搞不明白。这会非常阻碍学习的进步。在上一篇文章中,北京北大青鸟校区老师给同学们介绍了4个术语。今天继续给同学们介绍3个ASP.NET必须知道的术语

相关文章:学习ASP.NET必须知道的术语(1-4)

5、什么是 C#?
C# 是在 .NET 框架中运行的一种新语言。在他们的“C# 简介”白皮书中,Microsoft 这样描述 C#:“C# 是从 C 和 C++ 派生出来的一种简单的、面向对象的、并且是类型安全的现代编程语言。C# (发音为‘C sharp’) 牢固地根植于在 C 和 C++ 家族之树,将很快为 C 和 C++ 程序员所熟悉。C# 帮助开发者将 Visual Basic 的高生产率和 C++ 的直接控制能力结合起来。”将以上引言中的“C#”换成“Java”,你会发现这句陈述依然很正确。

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

7 、在 .NET 范畴里,“被管理”是什么含义?
北京北大青鸟校区老师介绍,术语“被管理”导致了很多误解。在 .NET 里的不同地方都使用了它,分别指相互差别不大的不同东西。

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

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

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

想要了解北大青鸟好吗?北大青鸟怎么样?北大青鸟课程?北大青鸟学费多少等问题,欢迎您与通州北大青鸟网站在线老师联系

北大青鸟网上报名
北大青鸟招生简章