Archief - [Q]Leren programeren(dat rijmt O_o)

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.

Krueger

Legacy Member
TranceGod zei:
Dank u wel...

Ik heb even een boekje gehuurd.....Boekje zeer ironisch bedoeld..... :D

"Programeren in C ,De basis"

Slechts 682 blz :ironic:
:rofl:
Ik ga die C++ in 24u halen maar ik hoop dit boekje toch op een paar dagen uitegelzen te hebben :unsure:
Als ge niet bereidt zijt der wat tijd in te steken kunde der beter niet aan beginnen imho.

killgore

Legacy Member
TranceGod zei:
Ik heb even een boekje gehuurd.....Boekje zeer ironisch bedoeld..... :D

"Programeren in C ,De basis"

Slechts 682 blz :ironic:
Ik heb hier:
- "programming windows" van charles petzold, die boek telt, woordenlijkst niet meegerekend maar liefst 1435 pagina's :)
-opengl redbook (laat ons zeggen: "officiële handleiding"): 734 pagina's
-c++ grand cru 721

Daarnaast ook nog wat kleinere rommelboeken die eigenlijk verkeerde aankopen waren en 1 boek voor geadvanceerd php te programmeren :).

Dan moet je ook nog enkele dingen meerekenen die ik geleerd heb over i-net (omdat er geen (deftig) boek over bestaat of omdat het onderwerp te klein is of omdat ik geen geld had :p), zoals directdraw + basis (very basic :p) direct3D, SDL, glut, ...

Geloof me, zo 1 boekje is nog maar het begin :p. Maar zoals ik al eerder zei: boekenwijsheid is verre van alles in de programmeer wereld :). Er zijn in die boeken genoeg stukken die ik niet onder de knie heb, gewoon omdat ik ze (nog) niet nodig heb, dan houd ik me liever wat bezig met algemeen de andere dingen goed te leren programmeren.

Dat is het zelfde met jouw 682 bladzijden: niet dit uitlezen en alle vb. is overtypen is het grootste werk, maar alles eens zelf proberen, met een eigen (console) programma, met eigen ideetjes, nieuwe trucen ontdekken, checken wat er gebeurt als je iets anders doet als de manier in je boek, ... .

TranceGod

Legacy Member
idd maar ik denk in afwachting van die boek, heb ik al iets goed gevonden om mee te oefenen en aan te leren.

linkie

@kreuger ik neem dit serieus dus ik steek daar als ik wil de rest van men leven in om het toch iet of wat te kennen ....

CyBeRRaT

Legacy Member
ikzelf heb eerst wat php geleerd. daardoor kende al wel zo een beetje de basis van programmeren (al is het geen programmeren)
dit heeft er echter wel voor gezorgd dat ik tijdens de lessen inleiding programmeren (da's dus in oberon. vanwaar ze dat hebben...) altijd goed heb kunnen volgen. Dingen die voor mij vroeger moeilijk leken (ik snapte bv maar niet wat een array was, na het uitlezen van mijn php-boek) kan ik nu perfect toepassen.

wa ik hiermij nu eigenlijk wil zeggen: soms helpt het wel degelijk om met simpele dingen te beginnen en dan naar moeilijkere te gaan. misschien met iets makkelijker beginnen dan C++ ?

Vich

Legacy Member
CyBeRRaT zei:
wa ik hiermij nu eigenlijk wil zeggen: soms helpt het wel degelijk om met simpele dingen te beginnen en dan naar moeilijkere te gaan. misschien met iets makkelijker beginnen dan C++ ?

Dat klopt, soms kan dat helpen, maar ik zou nog wel willen toevoegen dat dit enkel en alleen aan te raden is als de desbetreffende persoon ook enig nut heeft aan het feit dat deze eerst een andere taal gaat leren.
Simpel voorbeeldje: iemand wil met C++ een spel maken. Als die persoon datzelfde spel ook met Visual Basic wil maken, dan kan hij misschien eerst VB leren en daarna pas aan C++ beginnen. Als die persoon nu bijvoorbeeld echt C++ nodig heeft (libraries maken, crossplatform, performantie, etc etc), dan is het totaal nutteloos om VB eerst te gaan leren en het vervolgens ook totaal niet meer te gaan gebruiken.

Dit om even misverstanden te vermijden :)

Hiapoe

Legacy Member
Belangrijkste in programmeren is DOEN DOEN DOEN...

Nu, ik ga akkoord met een van de vorige posters ivm dat je misschien best eerst Java es probeert. Object Oriented programming eerst onder de knie krijgen.
Inheritance, overriding, overloading,...

De theorie is de basis, en dan eerst kleine oefeningen maken:
1. Console toepassingetje schrijven
2. Objecten aanmaken en weergeven/gebruiken in console applicatie
3. Simpele Grafische applicatie maken, paar buttons, labels,...
4. Probeer ook maar eens te werken met databases, uiteindelijk zal elk groot programma werken met een uitgebreide database... Maar databases aanmaken is een studie op zich... Normaliseren van uw database is zeer belangrijk voor de consistentie en performantie van uw database...
5. Zelf klein projectje uitvinden en eens proberen of het je lukt.

TIP: Probeer zoveel mogelijk op herbruikbaarheid te letten!! Gebruik ook de reeds bestaande classes en libraries van Java JDK, vooral de collection classes kunnen handig zijn.

Eenmaal je dit allemaal onder de knie hebt zit je wel al een jaartje verder :)

Misschien is het vanaf dan handig om een paar boeken omtrent algoritmes te lezen. Want uiteindelijk draait programmeren grotendeels rond wiskunde althans de toepassing van wiskundige algoritmes. Hoe sorteer je snelst een rij van elementen?...

greetz,
Hiapoe - working at Hewlett-Packard, Dublin

Overthere

Legacy Member
Ik heb het geleerd met 'c in 21 days',
mess een beetje out of date,en tis ook geen c++,
maar toch zeer verstaanbaar en duidelijk met veel vb'en en oefeningen.

wlibaers

Legacy Member
killgore zei:
Ik heb hier:
- "programming windows" van charles petzold, die boek telt, woordenlijkst niet meegerekend maar liefst 1435 pagina's :)
-opengl redbook (laat ons zeggen: "officiële handleiding"): 734 pagina's
-c++ grand cru 721

Daarnaast ook nog wat kleinere rommelboeken die eigenlijk verkeerde aankopen waren en 1 boek voor geadvanceerd php te programmeren :).

Dan moet je ook nog enkele dingen meerekenen die ik geleerd heb over i-net (omdat er geen (deftig) boek over bestaat of omdat het onderwerp te klein is of omdat ik geen geld had :p), zoals directdraw + basis (very basic :p) direct3D, SDL, glut, ...

Geloof me, zo 1 boekje is nog maar het begin :p. Maar zoals ik al eerder zei: boekenwijsheid is verre van alles in de programmeer wereld :). Er zijn in die boeken genoeg stukken die ik niet onder de knie heb, gewoon omdat ik ze (nog) niet nodig heb, dan houd ik me liever wat bezig met algemeen de andere dingen goed te leren programmeren.

Dat is het zelfde met jouw 682 bladzijden: niet dit uitlezen en alle vb. is overtypen is het grootste werk, maar alles eens zelf proberen, met een eigen (console) programma, met eigen ideetjes, nieuwe trucen ontdekken, checken wat er gebeurt als je iets anders doet als de manier in je boek, ... .


Of "C Standard Incorporating Technical Corrigendum No. 1", meer dan 750.
"UNIX Network programming 2nd ed. vol. 1", Stevens, meer dan 1000.
"The C++ Programming Language, 3rd. ed.", Stroustrup, ook boven de 1000.

Er zijn ook kleintjes:
"C Traps and Pitfalls", Koenig, net geen 150.
"AI for Games and Animation: A Cognitive Modeling Approach", Funge, 228
Maar koop die zeker nog niet, want daar ben je pas iets mee als je al meer gevorderd bent. Dat ze klein zijn wil niet zeggen dat ze eenvoudig zijn, en groot betekent niet automatisch moeilijk (of zelfs goed).

killgore

Legacy Member
wlibaers zei:
Maar koop die zeker nog niet, want daar ben je pas iets mee als je al meer gevorderd bent. Dat ze klein zijn wil niet zeggen dat ze eenvoudig zijn, en groot betekent niet automatisch moeilijk (of zelfs goed).
heb ik nooit gezegd :p
Ik repliede gewoon op et feit dat em die 600+ pagina's al veel leek te vinden :).

saaner

Legacy Member
sorry maar weten julie geen site's in het nederlands
het is al moeilijk en dat het in het engels maakt het er niet makkerlijker op

Tyfius

Legacy Member
Dan gade toch serieus uw engels moeten bijschaven, want buiten boeken gade niveel vertalingen vinden. En in boeken is nog ni alles vertaald. 't Minste da ge vast zit en het aan iemand vraagt of opzoekt is het in 't engels te doen.

saaner

Legacy Member
ik weet het maar ik ken wel een basis engels maar daar praten ze wel met moeikijke termen :sad:

Tyfius

Legacy Member
jah, omda da specifieke termen zijn, daar is gewoon geen vertaling voor, of toch ni een da op iets trekt...

wibra

Legacy Member
Je hebt in wezen drie soorten boeken om te leren programmeren

Tutorials : je begint met hello world, eindigt bij zwaardere zaken
"by example": je krijgt probleemstellingen, moet de fouten uit programmas halen, zeer specifieke zaken die meestal een voorkennis over een onderwerp veronderstellen, klassieke fouten worden aangehaald
reference: elke bibliotheek staat hier in, elke functie. plus beschrijving en pitfalls e.d.

in wezen heb je om jezelf goed op weg te zetten, een exemplaar van elk nodig. zonder tutorial kan je niet verder, dus hier zou je moeten beginnen.
goede voorbeelden: "Aan de slag met C++" en "C++ Grand Cru". Beiden leren je de principes aan van OOP (object oriented programming). Beiden zijn ook aangeraden door verschillende leerkrachten op school. Online boeken zul je in het nederlands niet vinden. engelstalig: C++ Programming Book, Sharam Hekmat

kwa referentie zoek je het best op bij Soustrop, dit is zowat de uitvinder van C++.

met de tweede categorie heb ik geen ervaring. ik ben dan ook zelf maar onervaren (student) en weinig initiatiefnemed op gebied van programmeren.

verder wil ik ook nog herhalen dat een kleine verdieping in datastructuren nodig is. Dit zijn dus algoritmen. Een nl-talige slideshow hierover kan je vinden op dr. ir. G. Vandenberghes site

wlibaers

Legacy Member
wibra zei:
kwa referentie zoek je het best op bij Soustrop, dit is zowat de uitvinder van C++.

Stroustrup. En de referentie bij uitstek is natuurlijk de ISO-standaard, maar Stroustrup is vlotter leesbaar en kan zelfs als leerboek gebruikt worden door wie al C kent.

verder wil ik ook nog herhalen dat een kleine verdieping in datastructuren nodig is. Dit zijn dus algoritmen. Een nl-talige slideshow hierover kan je vinden op dr. ir. G. Vandenberghes site

Datastructuren en algoritmen zijn niet helemaal hetzelfde. Algoritmen werken op datastructuren, dus je hebt ze uiteraard wel beide nodig, en boeken over algoritmen hebben dan ook wat informatie over beide.

wibra

Legacy Member
wlibaers zei:
Stroustrup. En de referentie bij uitstek is natuurlijk de ISO-standaard, maar Stroustrup is vlotter leesbaar en kan zelfs als leerboek gebruikt worden door wie al C kent.



Datastructuren en algoritmen zijn niet helemaal hetzelfde. Algoritmen werken op datastructuren, dus je hebt ze uiteraard wel beide nodig, en boeken over algoritmen hebben dan ook wat informatie over beide.

mijn excuses voor de schoonheidsfoutjes :)

Massis

Legacy Member
ik ken wat extreme basic spullen van actionscript (flash 5, maar niet veel meer dan de goto enzo...)

en ik ken de basis van visual basic

zou da volstaan om aan C / C++ te beginnen zonder al te veel problemen?
of zou'k gewoon de luiwammes uithangen tot'k volgend jaar ga toegepaste informatica studeren omdat'k dat daar toch wel krijg?

Tyfius

Legacy Member
wacht af, en leer ondertussen nu php ofzo, dan hebde een taal die veel met C gemeen heeft, en direct al resultaat enzo :)

Massis

Legacy Member
[luiwammes mode] toevallig geen goeie link om met php te beginnen? [/luiwammes mode]

mag gerust in't engels zijn zenne (eigenlijk zelfs liever als in't nederlands)
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