[Framework基礎] 學習筆記目錄

摘要:[Framework基礎] 學習筆記目錄

 

.NET函式庫

 微軟公司所開發的大型函式庫平台 .NET Framework,是目前最廣為使用的軟體函式庫,2002年時由微軟所發表,目的是為了解決眾多的視窗軟體平台問題,企圖在一個10年的週期中,以該產品線站穩軟體市場龍頭。

 

.NET函式庫的設計目標
  • 共同的中間碼(Byte Code) (提供一致的物件導向程式設計環境,不論目的碼 (Object Code) 是在本機中儲存及執行、在本機執行但分散至網際網路或在遠端執行。)

  • 跨平台、跨版本 (提供可減少軟體部署和版本控制衝突的程式碼執行環境。)

  • 架構上考量安全性 (提供加強程式碼安全執行的程式碼執行環境,包括未知或非完全信任之協力廠商所建立的程式碼。)

  • 提供 Visual Studio 作為開發環境 (提供可消除編寫指令碼或解譯環境效能問題的程式碼執行環境。)

  • 開發出來的程式,支援Windows作業系統及Web程式,也應可用於非Windows平台 (讓開發人員在使用各式各樣的應用程式時仍能體驗一致性,例如 Windows 架構的應用程式和 Web 架構的應用程式。)

  • 支援現有標準 (根據業界標準建置所有通訊,確保以 .NET Framework 為基礎的程式碼能夠與其他程式碼整合。)

.NET Framework 包含了兩大元件:通用語言執行元件(Common Language Runtime,CLR) 和 .NET類別庫(.NET Framework Class Library,FCL),CLR是用來編譯、驗證、運行程式的虛擬繼器和直譯器所組成的控制系統,而FCL則是真正有實際用途的應用功能函式庫,CLR及類別庫是經過優化的,因此搭配執行的效果非常好。

原始內容參考自 http://msdn.microsoft.com/zh-tw/library/zw4w595w(VS.80).aspx

 

學習筆記
  • Framework 基礎
    • 版本變革及相依性
    • 原生型別
    • 參考型別
    • 通用語言執行元件 (Common Language Runtime)
      • 通用語言系統
      • 跨語言規範 (Common Language Specification,CLS 標準符合性檢查)
  • 輸入輸出系統 Input and Output(I/O)
    • 讀寫檔案
    • 資料流壓縮
    • 隔離儲存區