回覆列表
-
1 # 勇闖天涯的蝦客
-
2 # 渥濱小亭
沒有哪一種語言是最好的。當問題複雜度達到一定程度,當解決問題的程式碼庫規模達到千萬上億行,任何語言都會面臨相似的問題。軟體開發,要有好的能不斷演進的框架設計,要有規範而嚴格遵守的開發流程,還要有持之以恆跟著產品不斷演進的自動測試用例集,還要有一個合理的團隊結構與良好的團隊氛圍。
沒有哪一種語言是最好的。當問題複雜度達到一定程度,當解決問題的程式碼庫規模達到千萬上億行,任何語言都會面臨相似的問題。軟體開發,要有好的能不斷演進的框架設計,要有規範而嚴格遵守的開發流程,還要有持之以恆跟著產品不斷演進的自動測試用例集,還要有一個合理的團隊結構與良好的團隊氛圍。
C#是微軟公司釋出的一種由C和C++衍生出來的面向物件的程式語言、運行於.NET Framework和.NET Core(完全開源,跨平臺)之上的高階程式設計語言。並定於在微軟職業開發者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、介面、與Java幾乎同樣的語法和編譯成中間程式碼再執行的過程。但是C#與Java有著明顯的不同,它借鑑了Delphi的一個特點,與COM(元件物件模型)是直接整合的,而且它是微軟公司 .NET windows網路框架的主角。
C#是由C和C++衍生出來的一種安全的、穩定的、簡單的、優雅的面向物件程式語言。它在繼承C和C++強大功能的同時去掉了一些它們的複雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的視覺化操作和C++的高執行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向元件程式設計的支援成為.NET開發的首選語言。
C#是面向物件的程式語言。它使得程式設計師可以快速地編寫各種基於MICROSOFT .NET平臺的應用程式,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。
C#使得C++程式設計師可以高效的開發程式,且因可呼叫由 C/C++ 編寫的本機原生函式,而絕不損失C/C++原有的強大的功能。因為這種繼承關係,C#與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。
C#語言也是很不錯的程式語言,作為微軟公司推出的主打程式語言,在全球範圍內廣受好評。如下是截止到2022年,世界主要20大程式語言排行榜,C#程式語言排名第五(這個排行榜是關於程式語言流行程度的排名,來自於 TIOBE ,每月更新一次。排名基於流行的搜尋引擎,如谷歌、必應、雅虎、維基百科、亞馬遜、YouTube和百度,統計全球熟練工程師、相關課程以及第三方供應商的數量進行綜合分析的結果。需要注意的是,本排名並不是關於最好的程式語言或編寫最多程式碼行的語言排名,它只是讓您瞭解自己目前的程式設計技能是否仍然是最新的,或者在開始構建新軟體系統時,對應採用何種程式語言做出戰略性決策)。
筆者曾經是一名Java程式設計師,但是改行做SAP ERP諮詢超過15年了。因此在筆者眼裡,SAP公司推出的ABAP語言是世界上最好的程式語言。
透過SAP ABAP語言,SAP公司創造出了世界上最好的企業管理軟體系統---SAP。世界500強公司裡80%以上的都實施了SAP 軟體系統以支援其供應鏈業務的正常運轉。中國各行各業大公司,主要央企國企,也都實施了SAP系統支撐其日常業務。