1.1 什麼是.NET Framework編程
.NET Framework是Microsoft爲開發應用程序而建立的一個富有革命性的新平臺。能夠建立Windows應用程序、Web應用程序、Web服務和其餘各類類型的應用程序。緩存
.NET Framework主要包含一個很是大的代碼庫,能夠在客戶語言(如C#)中經過面向對象編程技術(OOP)來使用這些代碼。orm
通用類型系統(Common Type System,CTS)對象
.NET 公共語言運行庫(Common Language Runtime,CLR),負責管理用.NET庫開發的全部應用程序的執行。圖片
MSIL:Microsoft Intermediate Language資源
JIT:Just-In-Time 編譯器開發
程序集包括可執行的應用程序(.exe)、其餘應用程序使用的庫(.dll)、元信息、可選的資源(聲音文件和圖片)編譯器
全局程序集高速緩存(Global Assembly Cache,GAC)io
託管代碼:編譯
垃圾回收
建立.NET應用程序所須要的步驟:一、使用某種.NET兼容語言(如C#)編寫應用程序代碼;二、把代碼編譯爲MSIL,存儲在程序集中;三、在執行代碼時,首先必須使用JIT編譯器將代碼編譯爲本機代碼;四、在託管的CLR環境下運行本機代碼,以及其餘應用程序或過程
在第2步中編譯爲MSIL的C#代碼不必定包含在單獨的文件中,能夠把應用程序代碼放在多個源代碼文件中,再把它們編譯到一個程序集中。這個過程成爲連接。
1.2 什麼是 C#
C#是可用於建立要運行在.NET CLR上的應用程序的語言之一。
C#編寫的常見的應用程序:Windows應用程序(Windows Forms模塊)、Web應用程序(Active Server Pages.NET,ASP.NET)、Web服務
Active Data Objects.NET(ADO.NET)
1.3 Visual Studio 2005
解決方案不單單是一個應用程序,還包含項目,能夠是Windows Forms項目、Web Form項目等。