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.

squier15

Legacy Member
Hallo,

Ik zou heel graag willen leren programmeren
om uiteindelijk games te maken (en software, maar vooral games)
Weet iemand waar en hoe enzo ik kan beginnen?

Alvast bedankt

Tyfius

Legacy Member
Ik zou je aanraden om te beginnen met C#. Er zijn genoeg tutorials op het internet te vinden en honderden boeken om je van start te laten gaan. Als je dat wat onder de knie hebt kan je XNA eens bekijken. Daarmee kan je in C# al redelijk wat toffe games mee maken en daar ben je allemaal redelijk snel mee weg.

Wanneer je over games praat zijn er nog 2 andere talen die vaak aangeraden worden, namelijk C en C++. De reden hiervoor is dat veel low-level dingen nog steeds in die talen gedaan worden en altijd zullen gedaan worden. Ik denk dan bijvoorbeeld aan de 3D engine en andere onderdelen die een lage footprint nodig hebben. Het nadeel van deze talen is dat je echter een vrij stijle en lange leercurve te gaan hebt voor je iets degelijks op je scherm kan toveren. Vandaar dat ik C# aanraadt waar je toch al vrij snel iets bruikbaars op het scherm kunt toveren.

squier15

Legacy Member
Tyfius zei:
Ik zou je aanraden om te beginnen met C#. Er zijn genoeg tutorials op het internet te vinden en honderden boeken om je van start te laten gaan. Als je dat wat onder de knie hebt kan je XNA eens bekijken. Daarmee kan je in C# al redelijk wat toffe games mee maken en daar ben je allemaal redelijk snel mee weg.

Wanneer je over games praat zijn er nog 2 andere talen die vaak aangeraden worden, namelijk C en C++. De reden hiervoor is dat veel low-level dingen nog steeds in die talen gedaan worden en altijd zullen gedaan worden. Ik denk dan bijvoorbeeld aan de 3D engine en andere onderdelen die een lage footprint nodig hebben. Het nadeel van deze talen is dat je echter een vrij stijle en lange leercurve te gaan hebt voor je iets degelijks op je scherm kan toveren. Vandaar dat ik C# aanraadt waar je toch al vrij snel iets bruikbaars op het scherm kunt toveren.

Is Visual C# 2008 Express goed?

MAXXUR

Legacy Member
dat is uw start-IDE om volop met C# te kunnen beginnen, ja

squier15

Legacy Member
Weet iemand een goede tutorial voor deze?
Want ik begrijp niet veel van die programmeertaal...

Foezjie

Legacy Member
Niet op letten :)

Er zijn genoeg tutorials te vinden als je wat rondgoogle't, probeer er u vaak mee bezig te houden, blijf dingen uitproberen en je zal u zeker amuseren. Das toch het belangrijkste imo ;)

forloRn_

Legacy Member
Dat hij graag elitair doet in plaats van eens een nuttige bijdrage te leveren, neem ik aan.

Iedereen kan leren programmeren. De taal op zich maakt weinig uit, het zijn vooral de principes die in elke taal terugkomen die je je eigen moet maken: variabelen, lussen en functies. Als je voor C# kiest, zou ik OO voorlopig dus laten voor wat het is en gewoon heel de bazaar in je Main() zetten, eventueel met wat kleine functietjes erbij.

Leg de lat in het begin vooral niet te hoog, daar word je alleen maar gefrustreerd van. Goed leren programmeren is sowieso geen kwestie van weken maar van jaren.

Kijk goed naar anderen hun code en probeer die te ontcijferen, daarvan leer je het meest.

Cycloon

Legacy Member
Nuja, als je doel "games programmeren" is dan ben je meestal gedoemd om te falen omdat je dan te vaak denkt dat je na enkele dagen en al bewegende objecten zal zien verschijnen (liefst nog in 3D natuurlijk).

Begin met de simpele dingen, wat dingetjes uitschrijven, simpele oefeningetjes maken, ... en dan kan je misschien binnen een jaar eens proberen om een echte game te schrijven. Op zich is een jaar zelf veel tekort om direct een goede game te schrijven (tenzij je vanaf nu er intensief mee gaat bezig zijn).

Kandul

Legacy Member
Zorg dat je een doel hebt. Een doel dat realiseerbaar is in vrij korte tijd met een beperkt aantal zaken die de programmeertaal biedt. Daarna zoek je een ander en moeilijker doel enz. Je moet de lat net hoog genoeg leggen om toch te kunnen vooruit gaan.

Leen toch maar een boek uit de biblioteek, die zijn beter dan tutorials die je vindt online.

MilM

Legacy Member
C# of Java vind ik persoonlijk de beste talen om te leren. (van de traditionele talen dan toch)
Ik vind ze het meest leesbaar ook.

Welke van de twee je best kiest hangt van veel factoren af, maar als je één van de twee onder de knie hebt, zou het weinig moeite moeten vergen om naar het andere over te stappen.

Bedoel je trouwens offline games of browser games?

En zoals Cycloon zegt, leg uw verwachtingen zeker niet te hoog.
Een game zoals dit is best realiseerbaar na een bepaalde periode: http://z.about.com/d/delphi/1/0/O/_/delphi_sokoban.png

Maar daar zal al veel werk in kruipen.

Soulless

Legacy Member
Waarom raden jullie allemaal c# aan?

Is het niet beter c++ te leren, als je dan toch vanaf 0 begint.
Is de overstap van c++ naar andere talen niet eenvoudiger als omgekeerd?

Ik kan me vergissen hoor, ben geen expert.

sokoban <3 :p

ng

Legacy Member
Soulless zei:
Waarom raden jullie allemaal c# aan?

Is het niet beter c++ te leren, als je dan toch vanaf 0 begint.
Is de overstap van c++ naar andere talen niet eenvoudiger als omgekeerd?

Ik kan me vergissen hoor, ben geen expert.

sokoban <3 :p

Omdat C++ gewoon moeilijker is om mee te beginnen dan c#. Dus is het beter dat hij een makkelijkere taal pakt om te leren en later kan hij nog altijd eens naar C++ kijken.
Het zal voor hem ook leuker zijn om sneller tot kleine werkende zaakjes te komen, geeft meer moed om er mee door te doen.

Alé imo é.

Tyfius

Legacy Member
Soulless zei:
Waarom raden jullie allemaal c# aan?

Is het niet beter c++ te leren, als je dan toch vanaf 0 begint.
Is de overstap van c++ naar andere talen niet eenvoudiger als omgekeerd?

Ik kan me vergissen hoor, ben geen expert.

sokoban <3 :p
Wanneer je C# gebruikt kan je al een minimalistisch game maken op een maand tijd als je er je echt aan zet. Met C++ ben je een half jaar verder eer je iets nuttigs op je scherm hebt maar 9/10 heb je nog niet volledig door wat je hebt gedaan.

(OK, dat is overdreven, maar wel het punt :) )

En als je echt goed bent in 1 taal, dan is het leren van een andere taal vrij eenvoudig. Van C++ naar C# is misschien wat makkelijker omdat je een aantal dingen mag vergeten en aannemen, maar omgekeerd is zeker geen probleem voor iemand die het wil leren.

forloRn_

Legacy Member
Blijf voorlopig maar mooi weg van C++. Die taal wordt niet voor niets over het algemeen als "moeilijk" beschouwd. Je zit de helft van de tijd tegen de taal zelf te boksen zodat je allesbehalve productief bent. Bovendien heb je in het begin totaal geen behoefte aan die vuilbak van features die het heeft ten opzichte van andere talen.

_DKsissor_

Legacy Member
ik bedoel dat als ge zelfs nie in staat zijt om wat basistutorials te vinden ge er nooit gaat geraken:).

Moto

Legacy Member
Zou ook voor C# en Visual C# 2008 Express kiezen
Met XNA kunt ge wel al een deftige indie-game maken

ik bedoel dat als ge zelfs nie in staat zijt om wat basistutorials te vinden ge er nooit gaat geraken
amai zo zagen, tijd van de maand misschien?
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