轉自微軟企業領航光碟
過去二十多年來,C 與 C++ 一直是開發商用與商務軟體最廣為使用的語言。雖然這兩種語言為程式設計人員提供了非常大量的精密控制,然而這樣的彈性卻很耗用生產成本。和像 Microsoft® Visual Basic® 這樣的語言相比,相同的 C 與 C++ 應用程式常常要花上更長的時間來開發。因為這些語言的複雜性與很長的循環時間,許多 C 與 C++ 的程式設計人員一直在尋找能在功能強與有生產力之間提供較佳平衡的語言。
現今有一些語言犧牲了 C 與 C++ 程式設計人員時常需要的彈性來換取生產力的提升。這樣的解決方案給開發人員太多的限制 (例如,經由刪去低階程式碼控制的機制) 並且只提供最小公分母功能。它們無法輕易地和已經存在的系統互通,並且它們和目前的 Web 程式設計慣例總是無法契合的很好。
C 與 C++ 程式設計人員的理想解決方案應該是快速開發的能力並結合具有存取基礎平台之所有功能的能力。他們想要的環境是能夠完全與新興的 Web 標準同步的環境,並且能夠輕易與現有的應用程式整合。此外,C 與 C++ 的開發人員還希望能在有需要的時候可以撰寫低階程式碼。
Microsoft 簡介 C#
Microsoft 對此問題的解決方案是稱為 C# (唸成「C sharp」) 的語言。C# 是一種先進的、物件導向的語言,可讓程式設計人員替新的 Microsoft .NET 平台快速建置各種應用程式,並提供完全利用運算與通訊功能的工具與服務。
因為 C# 有精緻的物件導向設計,對於架構各種不同元件 (從高階的商務物件到系統階層的應用程式) 而言都是極佳的選擇。使用簡單的 C# 語言結構,這些元件可以轉換成 XML Web Services,讓您可以透過 Internet 從任何作業系統上執行的任何語言來叫用這些元件。
不只這樣,C# 是專門為 C++ 程式設計人員所設計的,讓他們可以不必犧牲 C 與 C++ 長久以來的功能與控制特性,就能擁有快速開發的能力。因為 C# 繼承了這樣的特性,所以它和 C 與 C++ 之間保有高度的相似性。熟悉這些語言的開發人員將可以很快的上手,運用 C# 來提高生產力。
生產力與安全
新的 Web 經濟 – 競爭者僅在一指之遙 – 正迫使商業以前所未有的速度來回應競爭者的威脅。開發人員被要求縮短週期時間並生產更多的程式增值修訂版,而不是生產單一的重要版本。
C# 在設計時是以這些考量為前提。此語言是要協助開發人員能少寫幾行程式碼、少犯一些錯誤而可以多做一些工作。
擁抱新興的 Web 程式設計標準
開發應用程式的新模型是指有越來越多的解決方案需要使用新興的 Web 標準,像是超文字 ..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容