Archief - Leren programmeren

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

dibardi

Legacy Member
Shaddix zei:
die eeuwige discusies toch altijd :P

nuja, C++ is een mogelijkheid om mee te beginnen, maar voor sommige misschien wat zwaar, en dan bedoel ik niet noodzakelijk door de syntax (die toch wel iets moeilijker is dan C# of Java) maar ook omdat het moeilijk is iets "cool" te maken, met Java, en vooral C# kan je snel een GUI maken en daar rond werken, wat je toch wel trotser maakt op het werk dat je hebt gedaan (als beginnende programmeur toch, later krijg je meer voldoening als je alles zelf codeert)

als je games wil maken, eerst een paar weken in C# of Java rondklooien voor de basics, en als je dat echt goed door hebt overgaan naar C++

of gewoon een hele tijd in XNA met C# doorgaan, XNA lijkt me echt wel handig voor het beginnen met games maken, veel voorgeprogrammeerde libraries enzo

zolang je maar in het achterhoofd houdt dat je volgend jaar niet een nieuwe Counterstrike of Final Fantasy ineen hebt gestoken

games maken lukt niet in je eentje, je moet in een team met gelijkgezinde zitten die liefst al iets ervaring hebben

Ik vind alleen maar betalende versie van C#. Zijn XNA en C# 2 verschillende programma's?

dibardi

Legacy Member
Shaddix zei:
klopt

het hangt er natuurlijk ook vanaf wat voor programmeur bent

sommige kicken op doskaderkes, sommige willen iets moderners

voor de eerste soort gaat C++ helemaal geen probleem zijn

Nu zijn er nog 2 verschillende programmeurs ook, ik ken nog niks van programmeren, dus hoe kan ik nu kiezen? xD

Shaddix

Legacy Member
met die 2 soorten bedoel ik dat er zijn die het wel leuk vinden op programmatjes voor de console te programmeren (aka commandprompt in windows)

er zijn er ook die liever echte kadertjes hebben zoals firefox, word, rekenmachine,...

XNA moet je bekijken als een uitbreiding van C#, het zijn codestukken en tools die vaak voor games worden gebruikt en in C# geprogrammeerd zijn en daarna in de XNA bibliotheek verzameld

als je met XNA werkt programmeer je dus uiteindelijk gewoon in C# maar moet je sommige dingen niet helemaal vanaf 0 beginnen omdat deze al in de bibliotheek zit

XNA Game Studio is normaal gezien gratis, enkel wanneer je wilt dat mensen je game over XBox kunnen downloaden, moet je betalen als ik het mij goed herinder

je kan alle benodigtheden hier gratis downloaden: XNA Creators Club Online - downloads

op de site zijn ook een paar handige tutorials die je gestart krijgen: XNA Creators Club Online - getting started

bekijk het even, als je het interesant vindt zou ik even wat online cursussen C# volgen en daarna die XNA tutorials doen

dibardi

Legacy Member
Visual Studio C# 2008 is die gratis, want ik kom altijd op een site van microsoft uit.

Shaddix

Legacy Member
de Expres Editie wel (en dat is eigenlijk genoeg, de professional is niet zoveel bijzonders meer)

zelfs microsoft geeft wel eens iets gratis :p

Cycloon

Legacy Member
Deadangel zei:
Voila; met Dev-C++ maakt ge - als beginner - dos-kaderkes, ge kunt geen game maken, tenzij het text-based is.. maar welke beginnende programmeer boeit zich daar nu in?

Een beginner hoort dan ook niet te beginnen met gui's te maken. Een beginner hoort nu eenmaal te beginnen in een command prompt.

Als je iemand leert zwemmen dan start je toch ook niet in het diep (alhoewel da veel cooler is natuurlijk :ironic:).

Shaddix

Legacy Member
als Visual Studio of Netbeans je de mogelijkheid geeft om met GUI te werken zonder je de technische kant aan te trekken, waarom zou je dat dan niet doen? ;)

Tyfius

Legacy Member
Cycloon zei:
Een beginner hoort dan ook niet te beginnen met gui's te maken. Een beginner hoort nu eenmaal te beginnen in een command prompt.

Als je iemand leert zwemmen dan start je toch ook niet in het diep (alhoewel da veel cooler is natuurlijk :ironic:).
Ge leert met C# ook eerst command line based applicaties maken.

Er is echter een verschil in de stap daarna. Als ge er u een beetje aanzet kan je op een paar maand reeds een basic XNA based game maken. Dat wil ik iemand die van 0 begint wel is in C++ en OpenGL zien doen. (En weten waar hij mee bezig is, gewoon een tutorial over typen kan mijn bomma ook.)

Hetzelfde geldt voor een gewone desktop applicatie. Windows gui's met of zonder mfc, wxwidgets of gtk+ zijn ook niet van de handigste tools om snel een gui mee te maken.

Cycloon

Legacy Member
Tyfius zei:
Ge leert met C# ook eerst command line based applicaties maken.

Er is echter een verschil in de stap daarna. Als ge er u een beetje aanzet kan je op een paar maand reeds een basic XNA based game maken. Dat wil ik iemand die van 0 begint wel is in C++ en OpenGL zien doen. (En weten waar hij mee bezig is, gewoon een tutorial over typen kan mijn bomma ook.)

Hetzelfde geldt voor een gewone desktop applicatie. Windows gui's met of zonder mfc, wxwidgets of gtk+ zijn ook niet van de handigste tools om snel een gui mee te maken.

Jongens toch, ik reageerde enkel op zijn bericht dat beginners niet zo gek zijn van command promptjes. Voor GUI based werk is C# en Java een stuk prettiger, maar het gaat hier over een beginner die de eerste maanden van zijn ontdekkingsreis nog geen gui's zou moeten gebruiken. Tegen dat die ooit genoeg kennis heeft om bv met XNA te werken zal hij dat zelf wel beseffen.

dibardi

Legacy Member
Inderdaad, ik zoek een programma waar ik echt basic. Ik start vanaf punt 0 en ik wil leren programmeren, als het echt moet leer ik wel die prompts enzo, maar ik wil het mezelf niet gemakkelijker maken door al bestaande dingen te hergebruiken met XNA, maar ik wil iets zelf uitbouwen.

Waarom? Ik wil een beetje testen wat ze me gaan leren als ik informatica volg en om te kijken of het wel echt iets voor mij is...

Venometal

Legacy Member
Ik wil later ook aan de hogeschool (zit nu in het zesde middelbaar) iets doen met computers.

Ik heb redelijk wat inzicht in programmeren denk ik, hoewel ik eigenlijk nu ook nog praktisch van nul begin. In mijn vierde middelbaar was ik de enige van mijn jaar die twee trimesters honderd procent heb behaald voor visual basic :p maar dat was dan ook poepsimpel.

We leerden variabelen en constanten declareren (integer, boolean), de logische operators (and, or) en bewerkingen (optellen, aftrekken, exponent,) enz... Het moeilijkste was een programmaatje dat bv in een benzinestation kan worden gebruikt of een programmaatje die de gebruiker vertelde of het ingevoerde jaar een schrikkeljaar was, tijdseenheden omzetten enz... allemaal in dos.

Onlangs heb ik Java SE gedownload met Netbeans en ik geraak hier moeilijk aan uit. Ik heb in de tutorials wel enkele begrippen geleerd en begrijp deze (een object met state en method, een package, een class (+ superclass en subclass), een interface enz.

Kan iemand hier een tutorial ofzo posten die verder de algemene syntaxis uitlegt van programmeren, losstaande van gelijk welke taal? En een DEFTIGE tutorial van Java ofzo want verder dan "Hello world" kom ik niet echt met wat de officiële site aanbiedt.

Ik ga me eerst nog een beetje verdiepen in C# met misschien XNA als uitbreiding later, maar ik wil zeker voor mezelf zijn dat ik van begin af aan een goeie basis aanleg en geen slechte gewoontes aanleer.

Als laatste, is het misschien best om met Webdesign te beginnen? Het interesseert me niet meteen zo als applicaties en applets, maar misschien krijg je hier meer inzicht mee?

forloRn_

Legacy Member
Venometal zei:
Ik wil later ook aan de hogeschool (zit nu in het zesde middelbaar) iets doen met computers.

Ik heb redelijk wat inzicht in programmeren denk ik, hoewel ik eigenlijk nu ook nog praktisch van nul begin. In mijn vierde middelbaar was ik de enige van mijn jaar die twee trimesters honderd procent heb behaald voor visual basic :p maar dat was dan ook poepsimpel.

We leerden variabelen en constanten declareren (integer, boolean), de logische operators (and, or) en bewerkingen (optellen, aftrekken, exponent,) enz... Het moeilijkste was een programmaatje dat bv in een benzinestation kan worden gebruikt of een programmaatje die de gebruiker vertelde of het ingevoerde jaar een schrikkeljaar was, tijdseenheden omzetten enz... allemaal in dos.

Onlangs heb ik Java SE gedownload met Netbeans en ik geraak hier moeilijk aan uit. Ik heb in de tutorials wel enkele begrippen geleerd en begrijp deze (een object met state en method, een package, een class (+ superclass en subclass), een interface enz.

Kan iemand hier een tutorial ofzo posten die verder de algemene syntaxis uitlegt van programmeren, losstaande van gelijk welke taal? En een DEFTIGE tutorial van Java ofzo want verder dan "Hello world" kom ik niet echt met wat de officiële site aanbiedt.

Ik ga me eerst nog een beetje verdiepen in C# met misschien XNA als uitbreiding later, maar ik wil zeker voor mezelf zijn dat ik van begin af aan een goeie basis aanleg en geen slechte gewoontes aanleer.

Als laatste, is het misschien best om met Webdesign te beginnen? Het interesseert me niet meteen zo als applicaties en applets, maar misschien krijg je hier meer inzicht mee?

Vergeet die tutorials maar en koop een boek. Head First Programming ziet er wel interessant uit. De begrippen die er in staan zijn niet gebonden aan een specifieke programmeertaal, maar je gebruikt wel Python en dat is mooi meegenomen.

Venometal

Legacy Member
forloRn_ zei:
Vergeet die tutorials maar en koop een boek. Head First Programming ziet er wel interessant uit. De begrippen die er in staan zijn niet gebonden aan een specifieke programmeertaal, maar je gebruikt wel Python en dat is mooi meegenomen.

Hmm, wel dure prijzen op het internet precies, als het mij dan niet aanstaat...

anyway Development for beginners on MSDN

Ziet er toch een interessante pagina uit om mee te beginnen... Ik kan me goed voorstellen dat boeken véél interessanter zijn dan websites, maar dan weer welke?

Edit: voor Java denk ik dat dit niet slecht is maar het vereist wel enige basiskennis van programmeren in het algemeen als ik het zo zie. Ik kan wat hierin staat nog nét volgen maar moet toch een inspanning leveren en veel herlezen. Ik snap nu al wat objects en classes zijn enzo.

Trouwens ik heb ook al eens enkele blikken geworpen op Greenfoot en er wat zelf mee geexpirimenteerd (lijkt natuurlijk meer iets voor kleinere kinderen) maar is het verstandiger om Greenfoot en BlueJ eerst te bekijken voor Java? En hoe zit het met Javascript, wat is dat?

Chaoz

Legacy Member
Venometal zei:
Ik wil later ook aan de hogeschool (zit nu in het zesde middelbaar) iets doen met computers.

Ik heb redelijk wat inzicht in programmeren denk ik, hoewel ik eigenlijk nu ook nog praktisch van nul begin. In mijn vierde middelbaar was ik de enige van mijn jaar die twee trimesters honderd procent heb behaald voor visual basic :p maar dat was dan ook poepsimpel.

We leerden variabelen en constanten declareren (integer, boolean), de logische operators (and, or) en bewerkingen (optellen, aftrekken, exponent,) enz... Het moeilijkste was een programmaatje dat bv in een benzinestation kan worden gebruikt of een programmaatje die de gebruiker vertelde of het ingevoerde jaar een schrikkeljaar was, tijdseenheden omzetten enz... allemaal in dos.

Onlangs heb ik Java SE gedownload met Netbeans en ik geraak hier moeilijk aan uit. Ik heb in de tutorials wel enkele begrippen geleerd en begrijp deze (een object met state en method, een package, een class (+ superclass en subclass), een interface enz.

Kan iemand hier een tutorial ofzo posten die verder de algemene syntaxis uitlegt van programmeren, losstaande van gelijk welke taal? En een DEFTIGE tutorial van Java ofzo want verder dan "Hello world" kom ik niet echt met wat de officiële site aanbiedt.

Ik ga me eerst nog een beetje verdiepen in C# met misschien XNA als uitbreiding later, maar ik wil zeker voor mezelf zijn dat ik van begin af aan een goeie basis aanleg en geen slechte gewoontes aanleer.

Als laatste, is het misschien best om met Webdesign te beginnen? Het interesseert me niet meteen zo als applicaties en applets, maar misschien krijg je hier meer inzicht mee?

Proficiat, ge hebt intresse voor programming. Dit maakt u slaagkans da ge goed word opeens 90% hoger dan iedereen die informatica gaat studeren omda het goed verdient. : -)

Goe dat ge vb kent, maar ge kunt u nie echt ne programmeur noemen voor da ge verschillende talen geleert hebt en weet wa de verschillen ertussen zijn.

Een gecompileerde taal zoals C is verschillend van een interpreted taal zoals bvb python; gebruik de juiste taal voor de juiste opdracht.

'k zou zeggen, probeer is iets te schrijven in C (Iets'ke nie te basic; Optellen, aftrekken en een schrikkeljaar berekenen da is poepsimpel) en werk het af en daarna kunde iets anders schrijven in een gans andere taal. Zo zult ge zien da bepaalde talen voor bepaalde dingen beter en/of slechter zijn.

Vb: C# -> Gui applications/rapid prototyping; C++ -> performance critical applications (meestal slecht voor gui applications tenzij performance critical); Java -> Cross platform (Write once, run (.. err debug) anywhere), etc

ADDON: Persoonlijk gebruik ik liever tutorials voor dingen dan een boek, my 2c.

dibardi

Legacy Member
Ik heb gewoon momenteel geen tijd om te leren programmeren.

Ik heb deze dingen genoteerd:
- geduld
- gebruik Visual Basic 2008 Express om te leren
- leen het boek programmeren voor Dummies (goed idee? of beter eerst enkele tuts vanop site opzoeken?)
- geduld
-geduld en oefn

theforce

Legacy Member
Nja, ikzelf vind visual basic maar een lelijke taal.

Ik kan u aanraden om met Java of C/C++ te beginnen. Eerst met het imperatieve gedeelte (lussen, if-testen, functies, recursie, en de rest van de shizzle). Daarna pas object-georiënteerd (klassen, overerving, interfaces (!= GUI), etc...).

Als je dit allemaal heel goed kan, zou ik pas beginnen met allerlei frameworks (Swing/Qt, OpenGL, netwerken, ...).

Zo doen ze het bij ons op de UHasselt, en ik vind het persoonlijke een heel goeie methode.

Je kan eventueel ook met C# beginnen. Ik heb hier toch al positieve dingen over gehoord om het te gebruiken als starttaal, maar ik heb er zelf nog nooit mee geprogrammeerd.

En waar je zeker niet mee moet beginnen zijn talen als Scheme of Prolog (de zogenaamde functionele of logische talen).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan