新手學PROGRAM

C#定C++好
同埋C,C#,C#.NET,C++,C++.NET有咩分別

C係最舊嗰種Programming language,最初開發黎寫UNIX。寫Hardware driver,要速度快就會用C。

C++係C加上Object既概念。聽聞寫Game會用到(但當然不限於Game)。

C#係Microsoft開發既Language,要響.NET framework既野上面行,好處係只要嗰部電腦有裝.NET framework就可以行到個Program,唔駛改野就行得(C/ C++搬去唔同OS要Compile過)。.NET framework係Microsoft產品,所以C#寫既Program只能夠響Microsoft Windows行,但C/ C++可以響Windows/ Linux/ UNIX行,只要Compile過就得。

C++ .NET同C#都係Microsoft既Language,不過用C++既Syntax。

P.S. .NET framework話就話得Windows先有,但係有個叫Mono既Software,可以用來響Linux裝個扮.NET framework既野,俾你行用.NET languages(VB.NET,C#),但係唔知穩唔穩定。

有錯請指正。

TOP

原帖由 Gundamdriver 於 2008-12-23 01:01 發表
C係最舊嗰種Programming language,最初開發黎寫UNIX。寫Hardware driver,要速度快就會用C。

C++係C加上Object既概念。聽聞寫Game會用到(但當然不限於Game)。

C#係Microsoft開發既Language,要響.NET framework既野上面行 ...

請問OBJECT是係連結OBJECT定點
新手唔係好識

TOP

原帖由 鬼(?) 於 2008-12-23 09:55 發表

請問OBJECT是係連結OBJECT定點
新手唔係好識

C++ 係 Pointer
C# 係 OO 唔知咁講岩唔岩

TOP

原帖由 ioptional 於 2008-12-23 10:05 發表

C++ 係 Pointer
C# 係 OO 唔知咁講岩唔岩

可唔可以解釋下OO係咩黎

TOP

原帖由 ioptional 於 2008-12-23 10:05 發表

C++ 係 Pointer
C# 係 OO 唔知咁講岩唔岩

你講乜...
C++有OO(Object-Oriented)
C#都有

OO基本上係Class既運用,將data同method更緊密地關係在一起
其實有好多概念上既野,唔可以三言兩語講
C/C++係一個好的起點

btw, 點解你唔睇下置頂的帖,好多人問過&好多人答過你呢個問題

TOP

原帖由 鬼(?) 於 23/12/2008 09:55 發表

請問OBJECT是係連結OBJECT定點
新手唔係好識

有咗Object,可以寫個Class,入面放有關呢個Class唔同既Variables同Functions,例如:
  1. public class Car{
  2.         // Variables about the car
  3.         String engineModel;
  4.         String colour;
  5.         int seats;
  6.         ...
  7.         ...
  8.         ...

  9.         // Methods for the car
  10.         public void startEngine(){
  11.                 ...
  12.         }

  13.         public void move(int stepsToMove){
  14.                 ...
  15.         }
  16. }
複製代碼
咁呢個Class就可以用黎Create唔同既Objects,例如:
  1. Car myCar = new Car();
  2. Car yourCar = new Car();
複製代碼
而myCar同yourCar呢兩個Object就會分別有自己既engineModel,colour等既特性。而響C呢類無Object概念既Language入面,上述係無辦法/ 好難實現。

正如上面巴打所講,OO唔係一兩句就講得到,我覺得你自己學左C之後(學少少就得),再學C#/ Java,你就會感受到有OO同無OO既分別。

[ 本帖最後由 Gundamdriver 於 2008-12-23 16:19 編輯 ]

TOP

原帖由 Gundamdriver 於 2008-12-23 16:18 發表

有咗Object,可以寫個Class,入面放有關呢個Class唔同既Variables同Functions,例如:public class Car{
        // Variables about the car
        String engineModel;
        String colour;
        int seats;
        ...
        ...
        ...

        // Methods for  ...


如果用struct再malloc 呢
XD

TOP

回覆 8# 的帖子

我未學過啊。

[ 本帖最後由 Gundamdriver 於 2008-12-23 16:56 編輯 ]

TOP

原帖由 windkit 於 2008-12-23 16:42 發表


如果用struct再malloc 呢
XD


得, OO 只係concept, 你可以用C implement OO (GNOME glib 係一個例子)
不過冇language level support 好難做到inheritance.

TOP