C語言中文網 目錄
首頁 > C#教程 > C#入門知識 閱讀:956

C#是什么?

< 上一頁C#入門知識 .NET Framework是什么下一頁 >

C# 語言是微軟推出的一款面向對象的編程語言,憑借其通用的語法和便捷的使用方法受到了很多企業和開發人員的青睞。

C# 語言具備了面向對象語言的特征,即封裝、繼承、多態,并且添加了事件和委托,增強了編程的靈活性。

認識 C#

C# (英文名為 CSharp) 是微軟開發的一種面向對象的編程語言,其語法與 C++ 類似,但在編程過程中要比 C++ 簡單。

提到 C# 不得不介紹其創始人 Anders,他可謂是編程語言的奇才。他在開發 C# 語言之前曾開發了大家熟知的 Delphi 語言。微軟在研發 C# 語言之初是高薪聘請了這位奇才來主持開發的。

C# 語言是一種安全的、穩定的、簡單的、面向對象的編程語言, 它不僅去掉了 C++ 和 Java 語言中的一些復雜特性,還提供了可視化工具,能夠高效地編寫程序。

C# 語言具備如下 4 個特點:

1) 簡單、安全

在 C++ 和 C 語言中程序員最頭疼的問題就是指針問題,在 C# 語言中已經不再使用指針,而且不允許直接讀取內存等不安全的操作。

它比 C、C++、Java 提供了更多的數據類型,并且每個數據類型都是固定大小的。

此外還提供了命名空間來管理 C# 文件,命名空間 相當于一個文件夾,在創建程序時,允許在一個命名空間中創建一個或多個類,方便調用和重用。

2) 面向對象

與其他面向對象語言一樣,C# 語言也具有面向對象語言的基本特征,即封裝、繼承、 多態。
  • 封裝:就是將代碼看作一個整體,例如使用類、方法、接口等。在使用定義好的類、 方法、接口等對象時不必考慮其細節,只需要知道其對象名以及所需要的參數即可,也是一種提升代碼安全性的方法。
  • 繼承:是一種體現代碼重用性的特性,減少代碼的冗余,但在 C# 語言中僅支持單繼承。
  • 多態:不僅體現了代碼的重用性,也體現了代碼的靈活性,它主要通過繼承和實現接口的方式,讓類或接口中的成員表現出不同的作用。

3) 支持跨平臺

最早的 C# 語言僅能在 Windows 平臺上開發并使用,目前最新的 C# 6.0 版本已經能在多個操作系統上使用,例如在 Mac、Linux 等。此外,還能將其應用到手機、PDA 等設備上。

4) 開發多種類型的程序

使用 C# 語言不僅能開發在控制臺下運行的應用程序,也能開發 Windows 窗體應用程序、網站、手機應用等多種應用程序,并且其提供的 Visual Studio 2015 開發工具中也支持多種類型的程序,讓開發人員能快速地構建 C# 應用程序。

C# 與 .NET 的關系

.NET 是一個開發平臺,而 C# 是一種在 .NET 開發平臺上使用的編程語言,目前能在 .NET 平臺上使用的開發語言很多,例如 Visual Basic .NET、Python、J#、Visual C++.NET 等。但在 .NET 平臺上使用最多的是 C# 語言。

.NET 框架是一個多語言組件開發和執行環境,它提供了一個跨語言的統一編程環境。

.NET 框架的目的是便于開發人員容易地建立 Web 應用程序和 Web 服務,使得 Internet 上的各應用程序之間可以使用 Web 服務進行溝通。
< 上一頁C#入門知識 .NET Framework是什么下一頁 >

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo