可怕的 C# (轉)
可怕的 C# (轉)[@more@]可怕的
C# 推出後,議論紛紛,有說,C#要取代 。
這種說法為時尚早,需要看 C# 的發展前景。
不過,C# 真的是一種非常強大的開發語言。
1)。如果不包括 指標部份的話,可以說,C# 的面向的程度要比 Java 還要高!
C# 中的基本型別都是基於物件的,例如: int, 當你定義一個 int 型變數以後,你就可以透過這個變數來訪問 int 型別
的成員。實際上,C# 為每一個基本型別都內建了相應的類,如: int --> Int32, Int32 是提供的一個類,基本類
型 int 就對映為類 Int32.
而Java中你找不到這樣的內建關係的。Java只是提供了操作這些基本型別的工具類。
如: Interger 對應於 int. 但是這只是一個簡單的操作基本型別的工具,int 在Java中並不是基於物件的。
C#參考大多數物件導向的語言,並且解決已有的面嚮物件語言的一些弊病,可以說,C#大大提高了面嚮物件語言的技術和
實用性。
2)。 C#強大的功能是Java無法比擬的。它擁有VB開發的快捷和C++ 的強大!任何和C/C++所能做到的,你都可以用C#簡
單的做到!也就是在 平臺下,C# 足以取代 VB 和 C/C++. 而且C# 較 Java在物件導向的開發上還簡單!C#提高了
語言面嚮物件的技術和思想。結合了面向模組和麵向物件的技術。使使用起來更方便,更快捷!而且提供了非常強大
的相容性,你可以用C#已用的VB,C/C++,COM, VBX... 幾乎是所有產品的總介面。
3)。 C#的速度是Java可望而不可及的!
C#為了跨平臺也採用了 JIT,但是不是簡單的移植和套用原有的JIT技術,而是JIT的發展與提升!
自從接觸 C#後,Java已對我沒有任何吸引力,幾乎不用了。
但是,令人擔心的是,C#並沒有公開語言的細節。你不知道C#在Windows平臺上的編譯格式,也不知道C# JIT 的規格。因
此你很難開發出自己的跨平臺的C#。
這樣一來,C#就牢牢地掌握在微軟的手裡。C#的提高,你只能聽名於微軟。誰指定的標準不可怕,可怕的是標準掌握
在誰的手裡!C#固然可怕,但是更可怕的是C#背後的平臺, C#只是 .NET 的一把為其添土,固堤的鐵鍬而已。
當.NET 大行其道的時候,才是最可怕的時候 !
C# 推出後,議論紛紛,有說,C#要取代 。
這種說法為時尚早,需要看 C# 的發展前景。
不過,C# 真的是一種非常強大的開發語言。
1)。如果不包括 指標部份的話,可以說,C# 的面向的程度要比 Java 還要高!
C# 中的基本型別都是基於物件的,例如: int, 當你定義一個 int 型變數以後,你就可以透過這個變數來訪問 int 型別
的成員。實際上,C# 為每一個基本型別都內建了相應的類,如: int --> Int32, Int32 是提供的一個類,基本類
型 int 就對映為類 Int32.
而Java中你找不到這樣的內建關係的。Java只是提供了操作這些基本型別的工具類。
如: Interger 對應於 int. 但是這只是一個簡單的操作基本型別的工具,int 在Java中並不是基於物件的。
C#參考大多數物件導向的語言,並且解決已有的面嚮物件語言的一些弊病,可以說,C#大大提高了面嚮物件語言的技術和
實用性。
2)。 C#強大的功能是Java無法比擬的。它擁有VB開發的快捷和C++ 的強大!任何和C/C++所能做到的,你都可以用C#簡
單的做到!也就是在 平臺下,C# 足以取代 VB 和 C/C++. 而且C# 較 Java在物件導向的開發上還簡單!C#提高了
語言面嚮物件的技術和思想。結合了面向模組和麵向物件的技術。使使用起來更方便,更快捷!而且提供了非常強大
的相容性,你可以用C#已用的VB,C/C++,COM, VBX... 幾乎是所有產品的總介面。
3)。 C#的速度是Java可望而不可及的!
C#為了跨平臺也採用了 JIT,但是不是簡單的移植和套用原有的JIT技術,而是JIT的發展與提升!
自從接觸 C#後,Java已對我沒有任何吸引力,幾乎不用了。
但是,令人擔心的是,C#並沒有公開語言的細節。你不知道C#在Windows平臺上的編譯格式,也不知道C# JIT 的規格。因
此你很難開發出自己的跨平臺的C#。
這樣一來,C#就牢牢地掌握在微軟的手裡。C#的提高,你只能聽名於微軟。誰指定的標準不可怕,可怕的是標準掌握
在誰的手裡!C#固然可怕,但是更可怕的是C#背後的平臺, C#只是 .NET 的一把為其添土,固堤的鐵鍬而已。
當.NET 大行其道的時候,才是最可怕的時候 !
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1003903/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Eventloop不可怕,可怕的是遇上PromiseOOPPromise
- 可怕的甲醛
- Java命名:可怕的DefaultAbstractHelperImplJava
- 遊戲炸服並不可怕,可怕的是你被嚇傻了遊戲
- Angular2是可怕的Angular
- Git 中的那些可怕的事Git
- IT畢業生一紙空白並不可怕 可怕的是沒有潛力
- 可怕!CPU竟成了黑客的幫凶!黑客
- 可怕!那些你看不到的程式
- 可怕的ASP.NET郵件元件ASP.NET元件
- 怎樣的人工智慧才是可怕的人工智慧
- Beginner with C# (轉)C#
- WHAT IS C# (轉)C#
- Objc 中 “== YES” 的愚蠢行為有多可怕OBJ
- 可怕的萬聖節 Linux 命令Linux
- C#和.Net的初步研究 (轉)C#
- C#:Dictionary轉DataTableC#
- Beginner with c# 5 (轉)C#
- Beginner with c# 6 (轉)C#
- Beginner with c# 2 (轉)C#
- Beginner with c# 3 (轉)C#
- Beginner with c# 4 (轉)C#
- Beginner with c# 7 (轉)C#
- C#聊天程式 (轉)C#
- C# 和 API (轉)C#API
- C#問答 (轉)C#
- c# DataTable轉ListC#
- C# 操作xml(轉)C#XML
- 人臉識別背後:可怕的不是技術
- Redis ORM是一個可怕的主意嗎? -DEV社群RedisORMdev
- 可怕!CPU暗藏了這些未公開的指令!
- 太可怕!iPhone的Live Photo功能洩露隱私iPhone
- BusinessInsider:在Facebook工作最可怕的16件事IDE
- c# svg轉Bitmap Bitmap轉ImageSourceC#SVG
- C#版本的混合的驗證碼 (轉)C#
- 【轉】C#中dynamic的正確用法C#
- [轉]C# winform與Javascript的相互呼叫C#ORMJavaScript
- C#中File 類的用法 轉載C#