Aiheen tarkoituksena on kysyä kumpaa kieltä lähtisin opettelemaan.
Eli:
- Kummassa paremmat oppimateriaalit
- Kielten ominaisuuksista
- Käytetäänkö kaupallisissa peleissä
- Porttautuvuuksista (laitealustoista)
Voitte viellä lisätä jotain, jos keksitte
Kerron lyhyesti Javasta kun en C#:tä tiedä.
Java:
-Oppimateriaaleja:
• http://java.sun.com/javase/6/docs/api/
• http://fivedots.coe.psu.ac.th/~ad/jg/
• http://math.hws.edu/javanotes/
-Ominaisuuksia
• Täydellinen oliopohjaisuus
• Toimii lähes kaikilla alustoilla
• Internet appletit, sovellukset, palvelinsovellukset ovat mahdollisia
-Käytetään esim. kännykkäpeleissä ja kasvavissa määrin myös pc-peleissä. Käytetään paljon internet- ja muissa sovelluksissa.
-Kääntyy mille tahansa alustalle, jossa toimii Java virtual machine ilman koodin muokkausta.
Ja toiseen suuntaan:
C#:
- Löytyyhän sitä materiaalia mistä tahansa kielestä.
- Ominaisuudet ovat suhteellisen lähellä Javaa.
- Tuskin käytetään (ainakaan vielä) juuri missään merkittävissä kaupallisissa peleissä.
- Kirjastot ovat todella kunnossa vain Windowsissa, muualla tuki on paljon heikommalla pohjalla.
C# on käytännössä yritys yhdistää Javan ja C:n parhaat ominaisuudet yhdeksi kieleksi. Itse olen ohjelmoinnin saloihin (Vanhaa Basic-säheltämistä en laske mukaan) juuri Javan parissa saanut ensikosketukset.
Aiempia lausuntoja on helppo kompata, ja ehkä kannattaa miettiä mitä haluat oppimallasi kielellä tehdä? Jos pelit kiinnostavat, itse suosittelisin Javaa. Mulle C# (+ASP.NET) on ollut pitkälti PHP:n/MySQL:n vaihtoehto.
Suosittelen harrastuspeleihin C#:aa ennemmin kuin javaa, koska on olemassa XNA Framework. Sillä voi tehdä suorituskykyisiä 3D (toki 2D ja 2.5D onnistuu) pelejä Windows-PC:lle ja Xbox 360:lle.
anttipanda kirjoitti:
Windows-PC:lle ja Xbox 360:lle.
Niinpä niin. Minusta tuo on aika hyvä syy valita se Java. ^^ Javalle on JOGL, jonka ei pitäisi olla sen vähempää suorituskykyinen. Ominaisuudet tietenkin rajoittuvat grafiikkaan, joten enemmän pitää tehdä itse.
lainaus:
Niinpä niin. Minusta tuo on aika hyvä syy valita se Java. ^^
No harva harrastelija harrastaa yhden käyttiksen ulkopuolella, joten se on melkein se ja sama. Tietty jos on unix-miehiä niin toki. Pelitekotekniikat on melko samanlaisia kielestä riippumatta joten opettelu ei joka tapauksessa mene hukkaan.
Itse kiinoistuinkin juuri Javasta. Lähdettävä opettelemaan sitä vaikka jäi vähän lyhyeksi JS taidot. :)
Btw. Mobel ty 4 links
>Mitä kieltä lähtisin opettelemaan
Mitä tahdot lopputulokseksi?
Työn;
- kannattaa opiskella .Netiä ja Javaa.
Jopa Cobolkin on kova juttu, kun migraatioprojekteja tulee kovaa vauhtia ja vanhat systeemit pitää vaihtaa uusiin. Sen mukana myös vb3/4:sen migroiminen ylöspäin on kova juttu.
Pitää hauskaa;
- Opettele BlitzMax tai muita tehokkaita ja mukavia kieliä, joiden parissa on tosi hauskaa tehdä mitä haluat.
Aihe on jo aika vanha, joten et voi enää vastata siihen.