C# 第一章課後總結

NO IMAGE

 

 
第一章 .NET Framework 概述
 
C#是什麼?
   C#是一種誕生時間最晚、並且最新的程式語言,它是為.NET平臺量身訂做的一種語言,需要.NET Framework環境的支援。
 
C#語言與JAVA語言在質量上的對比:
 

 
衡量標準
C#
JAVA
效率
可維護性
相當
相當
可移植性
健壯性
可重用性
 .NET是什麼?
.NET是技術規範,目的是讓不同的程式語言之間可以互操作。
 
.NET Framework的體系結構
.NET Framework 包含以下兩個主要組建:
FCL(框架類庫):.NET Framework類庫,裡面存有託管程式碼。
CLR(公共語言執行時):管理使用者程式碼執行的現代執行時環境,它提供JIT 編譯、記憶體管理、異常管理和除錯等方面的服務。.NET中的所有程式碼都由CLR管理,因此稱為”託管程式碼”
 
.NET的中間程式碼(語言):
Microsoft 中間語言 (MSIL) 由一組特定的指令組成,這些指令指明如何執行程式碼
 
JIT編譯器
JIT編譯器的主要工作是將普通 MSIL 程式碼轉換為可以直接由 CPU執行的計算機程式碼
 
通用語言規範(CLS)和公共型別系統(CTS)
CLS:規定所有.NET語言都應遵循的規則,生成可與其他語言互操作的應用程式。
CTS:公共型別系統包含標準資料型別和準則集。
 
 
C#常用的名稱空間
 
名稱空間
說 明
System.Drawing
處理圖形和繪圖,包括列印
System.Data
處理資料存取和管理,在定義 ADO.NET 技術中扮演重要角色
System.IO
管理對檔案和流的同步和非同步訪問
System.Windows
處理基於窗體的視窗的建立
System.Reflection
包含從程式集讀取後設資料的類
System.Threading
包含用於多執行緒程式設計的類
System.Collections
包含定義各種物件集的介面和類
 
1、匯入名稱空間
C#中只能匯入到sing包,JAVA可以匯入到類。
2、C#的名稱空間
C#中:namespace 名稱  
JAVA中: paceage 名稱
  
3、類的入口類:
Main原型程式入口點
1public static void Main()
2public static int Main()
3public static void Main(String[] t)
4public static int Main(String[])
 
注:Main的第一個字母大寫