導航:首頁 > 編程語言 > cwindows高級編程

cwindows高級編程

發布時間:2024-12-24 11:11:11

① C#是什麼,有什麼用

C#是微軟公司發布的一種由C和C++衍生出來的面向對象的編程語言。可以開發開發一些小工具或者一些小項目。

運行於.NETFramework和.NETCore(完全開源,跨平台)之上的高級程序設計語言。並定於在微軟職業開發者論壇(PDC)上登台亮相。C#是微軟公司研究員AndersHejlsberg的最新成果。C#看起來與Java有著驚人的相似。

它包括了諸如單一繼承、介面、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NETwindows網路框架的主角。

【引言】近十年,C#的地位一直在穩步上升,常年位居TIOBE榜單TOP5。毫無疑問,C#是一門廣泛流行的語言。相信每個使用C#的開發者都會真心感嘆一句「真香」。

發展歷史:

C#最初在2000年6月被微軟公司發布,主要由安德斯·海爾斯伯格主持開發,成為第一個面向組件的編程語言。

C#的初代名稱是COOL。微軟從1998年12月開始了COOL項目,這是一款專門為CLR設計的純面向對象的語言。

1999年7月份,微軟完成了COOL語言的一個內部版本。

原Borland公司的首席研發設計師安德斯·海爾斯伯格在微軟開發了VisualJ++1.0,並逐步升級到了6.0版本。

2000年2月,COOL被正式更名為大家所熟知的C#。

SUN公司認為VisualJ++違反了Java開發平台的中立性,對微軟提出了訴訟,雙方隨後達成廳外和解。

2000年6月,微軟在其舉行的「職業開發人員技術大會」上,發表了新的語言C#,正式取代VisualJ++。

自然規范:

C#很好的總結了其他語言的優缺點,在基礎語法上區分了值類型和引用類型。

它通過值類型,充分利用棧空間,非常高效。

這是一段在Unity中非常常見的代碼,但是它沒有在堆上分配空間,所有的操作均在棧上進行,GC壓力為0。

優秀的語法設計和庫函數設計,讓程序員更容易寫出快而自然的代碼。

自然、規范、恰到好處的底層設計。

開發環境:

日常用VisualStudio作為IDE,開發體驗直接拉滿。

靜態語言跑起來很麻煩,需要經過編譯,不像動態語言可以直接執行。但是在調試體驗上,C#配合VS,讓人舒心太多。js的bug非常難發現,所以後續才有了typescript的出現,讓動態語言不要那麼放浪。C#調試好,編寫體驗也強。在智能提示的輔助之下,首先減少了低級書寫錯誤,第二個就是可以少看文檔,api的用法就算沒有注釋,從參數和返回值上也能猜一猜。

【總結】C#語言高效簡潔,xaml強大易用,.net的代碼庫設計合理,如果你在Windows下開發GUI程序,不考慮其兼容其它平台,C#是最佳選擇之一。

閱讀全文

與cwindows高級編程相關的資料

熱點內容
口才是練出來的pdf 瀏覽:458
雲伺服器哪個公司性價比高 瀏覽:515
源碼論壇打包 瀏覽:556
php怎麼做成word 瀏覽:690
python批量生成密鑰 瀏覽:490
程序員要不要考社區人員 瀏覽:150
app的錢怎麼充q幣 瀏覽:813
android銀行卡識別 瀏覽:751
怎麼在app投放廣告 瀏覽:11
手機文件管理怎麼看app名稱 瀏覽:192
程序員學數學哪本書最全 瀏覽:784
macd實戰選股公式源碼 瀏覽:644
加密晶元的計算方法 瀏覽:187
手機存儲為什麼找不到微信文件夾 瀏覽:697
msf埠遷移命令 瀏覽:880
工商app積分怎麼查詢 瀏覽:145
鐵路app怎麼買火車票 瀏覽:311
移魅族除的app怎麼添加 瀏覽:240
兔籠子大號加密 瀏覽:171
單片機程序燒錄操作成功 瀏覽:878