jk自慰喷水,无码精品一区二区三区在线播放,亚洲精品无码AV中文永久在线,四虎影院国产精品

江西北大青鳥學(xué)校

[其他計(jì)算機(jī)]
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)官方企業(yè)微信
位置: 獵學(xué)網(wǎng) > 學(xué)校機(jī)構(gòu) > 江西北大青鳥學(xué)校 > 學(xué)習(xí)資訊> 江西北大青鳥學(xué)校:ASPNET培訓(xùn)內(nèi)容

江西北大青鳥學(xué)校:ASPNET培訓(xùn)內(nèi)容

158 2017-04-28

江西北大青鳥學(xué)校:ASPNET培訓(xùn)內(nèi)容?一起來(lái)看看吧,想學(xué)的朋友趕快報(bào)名吧。

江西北大青鳥學(xué)校:ASPNET培訓(xùn)內(nèi)容

江西南昌北大青鳥ASP.技術(shù)培訓(xùn)

1什么是CLS?

CLS=monLanguageSpecification—通用語(yǔ)言規(guī)范。它是預(yù)計(jì)所有.語(yǔ)言都支持的一個(gè)CTS的子集。這一思想是讓使用CLS-相容類型的任何程序和以任何語(yǔ)言編寫的.程序可以互相操作。

理論上它能允許在不同的.語(yǔ)言之間有緊密的互操作性—例如允許從一個(gè)VB類里繼承一個(gè)C#類。

2、什么是CTS?

CTS=monTypeSystem—通用類型系統(tǒng)。它是指.運(yùn)行庫(kù)所理解、并且隨后.應(yīng)用程序可以使用的一系列類型。然而,注意不是所有的.語(yǔ)言都將支持CTS中的所有類型。CTS是CLS的超集。

3、什么是CLR?

CLR=monLanguageRuntime—通用語(yǔ)言運(yùn)行庫(kù)。CLR是一組標(biāo)準(zhǔn)資源集合,無(wú)論編程語(yǔ)言是什么,所有(理論上).程序都能從中獲益。RobertSchmidt(Microsoft)在他的MSDNPDC#文章中列出了以下CLR資源:

面向?qū)ο蟮木幊棠P?繼承、多態(tài)、異常處理、垃圾收集)

安全模型

類型系統(tǒng)

所有的.基礎(chǔ)類

許多.框架類

開發(fā)、調(diào)試和測(cè)評(píng)工具

運(yùn)行和代碼管理

IL-機(jī)器語(yǔ)言轉(zhuǎn)換器和優(yōu)化器

這些的含義是,在.世界里,不同的編程語(yǔ)言將在能力上比過去任何時(shí)候都更平等,雖然顯然不是所有語(yǔ)言都支持所有CLR服務(wù)。

4、什么是映像?

所有的.編譯器都產(chǎn)生關(guān)于它們所產(chǎn)生的模塊中的類型定義的特殊數(shù)據(jù)。這些特殊數(shù)據(jù)同模塊封裝在一起(隨后模塊被封裝到元件中),可以通過稱為映像的機(jī)制來(lái)訪問。System.Reflection命名空間中包含向模塊或元件詢問其類型的類。

使用映像來(lái)訪問.的特殊數(shù)據(jù)同使用ITypeLib/ITypeInfo來(lái)訪問中的類型庫(kù)數(shù)據(jù)非常相似,而且使用的目的也很相似—例如確定數(shù)據(jù)類型大小,以便在上下文、進(jìn)程、機(jī)器的邊界間調(diào)度它們。

映像還可以被用來(lái)動(dòng)態(tài)調(diào)用方法(參見System.Type.InvokeMember),甚至在運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建類型(參見System.Reflection.Emit.TypeBuilder)。

5、什么是C#?

C#是在.框架中運(yùn)行的一種新語(yǔ)言。在他們的“C#簡(jiǎn)介”白皮書中,Microsoft這樣描述C#:

“C#是從C和C++派生出來(lái)的一種簡(jiǎn)單的、面向?qū)ο蟮?、并且是類型安全的現(xiàn)代編程語(yǔ)言。C#(發(fā)音為‘Csharp’)牢固地根植于在C和C++家族之樹,將很快為C和C++程序員所熟悉。C#幫助開發(fā)者將VisualBasic的高生產(chǎn)率和C++的直接控制能力結(jié)合起來(lái)。”

將以上引言中的“C#”換成“Java”,你會(huì)發(fā)現(xiàn)這句陳述依然很正確。

6、什么是IL?

IL=IntermediateLanguage—中間語(yǔ)言。又稱為MSIL。所有.源代碼(使用任何語(yǔ)言)被編譯為IL。然后在軟件的安裝點(diǎn)上或者運(yùn)行時(shí),IL由即時(shí)(JIT)編譯器轉(zhuǎn)換為機(jī)器碼。

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

術(shù)語(yǔ)“被管理”導(dǎo)致了很多誤解。在.里的不同地方都使用了它,分別指相互差別不大的不同東西。

被管理代碼:.框架為運(yùn)行在其上的程序提供了幾個(gè)核心的運(yùn)行服務(wù)—例如異常處理和安全性。為使這些服務(wù)能工作,代碼必須提供運(yùn)行時(shí)的最低程度的一些信息。這樣的代碼被稱為被管理代碼。默認(rèn)情況下,所有C#、VisualBasic.和JScript.代碼都是被管理代碼。如不指明,VS7C++代碼不是被管理代碼,但能通過一個(gè)命令行開關(guān)(/+)使編譯器產(chǎn)生被管理代碼。

被管理數(shù)據(jù):是指由.運(yùn)行庫(kù)的垃圾收集器分配和回收的數(shù)據(jù)。C#、VB.和JScript.數(shù)據(jù)總是被管理的。即使使用了/+開關(guān),默認(rèn)情況下VS7C++數(shù)據(jù)也不是被管理的,但可以使用__gc關(guān)鍵字將其指定為被管理數(shù)據(jù)。

被管理類:通常在C++的ManagedExtensions(ME)范疇中涉及。使用MEC++時(shí),可以用__gc關(guān)鍵字將其指定為被管理的。名副其實(shí),該類的實(shí)例所占用的內(nèi)存由垃圾收集器管理,但還不止如此。該類還成為了完全的.團(tuán)體的成員,同時(shí)帶來(lái)了好處和限制。好處之一是獲得了與其它語(yǔ)言編寫的類之間的互操作性—例如,一個(gè)被管理C++類可以繼承VB類。限制之一是被管理類只能繼承一個(gè)基類。

更多資訊請(qǐng)關(guān)注:江西北大青鳥培訓(xùn)學(xué)校

溫馨提示: 專業(yè)老師1對(duì)1為您解答    馬上填寫,¥1000 元豪禮免費(fèi)領(lǐng)!

掃一掃
獲取更多福利

×
獵學(xué)網(wǎng)