第一課 第二節 整合開發環境

2022-09-11 19:12:16 字數 1102 閱讀 5010

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暫存器。在適當的情況下實施低階**優化。

②在**執行期間監控當前的物理和虛擬記憶體需求從而更高效地利用記憶體。

③產生特定的平台指令以準確、充分地利用實際的處理器。

第二週第一課緒論

資料結構,是描述客觀事物的數和字元的集合。資料結構包括 1 資料的邏輯結構 2 資料的儲存結構。資料結構是一門討論 描述現實世界實體的數學模型及其之上的運算在計算機中如何表示和實現 的學科,就像在軟體開發中提煉出其中的乙個個資料結構,並加以好的設計,不僅可以提高開發效率,而且會提高軟體的可靠性。首先...

第二週第一課緒論

what 總覽資料結構,資料結構是什麼,演算法描述及演算法分析基礎,以及各種其他特殊情況的演算法分析。why 經過了緒論的學習是為了更好地學習接下來地內容,我們知道了資料結構中的邏輯結構,儲存結構,資料運算。讓我們知道了邏輯結構的各種型別。經過小組的互相討論和學習懂得了集合,線性結構,屬性結構,圖形...

ruby學習第一課 環境

1 安裝ruby1.86 2 安裝 rails gem install rails remote 3 安裝輔助工具。我用的是eclipse的ruby外掛程式,4 到你的工作目錄 rails hello 建立以hello為名字的工程 5 到你的工作目錄 ruby script generate con...