🤖 C#簡介
故事時間
在很久很久以前世界上誕生了 C 語言, 這是個非常靈活又高效的語言,
在不久之後他的後代 C++誕生了, C++不僅繼承了 C 語言的靈活與高效, 甚至還進化出物件導向的技術, 一直到今天還是最有生命力的程式語言。
但 C++令人最痛苦的莫過於它難以學習, 學習歷程是條艱辛難走之路, 開發週期也遙遙無期,
在此時此刻, C#悄悄的誕生了,他在學習的難易度與開發能力之間取得更好的平衡。
我們就來探討 C#的優點吧
1. 語法簡潔又流暢
- C#與 C++的差異在於它的類似的功能只保留一種語法,降低學習的難易度
- 易學是 C#最得意的特徵
2. 煥然一新的物件導向設計
- C#是一種很純粹的物件導向語言
- 它包含了封裝、繼承、多態性等等物件導向的關鍵技術
- 還新增了特性、屬性、委託等等強大功能
3. 下可傳統桌面 app,上可 web 開發
- C#擁有 Winform WPF 來達到桌面開發
- 加上 ASP.net MVC 網站開發
- 甚至還有 ML.net 機器學習
4. 嚴謹的錯誤處理機制
- 垃圾回收機制 => 擁有自動回收無用的物件所占用的內存
- 異常與例外處理 => 提供異常非常有結構性又可擴充的錯誤檢測與處理
在學習 C#的過程中會發現到,他擁有各式各樣的框架,也許這是個缺點,但也是個優點,我們不需要刻意去學習其他後端語言就能寫出各式各樣的作品了