PDA

Pogledaj cijelu verziju : C# ili C + XNA



Elite PimP
11-02-2010, 13:30
Namjeravam počet učit C ili C# i uz to XNA, ali neznam da naučim C ili C#.
Pa da li mi možete pomoč u izboru, dati prijedloge i opisati malo jedan i malo drugi.

Elite PimP
11-02-2010, 15:52
Molim vas za odgovor.

angel eye
11-02-2010, 15:57
viewtopic.php?f=45&t=37433 (http://www.pcplay.hr/forum/viewtopic.php?f=45&t=37433)

ponco1234
11-02-2010, 18:06
koliko znam nemozes koristit xna s c-om tako da ti ostaje c#,ili pricekaj da ti neki profic odgovori =)

Elite PimP
11-02-2010, 18:25
Jesi siguran da se nemože sa c-om koristit

DragonSoul
11-02-2010, 19:07
Jesi siguran da se nemože sa c-om koristit
Poprilično. C# i XNA su u potpunosti objektno orijentirani, a C je proceduralan. Tak da ti je to prva prepreka.

Elite PimP
11-02-2010, 19:16
Jeli mi netko može preporučiti neku dobru c# knjigu.

Za XNA knjigu mislim kupit ovo:
http://www.amazon.com/Learning-XNA-3-0- ... 037&sr=1-1 (http://www.amazon.com/Learning-XNA-3-0-Game-Development/dp/0596521952/ref=sr_1_1?ie=UTF8&s=books&qid=1265744037&sr=1-1)
Što mislite o knjizi.

ponco1234
11-02-2010, 19:57
http://msdn.microsoft.com/en-us/beginner/bb308756.aspx
besplatna je koliko ja znam =)

Elite PimP
11-02-2010, 20:12
thanks.
idem ja na C#: http://msdn.microsoft.com/en-us/beginner/bb308756.aspx
Pa onda na: http://www.amazon.com/Learning-XNA-3-0- ... 037&sr=1-1 (http://www.amazon.com/Learning-XNA-3-0-Game-Development/dp/0596521952/ref=sr_1_1?ie=UTF8&s=books&qid=1265744037&sr=1-1)

Luka
12-02-2010, 00:07
Nemoj kupovati knjige za XNA, ne isplati se. (pod time ne mislim da skidaš ilegalno, već da knjige iz XNAa nisu adekvatne; znam iz osobnog iskustva)

Što se tiče pitanja - XNA ne voli C, ali mnogi APIji vole C. Nisi ograničen na XNA. Moja preporuka je Python + pygame... a ako baš želiš XNA, onda ti je C# jedini izbor, a on je problematičan jer ćeš izgubiti motivaciju tokom učenja.


Usput, ovakav put učenja bi bio ok: QBasic -> Python -> C++. Potonja 2 u kasnijem stadiju Pythona može i usporedno. No vjerojatno ti se to neda... a i ionako ćeš odustati nakon par trenutaka promatranja popisa onoga što bi trebao naučiti, s obzirom na to da vjerojatno nisi ni izbliza dovoljno motiviran za sve to.

Elite PimP
12-02-2010, 07:52
Nemoj kupovati knjige za XNA, ne isplati se. (pod time ne mislim da skidaš ilegalno, već da knjige iz XNAa nisu adekvatne; znam iz osobnog iskustva)

Što se tiče pitanja - XNA ne voli C, ali mnogi APIji vole C. Nisi ograničen na XNA. Moja preporuka je Python + pygame... a ako baš želiš XNA, onda ti je C# jedini izbor, a on je problematičan jer ćeš izgubiti motivaciju tokom učenja.


Usput, ovakav put učenja bi bio ok: QBasic -> Python -> C++. Potonja 2 u kasnijem stadiju Pythona može i usporedno. No vjerojatno ti se to neda... a i ionako ćeš odustati nakon par trenutaka promatranja popisa onoga što bi trebao naučiti, s obzirom na to da vjerojatno nisi ni izbliza dovoljno motiviran za sve to.

Kako nisam motiviran ovaj put učenja sam ja onda c++. Več sam ja prošo qbasic i python + pygame.
Da li to znači da bi ja sada trebao na c++ + opengl ili tako nešto.

Luka
12-02-2010, 20:00
Prošao? U kojem smislu? Ne vjerujem, daj neki dokaz.

DragonSoul
12-02-2010, 21:36
Prošao? U kojem smislu? Ne vjerujem, daj neki dokaz.
Pa prošao je, zna u oba jezika napravit hello world, i to je toliko napredno, da isti source radi u oba jezika!

Šalu na stranu. Bitno je da kreneš, ono što ćeš izabrati je manje važno. Ako si dovoljno uporan, progrmiti ćeš kroz C++. Istina, bit će teško i trnovito, al ono, nije sve med i mlijeko. Možeš ići preko lakših varijanti, koje je Luka nabrojao, al onda ti se vjerojatno neće dati sve to proučavati, pa ćeš na nekom (najvjerojatnije 2. stadiju) zapeti. Poznavanje nečega nije Hello World, nije if, for, while i varijable, možda još i funkcije. Poznavati jezik znači biti u mogućnosti misli iskazati na tom jeziku.