程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> C#,深入淺出全接觸(一)

C#,深入淺出全接觸(一)

編輯:C#基礎知識
一、什麼是 C#?
C# 是由Microsoft開發的一種新型編程語言,由於它是從C和C++ 中派生出來的,因此具有C++的功能。同時,由於是Microsoft公司的產品,它又同 VB一樣簡單。對於web開發而言,C#象 Java,同時具有Delphi的一些優點。Microsoft宣稱:C#是開發.NET框架應用程序的最好語言。
二、Java與 C#
要學習C#,不能不首先看一看Java語言。
相對於其他編程語音,Java有一個無庸置疑的優點:用戶以及編譯器第一次不必了解生成可執行代碼的特定CPU細節。Java引入了一個編譯代碼中間層,叫做字節代碼,並使用一個虛擬抽象的機器,而不是一個真實的機器。當Java編譯器結束了一個源文件的編譯後,你所得到的不是可以立即在一個給定平台上運行的代碼,而是可以在任何真實的平台上運行的字節代碼,唯一的條件就是這個平台要理解和支持Java。這些發展包含著一個文化的變革。作為一個開發人員,你只需要確定Java虛擬機(JVM)提供的抽象層,不同的OS銷售商負責執行代碼層,從而將中立於平台的字節代碼映射到主機平台的機構中。在這種情況下,Java似乎是統一分布式計算機世界的領袖候選人了。“編寫一次,永遠運行”(並且無論在哪裡)一度成為Java誘人但卻真實的口號。
那麼為什麼說Java只是“似乎”是一個好東西呢?跨平台理論的發展很好地證明了這一點。我們看到,將Java代碼從一個平台移植到另一個平台—Java這個語言最重要和最受吹捧的特點—並不象宣傳的那樣容易。任何Java平台都有其自己的虛擬機,它可以理解通用的字節代碼,並且及時地將其編譯為本地代碼。矛盾由此產生,不同虛擬機的執行也很不相同,這一點足以使代碼的移植比預期耗費多得多的時間,而且基本上不是自動的。
那麼,Java模型的好處在哪裡呢?首先,Java是一種先進的、面向對象的語言,包含了預防常見錯誤的內置功能,並在僅僅一兩個對象中攜帶了許多經常需要用到的功能。與C++相比,Java更易於讀寫,不容易出錯,而且更加美觀,但是它速度較慢也不太靈活。想實現在任何軟件和硬件平台上都可虛擬移植,Java盡可能少地使用了公分母模型,也就是說放棄了將每個平台開發到極限的能力。第二,虛擬機的概念本身就是可移植和可共用的,因此對於分布式環境來說是理想的。Java對於為非Windows平台開發代碼是最好的語言。
那麼對於Windows平台來說,Java又怎麼樣呢?讓Java適應Windows是不可能的,這是由於Sun的許可約束問題。但是Java實在是太吸引人了,Microsoft比誰都能更清楚這一點。因此,Microsoft又一次采取了“拿來主義”的手法,很好地利用了Java 的眾多特性,隆重推出了Windows平台的新銳力量,它就是相當簡單但十分強大的面向對象的C#編程語言。C#超過了C++,它天生就包含了.NET框架類庫中的所有類,並使語法簡單化。
可以說,Java具備的優點,C#都可以或者都將具備!
三、C#的主要特征
C# 是.NET的關鍵性語言,它是整個.NET平台的基礎。與C#相比,.NET所支持的其它語言顯然是配角身份。比如,VB.NET的存在主要是對千萬個VB開發人員的負責。對於JScript.NET和 Managed C++ 也同樣可以這麼說,後者只是增加了調用.NET類的C++ 語言。C#是唯一沒有在設計思路中加入了前輩語言某種遺傳的新事物。
.NET平台將 C#作為其固有語言,重溫了許多Java的技術規則。C#中也有一個虛擬機,叫做公用語言運行環境(CLR),它的對象也具有同樣的層次。但是 C#的設計意圖是要使用全部的Win32 API甚至更多。由於C#與 Windows的體系結構相似,因此 C# 很容易被開發人員所熟悉。
Java的目的是要拯救分布式計算世界,C# 則不同。C#本質上是C++的進化產物,使用了包括聲明、表達式及操作符在內的許多C++特征,但是 C#還有更多的增強功能,比如類型安全(type-Safe)、事件處理、碎片帳集、代碼安全性等。在C#中,除了可以使用許多API,更能使用.NET類。特別地是,我們可以處理COM的自動化和C類型的函數。
C#還讓你調用無管理的代碼,也就是在CLR引擎控制之外的代碼。這種不安全的模式允許你操作原始指針來讀和寫內置碎片帳集控制以外的內存。
四、安裝運行環境
安裝.NET SDK 是在機器上運行C# 的第一步。.NET SDK 可以安裝在Windows ME、Windows NT或Windows 2000上,但是最好的選擇是Windows 2000上。選擇了操作系統後,再執行以下步驟:
●安裝 IE 5.5
●安裝Microsoft .NET Framework SDK。它是免費的,可以從以下站點下載.NET Framework SDK.
●完成以上安裝後,就可以在任何文本編輯器中編寫代碼了,最後保存為擴展名為.cs的文件
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved