Andere talen die je zou kunnen gaan leren zijn Java, C# (.NET), Delphi of Visual Basic.
De laatste 2 zijn meer geschikt voor beginners. Ze zijn redelijk eenvoudig en je hebt snel resultaten. Nadeel is dat ze minder snel zijn, minder functies hebben en meestal grotere files opleveren. En bij Visual Basic is een bijkomend nadeel dat iedereen die je programma wil draaien eerst de Visual Basic Runtimes nodig heeft.
Hou er rekening mee dat een taal als C++ niet makkelijk is, zeker niet als beginnende programmeur!
quote:Ja idd, spellen schrijf je niet in een weekje
Op woensdag 12 juni 2002 11:26 schreef TooMieTJUH het volgende:
als je spellen wilt schrijven zou ik c++ doen. Maar denk er wel aan, dat als je iets serieus wil schrijven, je er heeeeeel veel tijd in zal steken.
quote:Java is idd een heel goed begin, maar geen geschikte eind-taal voor een spel omdat het vrij traag is natuurlijk (alles moet via de JVM).
Op woensdag 12 juni 2002 11:27 schreef zaiga het volgende:
Als je nog helemaal geen programmeerervaring hebt en je wilt netjes leren programmeren dan zou ik gaan voor Java.
Het hangt er erg vanaf hoever de topicstarter wil gaan, en hoeveel tijd hij in programmeren wil gaan steken
Wij willen zelf ook gaan experimenteren met NeverWinter Nights. Daar kan je je C++ kennis ook op los laten.
We lopen al een tijd met het idee om een keer te proberen een kleine game te schrijven. Gewoon om te kijken hoe moeilijk het nou precies is en tegen wat voor problemen je allemaal aanloopt. Plot etc hebben we al, 3d art schetsen zijn al gemaakt, een redelijke soundtrack is ook in de maak. Maar probeer dat allemaal maar eens samen te vatten in een game Dat gaat nog wel een jaartje oid duren! Dat geeft niet, we doen het voor de lol.
quote:Inderdeed.. verwacht met Java (voorlopig nog) geen complete app te maken, maar zie Java meer als (luxe) ondersteuning voor je webapp (oei, en beetje afbreuk doe ik nu wel)
Op woensdag 12 juni 2002 11:30 schreef Tijn het volgende:[..]
Java is idd een heel goed begin, maar geen geschikte eind-taal voor een spel omdat het vrij traag is natuurlijk (alles moet via de JVM).
Het hangt er erg vanaf hoever de topicstarter wil gaan, en hoeveel tijd hij in programmeren wil gaan steken
HTML + Java (in de vorm van JSP of Servlet) levert een sterke combinatie op, waarmee je een serieus stoere webapp kan maken (vooral icm jdbc, sql, database ondersteuning dus)
maar voor games...
quote:Een 3d puzzel/adventure game ala myst, alleen iets meer tempo erin
Op woensdag 12 juni 2002 11:39 schreef TooMieTJUH het volgende:
Wat voor soort game wil je dan gaan maken??
C++ rules!
quote:beknopt? Dan heb je duidelijk nog nooit gezien hoeveel API's er alleen al meegeleverd worden ...
Op woensdag 12 juni 2002 11:56 schreef MAY-be het volgende:
Java zou ik niet aan beginnen, is beknopt, irritant en (relatief) traag (maar ook niet moeilijk).
quote:k... true....
Op woensdag 12 juni 2002 12:17 schreef hyperfuzz het volgende:
beknopt? Dan heb je duidelijk nog nooit gezien hoeveel API's er alleen al meegeleverd worden ...
irritant? Syntax lijkt veel op C++, C#, smaken verschillen maar wat is er irritant aan Java?
niet moeilijk? 'T is maar net hoe moeilijk je het zelf wilt maken, er zijn zat ingewikkelde zaken. De eerste stapjes C++ of C zijn ook niet moeilijk...
sorry (maar blijf java bagger vinden)
http://oege.lb.hva.nl/~post26/ is wat ik ooit in java heb moeten maken voor school, was in een half uur done (nooit afgemaakt, hadden afgesproken eerst de graphics te verbeteren maar helaas, geen zin in )
Eerste probeersel in Java : http://java.tmfweb.nl
-edit : Wilde hier een space invaders iets van maken maar wederom nooit verder mee gegaan
Nee, is geen spam, is de eerste keer sinds tijden dat ik weer aan die pagina's denk, enkel ter voorbeeld.
[Dit bericht is gewijzigd door MAY-be op 12-06-2002 12:34]
Neem ten eerste iets nieuws, mocht je ooit problemen krijgen
bij je huidige werkgever dan kun je mooi soliciteren met
een nieuwe programmeertaal op zak.
De programmeertaal is 1, maar de werkomgeving is 2.
Mijn persoonlijke keuze zal dan vallen op Visual Studio .NET
met als programmeertaal C#.
De programmeertaal C# komt redelijke overeen met C++ en Java.
Ook voor C# geldt dat het een openstandaard is, met andere woorden het werkt onder Windows en Linux.
Onder Windows werkt alles al, binnen de Linux gemeenschap zijn ze dacht ik momenteel nog bezig met het ontwikkelen ervan.
Met andere woorden wil je een slimme en goede zet zetten?
Kies dan voor C# en Visual Studio .NET.
Gunmen
Heel veel succes ermee.
[edit: Hier kun je geen spellen mee schrijven, maar is VEEL krachtiger dan welke imperatieve taal dan ook.]
[Dit bericht is gewijzigd door Hrun op 12-06-2002 13:06]
quote:als je serieus een spel wilt maken moet je alleen een goede "organiser/designer" zijn, dus een goed idee hebben, en de juiste mensen enthousiast maken.
Op woensdag 12 juni 2002 13:05 schreef Lucille het volgende:
Is het niet een beetje te hoog gegrepen om een spel te gaan maken als je nog nooit geprogrammeerd hebt?
hij kan beter een cursus teamleider ofzo volgen..
quote:Denk het ook wel, maar als je met een heel team van enthousiaste personen gaat werken dan lijkt het me dat je best interessante dingen kan maken. Zolang ze maar niet meteen het idee hebben dat er meteen een spel van commerciele kwaliteit uit komt rollen.
Is het niet een beetje te hoog gegrepen om een spel te gaan maken als je nog nooit geprogrammeerd hebt?
quote:voor een eerste spel zijn slechts 2 dingen belangrijk:
Op woensdag 12 juni 2002 13:09 schreef Skull het volgende:[..]
Denk het ook wel, maar als je met een heel team van enthousiaste personen gaat werken dan lijkt het me dat je best interessante dingen kan maken. Zolang ze maar niet meteen het idee hebben dat er meteen een spel van commerciele kwaliteit uit komt rollen.
het leuke van een spel maken is dat de wel goed moet nadenken over de user interface, en, al is dat voor PC games niet zo sterk, foutloosheid. dus wat dat betreft is een spel maken voor een beginnende programmeur best een goede les.
quote:Jij hebt het over spelletjes zoals Tetris of PacMan.
Op woensdag 12 juni 2002 13:11 schreef Hrun het volgende:[..]
voor een eerste spel zijn slechts 2 dingen belangrijk:
1. speelbaarheid.
2. verslaving.het leuke van een spel maken is dat de wel goed moet nadenken over de user interface, en, al is dat voor PC games niet zo sterk, foutloosheid. dus wat dat betreft is een spel maken voor een beginnende programmeur best een goede les.
quote:Ik heb zelf ervaring met Visual Basic, C++, C# en Java.
Op woensdag 12 juni 2002 11:24 schreef Shadowbuilder het volgende:
Ik mag van mijn baas een cursus volgen. Ik dacht zelf aan
een programmeertaal. Met welke taal kan je het best spellen schrijven? Dat lijkt me namelijk wel erg leuk.
Als ik jou was, zou ik gaan voor C++, want dat wordt overal gebruikt en is zeer krachtig.
Ga iig niet voor Visual Basic.
Java is niet native, hetzelfde geldt voor C#.
C++ werkt onder Windows, Linux, etc
quote:als hij een Doom 3 kloon zelf denkt te kunnen maken, dan moet hij al helemaal niet aan programmeren beginnen, want het enige wat je dan moet kunnen is de doom 3 engine aansturen een 3d wereld maken, goede AI erin, en leuke missies maken. evt met multiplayer opties. maar dat heeft al helemaal niets meer met programmeren te maken.
Op woensdag 12 juni 2002 13:14 schreef Skull het volgende:[..]
Jij hebt het over spelletjes zoals Tetris of PacMan.
wel amiga only, maar werkt perfect.
quote:Belachelijke uitspraak ga ik niet eens op in
Op woensdag 12 juni 2002 13:45 schreef Hrun het volgende:[..]
als hij een Doom 3 kloon zelf denkt te kunnen maken, dan moet hij al helemaal niet aan programmeren beginnen, want het enige wat je dan moet kunnen is de doom 3 engine aansturen een 3d wereld maken, goede AI erin, en leuke missies maken. evt met multiplayer opties. maar dat heeft al helemaal niets meer met programmeren te maken.
quote:
Op woensdag 12 juni 2002 15:30 schreef Skull het volgende:[..]
Belachelijke uitspraak ga ik niet eens op in
quote:Delphi heb ik nooit mee gewerkt, maar VB is zeker niet geschikt voor beginners, VB is geschikt voor niemand. het is bijzonder moeilijk netjes gestructureerd te programmeren in VB, voor een beginner zonder kennis van programmeren is dit absoluut niet te doen en je gaat je dus foute manieren van 'programmeren' aanleren.
Op woensdag 12 juni 2002 11:27 schreef Tijn het volgende:
Andere talen die je zou kunnen gaan leren zijn Java, C# (.NET), Delphi of Visual Basic.De laatste 2 zijn meer geschikt voor beginners. Ze zijn redelijk eenvoudig en je hebt snel resultaten.
Voor een beginner zou ik Java kiezen.
quote:pff..n00b
Op woensdag 12 juni 2002 15:43 schreef Hrun het volgende:[..]
quote:Als je uitgaat van gestructureerd leren programmeren dan zou ik ook eerder zeggen neem Java ipv VB. Maar je vergelijkt wel twee compleet verschillende talen met elkaar.
Op woensdag 12 juni 2002 15:44 schreef Aaargh! het volgende:[..]
Delphi heb ik nooit mee gewerkt, maar VB is zeker niet geschikt voor beginners, VB is geschikt voor niemand. het is bijzonder moeilijk netjes gestructureerd te programmeren in VB, voor een beginner zonder kennis van programmeren is dit absoluut niet te doen en je gaat je dus foute manieren van 'programmeren' aanleren.
Voor een beginner zou ik Java kiezen.
Zo slecht is VB trouwens ook weer niet. Je draait er snel een eenvoudig programmaatje mee in elkaar en qua structurele opzet ligt het eerder aan de programmeur dan aan de taal wanneer het een zooitje wordt.
Tuurlijk is de taal niet zo netjes, elegant en uitgebreid opgezet zoals Java (of liever C++), dat is het doel van de taal ook helemaal niet geweest. Gewoon een kwestie van de juiste taal kiezen bij het juiste project.
Natuurlijk ga (/kan) je geen groot 3d spel, of een programma als Photoshop of een dll die supersnelle functies levert, in VB bouwen (ook niet in Java btw). Maar moet je een UI bouwen voor een bepaalde library of control, of een programma maken zoals Win Commander dan lijkt me VB helemaal niet zo'n slechte keuze. Ja je kan afvragen of Delphi of BC Builder niet een betere keus is, maar daar gaat het nu niet om. VB is best geschikt om bepaalde programma's mee te bouwen.
Ugh...back 2 work
quote:Maar de opzet van VB is zo dat je erg makkelijk slordig gaat programmeren (vanuit de GUI ipv vanuit je datamodellen, precies verkeerd om dus). het kent ook geen echte OO e.d., plus dat de taal Basic an sich natuurlijk niet een van de prettigste is. de enige serieuze toepassing die ik voor VB kan verzinnen is prototyping voor de GUI, waarna je het hele zakie in b.v. C++ netjes uitprogrammeert. maar dat geldt natuurlijk alleen als je een windows programma maakt (en waarom zou je dat willen
Op woensdag 12 juni 2002 16:15 schreef Skull het volgende:
Zo slecht is VB trouwens ook weer niet. Je draait er snel een eenvoudig programmaatje mee in elkaar en qua structurele opzet ligt het eerder aan de programmeur dan aan de taal wanneer het een zooitje wordt.
quote:C++ is ook niet netjes, ook niet erg geschikt om in te leren programmeren.
Tuurlijk is de taal niet zo netjes, elegant en uitgebreid opgezet zoals Java (of liever C++),
quote:True, maar noem mij een toepassing waar je VB voor je uiteindelijke programma wilt gebruiken en waar het niet beter kan in een andere taal.
dat is het doel van de taal ook helemaal niet geweest. Gewoon een kwestie van de juiste taal kiezen bij het juiste project.
quote:Het gaat erom de beste tool te kiezen, ik kan zo niks bedenken waarvoor VB de beste tool is. (behalve dan misschien prototyping, maar da's natuurlijk niet het uiteindelijke product wat je aflevert)
Natuurlijk ga (/kan) je geen groot 3d spel, of een programma als Photoshop of een dll die supersnelle functies levert, in VB bouwen (ook niet in Java btw). Maar moet je een UI bouwen voor een bepaalde library of control, of een programma maken zoals Win Commander dan lijkt me VB helemaal niet zo'n slechte keuze. Ja je kan afvragen of Delphi of BC Builder niet een betere keus is, maar daar gaat het nu niet om. VB is best geschikt om bepaalde programma's mee te bouwen.
Aangezien het hier gaat over iemand die nog moet leren programemren: kies voor Java
quote:Onzin. Je datamodellen behoor je in principe al uitgewerkt te hebben voordat je uberhaupt gaat programmeren. Ligt aan de programmeur niet aan de taal.
Op woensdag 12 juni 2002 17:09 schreef Aaargh! het volgende:[..]
Maar de opzet van VB is zo dat je erg makkelijk slordig gaat programmeren (vanuit de GUI ipv vanuit je datamodellen, precies verkeerd om dus).
quote:Met dit argument wordt het aantal "echte" programmeertalen wel heel erg klein.
het kent ook geen echte OO e.d.
quote:Ligt er maar aan hoe je het ziet. Ik heb ook liever C++ dan VB natuurlijk. Maar je kan best wel aardige dingen doen met VB. Maar ja als je gaat nuilen over syntax en semantiek en een echte theorie man bent ipv praktijk, ja dan kan ik me voorstellen dat je niet graag met VB werkt. Waar ik me dan wel over verbaas is dat je dan niet op de correcte manier begint te werken.
, plus dat de taal Basic an sich natuurlijk niet een van de prettigste is.
quote:Dat is al een behoorlijk goed voorbeeld.
de enige serieuze toepassing die ik voor VB kan verzinnen is prototyping voor de GUI, waarna je het hele zakie in b.v. C++ netjes uitprogrammeert.
Vergis je niet in de hoeveelheid programma's die je daarmee beschrijft.
quote:Aha Linux fan, I knew it all along.
maar dat geldt natuurlijk alleen als je een windows programma maakt (en waarom zou je dat willen)
quote:Ik vind zelf eerst leren programmeren in een wat meer basis taal als C en vervolgens overstappen op C++ en Java wel een goede methode. Je leert op die manier niet afhankelijk te zijn van een compiler / taal die veel dingen voor je regelt zoals garbage collection, STL etc, maar uiteindelijk leer je wel programma's te ontwikkelen met een hogere programmeertaal.
C++ is ook niet netjes, ook niet erg geschikt om in te leren programmeren.
quote:Beter wil niet altijd zeggen syntactisch mooier. Kosten zijn ook belangrijk. Ik zit VB ook niet aan te prijzen als de meest fantastische taal die er is, lees mijn post dan nog maar eens door. Ik zeg zelfs zelf ook dat je beter in Java dan VB kan leren programmeren. Maar er zijn hier een aantal lui die VB compleet de grond in stampen en dat is echt complete onzin.
True, maar noem mij een toepassing waar je VB voor je uiteindelijke programma wilt gebruiken en waar het niet beter kan in een andere taal.Het gaat erom de beste tool te kiezen, ik kan zo niks bedenken waarvoor VB de beste tool is. (behalve dan misschien prototyping, maar da's natuurlijk niet het uiteindelijke product wat je aflevert)
quote:Het gaat hier over een beginnende programmeur, de kans dat zo iemand verkeerd begint is erg groot. een gevorderde programmeur zal dit misschien niet doen, maar die zal waarschijnlijk niet voor VB kiezen
Op woensdag 12 juni 2002 18:05 schreef Skull het volgende:
Onzin. Je datamodellen behoor je in principe al uitgewerkt te hebben voordat je uberhaupt gaat programmeren. Ligt aan de programmeur niet aan de taal.
quote:Volledige OO heeft bijna geen enkele taal, maar VB is wel erg beperkt.
Met dit argument wordt het aantal "echte" programmeertalen wel heel erg klein.
quote:Ik ben wel een praktijk man qua programmeren, maar wel een die vind dat de theorie goed moet zitten, als de basis er niet is dan wordt 't niks. de taal VB is te slordig en te beperkt voor serieus gebruik
Ligt er maar aan hoe je het ziet. Ik heb ook liever C++ dan VB natuurlijk. Maar je kan best wel aardige dingen doen met VB. Maar ja als je gaat nuilen over syntax en semantiek en een echte theorie man bent ipv praktijk, ja dan kan ik me voorstellen dat je niet graag met VB werkt. Waar ik me dan wel over verbaas is dat je dan niet op de correcte manier begint te werken.
quote:die ongetwijfeld netter gekund hadden in een andere taal.
Dat is al een behoorlijk goed voorbeeld.
Utilities zoals Win Commander dus
Frontend voor een database.
GUI voor een programmeer library.Vergis je niet in de hoeveelheid programma's die je daarmee beschrijft.
quote:Dat niet alleen, ik heb ook nog een grondige afkeer voor IDE's en GUI-builders
Aha Linux fan, I knew it all along.
quote:Imho kan je je beter eerst goed leren OO programmeren en daarna pas met dingen als geheugenbeheer en pointers rommelen. In een taal als java hoef je je om dat soort details niet druk te maken en kan je je concentreren op het leren netjes programmeren. als je eenmaal voldoende 'feeling' hebt voor netjes programmeren kan je overstappen naar een taal als C++ en je druk maken over de iets betere controle die je daarmee over de machine hebt.
Ik vind zelf eerst leren programmeren in een wat meer basis taal als C en vervolgens overstappen op C++ en Java wel een goede methode. Je leert op die manier niet afhankelijk te zijn van een compiler / taal die veel dingen voor je regelt zoals garbage collection, STL etc, maar uiteindelijk leer je wel programma's te ontwikkelen met een hogere programmeertaal.
quote:Ik ben nog steeds niet overtuigd van het bestaansrecht van VB
Beter wil niet altijd zeggen syntactisch mooier. Kosten zijn ook belangrijk. Ik zit VB ook niet aan te prijzen als de meest fantastische taal die er is, lees mijn post dan nog maar eens door. Ik zeg zelfs zelf ook dat je beter in Java dan VB kan leren programmeren. Maar er zijn hier een aantal lui die VB compleet de grond in stampen en dat is echt complete onzin.
quote:Bij Delphi heb je ook eerst de Borland Database Engine nodig voor je't kan draaien...
Op woensdag 12 juni 2002 11:27 schreef Tijn het volgende:
De meeste games worden geschreven in C++ omdat het een hele snelle taal is en dat is belangrijk voor een spel.Andere talen die je zou kunnen gaan leren zijn Java, C# (.NET), Delphi of Visual Basic.
De laatste 2 zijn meer geschikt voor beginners. Ze zijn redelijk eenvoudig en je hebt snel resultaten. Nadeel is dat ze minder snel zijn, minder functies hebben en meestal grotere files opleveren. En bij Visual Basic is een bijkomend nadeel dat iedereen die je programma wil draaien eerst de Visual Basic Runtimes nodig heeft.
Hou er rekening mee dat een taal als C++ niet makkelijk is, zeker niet als beginnende programmeur!
quote:Alleen als je d'r gebruik van maakt.
Op woensdag 12 juni 2002 19:21 schreef SKa_BoSS het volgende:[..]
Bij Delphi heb je ook eerst de Borland Database Engine nodig voor je't kan draaien...
C++ of C#
quote:Goed argument
Op woensdag 12 juni 2002 20:55 schreef Vision het volgende:
java zou ik iig niet gaan programmeren, complete baggertaal
quote:Wat bijna niemand (meer) doet, omdat onder Windhoos ADO nu eenmaal de standaard is en Delphi dat inmiddels ook met handige components ondersteund. (Natuurlijk was het daarvoor ook al mogelijk om ADO te gebruiken, want Delphi kan volledig gebruik maken van COM).
Op woensdag 12 juni 2002 20:54 schreef Los_Bastardos het volgende:[..]
Alleen als je d'r gebruik van maakt.
Verder vind ik zelf JAVA ook een goede taal om mee te beginnen. Dit omdat JAVA je gewoon dwingt om netjes te programmeren. PASCAL zou je ook kunnen gebruiken (met die taal heb ik ook programmeren geleerd).
Voor Win32 desktop applicaties zou ik kiezen voor Delphi, omdat het gewoon een zeer krachtige omgeving is om programma's in te maken. VB is te beperkt in mijn ogen (alhoewel met de nieuwste .NET versie er een hoop verbeterd schijnt te zijn). VC++ is in mijn ogen vaak te omslachtig, vooral als je ziet hoe makkelijk bepaalde zaken in Delphi gedaan kunnen worden.
Wil je echter gamez maken, dan moet je volgens mij wel VC++ gebruiken. Niet alleen vanwege performance issues, maar bijv. ook omdat alle development kits (van de grafische engines enz.) hierop gebaseerd zijn. Je zou gewoon teveel tijd kwijt zijn om alles geschikt te maken voor een omgeving als Delphi.
[Dit bericht is gewijzigd door lzandman op 12-06-2002 22:53]
quote:Nee, VB is niet zo'n mooie taal als Java of C++.
Op woensdag 12 juni 2002 19:18 schreef Aaargh! het volgende:[..]
Ik ben nog steeds niet overtuigd van het bestaansrecht van VB
Maar al deze zaken wegen niet op tegen het feit dat VB applicaties zeer eenvoudig en snel zijn te ontwikkelen. Ze zijn wel netjes te ontwikkelen en zeker ook goed te onderhouden, mits ontwikkelt door een beetje fatsoenlijke programmeur. Alleen je moet niet vergeten dat je VB alleen voor bepaalde projecten moet gebruiken.
Als dat niet voldoende bestaansrechts is dan jammer dan.
<edit>
Dit is nog steeds in het kader VB is geen kuttaal.
Leren programmeren doe je maar in Java, Pascal, C of C++.
[Dit bericht is gewijzigd door Skull op 12-06-2002 23:29]
[Dit bericht is gewijzigd door Skull op 12-06-2002 23:30]
quote:mening. geen argument
Op woensdag 12 juni 2002 21:55 schreef Aaargh! het volgende:Goed argument
quote:Beetje onderbouwen met goede argumenten zou wel mogen.
Op woensdag 12 juni 2002 23:32 schreef Vision het volgende:[..]
mening. geen argument
Maar om een en ander even duidelijk te maken. Ik ga dit NIET alleen doen. Zoals ik al eerder schreef hebben we het plan opgevat om met een team van 10/15 man te gaan werken.
Ik mocht een leuke cursus uitkiezen van mijn baas en dit leek me ideaal en leuk om te leren.
We hebben een verhaallijn/plot, we zijn al flink bezig geweest met art maken. Er is al een groot deel van de soundtrack af.
Nu willen we met minimaal drie C++ programmeurs aan de game zelf gaan beginnen.
In andere zaken zoals Direct X zijn we ons natuurlijk ook al zwaar aan in het verdiepen.
Dit is een meerjarenplan. Ik verwacht geen commerciele game te maken, omdat dat gewoon nog niet haalbaar is. Mocht er een leuk resultaat uiit komen over een aantal jaren dan zullen we dat gewoon gratis via het internet verspreiden.
Het is gewoon een experiment om te zien tegen wat voor problemen je allemaal tegenkomt op zo'n project. Het is gewoon weer eens wat anders dan postzegels ofzo verzamelen
Ik heb alleen maar lange termijn hobbies eigelijk. AD&D ben ik ook al jaren mee bezig in dezelfde setting
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |