作者: 鬼(?) 時間: 2008-12-22 23:45 標題: 新手學PROGRAM
C#定C++好
同埋C,C#,C#.NET,C++,C++.NET有咩分別
作者: Gundamdriver 時間: 2008-12-23 01:01
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#),但係唔知穩唔穩定。
有錯請指正。
作者: 鬼(?) 時間: 2008-12-23 09:55
原帖由 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定點
新手唔係好識
作者: ioptional 時間: 2008-12-23 10:05
C++ 係 Pointer
C# 係 OO 唔知咁講岩唔岩
作者: 鬼(?) 時間: 2008-12-23 10:35
可唔可以解釋下OO係咩黎
作者: 梁炳 時間: 2008-12-23 14:29
你講乜...
C++有OO(Object-Oriented)
C#都有
OO基本上係Class既運用,將data同method更緊密地關係在一起
其實有好多概念上既野,唔可以三言兩語講
C/C++係一個好的起點
btw, 點解你唔睇下置頂的帖,好多人問過&好多人答過你呢個問題
作者: 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 the car
- public void startEngine(){
- ...
- }
- public void move(int stepsToMove){
- ...
- }
- }
- Car myCar = new Car();
- Car yourCar = new Car();
正如上面巴打所講,OO唔係一兩句就講得到,我覺得你自己學左C之後(學少少就得),再學C#/ Java,你就會感受到有OO同無OO既分別。
[ 本帖最後由 Gundamdriver 於 2008-12-23 16:19 編輯 ]
作者: windkit 時間: 2008-12-23 16:42
原帖由 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
作者: Gundamdriver 時間: 2008-12-23 16:56 標題: 回覆 8# 的帖子
[ 本帖最後由 Gundamdriver 於 2008-12-23 16:56 編輯 ]
作者: davidtlwong 時間: 2008-12-23 17:52
得, OO 只係concept, 你可以用C implement OO (GNOME glib 係一個例子)
不過冇language level support 好難做到inheritance.

