求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

C語言檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
  C語言

C#是微軟公司發布的一種由C和C++衍生出來的面向對象的編程語言、運行於.NET Framework和.NET Core(完全開源,跨平台)之上的高級程序設計語言。並定於在微軟職業開發者論壇(PDC)上登台亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有着驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有着明顯的不同,它借鑑了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網絡框架的主角。

簡介

C#是微軟公司在2000年6月發布的一種新的編程語言,主要由安德斯·海爾斯伯格(Anders Hejlsberg)主持開發,它是第一個面向組件的編程語言,其源碼會編譯成msil再運行。它借鑑了Delphi的一個特點,與COM(組件對象模型)是直接集成的,並且新增了許多功能及語法,而且它是微軟公司.NET windows網絡框架的主角。C#讀作C Sharp。最初它有個更酷的名字,叫做COOL。微軟從1998年12月開始了COOL項目,直到2000年2月,COOL被正式更名為C#。在1998年,Delphi語言的設計者Hejlsberg帶領着Microsoft公司的開發團隊,開始了第一個版本C#語言的設計。在2000年9月,國際信息和通信系統標準化組織為C#語言定義了一個Microsoft公司建議的標準。最終C#語言在2001年得以正式發布。2000年2月份,微軟才正式將COOL語言更名為C#。據說起這個名字是因為C#開發小組的人很討厭搜索引擎,因此把大部分搜索引擎無法識別的「#」字符作為該語言名字的一部分;還有一種說法是在音樂當中「#」是升調記號,表達了微軟希望它在C的基礎上更上一層樓的美好願望——當然這些都只是傳說,無從考證。又是歷經了一系列的修改,微軟終於在2000年7月發布了C#語言的第一個預覽版

評價

C#旨在設計成為一種「簡單、現代、通用」,以及面向對象的程序設計語言,此種語言的實現,應提供對於以下軟件工程要素的支持:強類型檢查、數組維度檢查、未初始化的變量引用檢測、自動垃圾收集(Garbage Collection,指一種自動內存釋放技術)。軟件必須做到強大、持久,並具有較強的編程生產力。此種語言為在分布式環境中的開發提供適用的組件開發應用為使程序員容易遷移到這種語言,源代碼的可移植性十分重要,尤其是對於那些已熟悉C和C++的程序員而言。對國際化的支持非常重要。C#適合為獨立和嵌入式的系統編寫程序,從使用複雜操作系統的大型系統到特定應用的小型系統均適用類可以是抽象的和不可繼承的:一個被申明成abstract的類不能被實例化,它只能被用做一個基類,C#關鍵字lock就像Java關鍵字final,它申明一個類不是抽象的,但是它也不能被用做另一個類的基類接口:就象在Java中一樣,一個接口是一組方法集合的抽象定義。當一個類或結構體實現一個接口的時候,它必須實現這個接口中定義的所有方法。一個單一的類可以實現幾個接口,也許以後會出現一些微妙的差別,但是這個特點看起來與Java相比沒有變化。[1]

參考文獻

  1. C語言搜狗