1031第二梯次暑期實習報告
實習主題:資料探勘
實習老師:袁鳳清
學生:巫峻霆
學號:1001748
使用程式語言簡介
C# 是一種簡潔且類型安全 (Type-Safe) 的物件導向語言,讓開發人員能夠建置各種可以在 .NET Framework 上執行的安全、強固應用程式。 您可以使用 C# 來建立 Windows 用戶端應用程式、XML Web Services、分散式元件、主從式應用程式、資料庫應用程式以及更多程式。 Visual C# 提供進階的程式碼編輯器、便利的使用者介面設計工具、整合式偵錯工具以及許多其他工具,用以簡化根據 C# 語言及 .NET Framework 來開發應用程式的程序。
C# 語法具有高度表達能力,同時也是相當簡單並容易學習的語法。 熟悉 C、C++ 或 Java 的任何人員都能立即辨識 C# 的大括號語法。 任何了解上述其中一種語言的開發人員,一般都能在極短的時間內開始使用 C# 進行工作。 C# 語法將 C++ 的複雜度簡化了許多,同時提供強大的功能,例如可為 Null 的實值類型 (Value Type)、列舉類型 (Enumeration)、委派 (Delegate)、Lambda 運算式及直接記憶體存取,而這些都是 Java 沒有的功能。 C# 支援泛型方法和類型 (會提供增強的類型安全 (Type Safety) 和效能) 以及迭代器 (可讓集合類別 (Collection Class) 的實作器定義自訂反覆運算行為,由用戶端程式碼輕鬆運用)。 Language-Integrated Query (LINQ) 運算式會將強類型查詢當成第一級語言建構。
C# 是物件導向語言,因此支援封裝 (Encapsulation)、繼承 (Inheritance) 和多型 (Polymorphism) 的概念。 所有的變數和方法,包括 Main 方法,也就是應用程式的進入點 (Entry Point),都封裝在類別定義之內。 類別可能直接從一個父類別繼承,不過可以實作任何數目的介面。 覆寫父類別中之虛擬方法的方法,都需要用 override 關鍵字做為避免意外重新定義的方式。 在 C# 中,結構 (Struct) 就像輕量的類別;是一種能夠實作介面,卻不支援繼承的堆疊配置類型。