Board logo

主題: [資訊電機] [問題]C++與C# [打印本頁]

發表人: Frederic    時間: 2005-3-2 12:00 AM     主題: [問題]C++與C#

我在書局和用VS.Net的時候發現有C++和C#兩種程式?
我想請問各位大大,C++與C#的差異處於何?!
發表人: smartcard    時間: 2005-3-2 10:50 PM

C# 是新版的視窗程式
可以寫網路的程式,方便連結資料庫和許多的多媒體,亦可以寫DOS程式

C++ 是較早的語言,是屬於DOS的程式編寫
發表人: Frederic    時間: 2005-3-3 12:28 AM

可是我印象中C++也可以開發Web程式,是我記錯嗎?
另外,在開發上的語法差異性大嗎?
發表人: chaeung    時間: 2005-3-3 02:15 AM

個人獨斷的偏見:

大致上來說, C#是MS專屬規格只能跑Windows Base, C++則是跨平台公開標準(更精確說應該是程式語法), 基本上C就是C, C什麼什麼的只不過是指程式語法方面的分類, 記得原祖標準應該是ANSI C...

以上
發表人: Acute    時間: 2005-3-3 09:17 AM


引用:
chaeung寫到:
個人獨斷的偏見:

大致上來說, C#是MS專屬規格只能跑Windows Base, C++則是跨平台公開標準(更精確說應該是程式語法), 基本上C就是C, C什麼什麼的只不過是指程式語法方面的分類, 記得原祖標準應該是ANSI C...

以上


呵呵... 上述才是標準答案

從另一個角度看, C# 是因為MS 竄改Java 被告之後, 乾脆不改Java 改為改C++ 為C#
C# 是MS platform only, 目前其他地方沒看到可以使用的
C/C++ 則是一種傳統的程式語言, 可以在大部分平台上面使用, 而且.. 是標準化的

Acute.
發表人: jocosn    時間: 2005-3-5 10:33 PM

1. C++ 開發 Web 程式,一般是使用 CGI,現在很少人用 CGI,一般都用 ASP.NET, JSP, PHP 等有 P 的

2. 買 VS.Net 發現 C++ 和 C#,你講的應該是 VC++ 和 C# 的不同
VC++ 現在還有分 VC++ 6 和 VC++.NET,後者是針對 NET 平台開發的 C++,微軟自己加了很多自己的擴充功能。前者是早期的微軟 C++。這些 C++ 都是早期名字有個B開頭的人發明的,微軟為了套用再他們自己的視窗上而擴充一些東西。
至於 C# 是針對 .NET 微軟自己發明的,只能在 .NET 上跑,根據微軟自己的發言,C# 是一種 C--。但是網路流言 C# 是 C++++ ,也就是#拆成4個+,戲稱是超C語言。

3. C# 現在有 UNIX 發展計畫,可在 UNIX 上跑,至於怎麼跑,請在骨狗上搜尋,或上 javaworld.com.tw 上找 .NET 專欄

[jocosn 在 2005-3-5 10:41 PM 作了最後編輯]
發表人: supergary    時間: 2005-3-16 11:48 PM

C# 是manage code
C++是 native code
C#是仿java吧主要是想跨平台只是機器上有裝.net framework應該都可以run
不過因為現在只有window相關OS會裝.net framework所以只能在window相關OS上跑
像WinCE平台 PocketPC Smartphone這種
只要你在PC上compiler一次就可以在PC和WinCE相關平台上run不需重新編譯
java跨平台也是一樣必須機器上有java run-time

C++基本上不該說是跨平台應該說是公開的標準語言吧
如果你要寫一些driver相關的你可能就得學 C或C++吧




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0