Archief - Java leren begrijpen

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.

Titanium X

Legacy Member
Ik die momenteel toegepaste informatica op de hogeschool Xios maar ik vind het nog al moeilijk om er aan uit te kunnen bij het vak java.

weet er iemand misschien een goede cursus die ik zou kunnen lezen waardoor ik het allemaal toch beter snap?

momenteel zijn we met Eclipse bezig en met OO-concepts maar ik snap er echt niet meer veel van :S

WMP

Legacy Member
Het leren van OO-concepts kan in het begin inderdaad wel eens tegenvallen. Gewoon niet te snel opgeven en zoals Parnakra al zei, eens zoeken op google naar artikels. Het is echt een manier van denken die je niet op een paar seconden onder de knie hebt dus niet te snel in paniek schieten.

forloRn_

Legacy Member
Probeer die OO-constructies in ieder geval niet "droog" te leren, programmeren leer je namelijk enkel door het veel te doen. Hou het overigens wat luchtig ook; klassen Person en Student (geeuw) worden bijvoorbeeld veel gebruikt om inheritance uit te leggen maar, from the top of my head, Fruit en Apple of Cripple en Jimmy gaan ook.

Met welke dingen heb je precies problemen? Het verschil klasse-object? Public, protected, package en private scope? Het nut van inheritance en IS-A-relaties? Interfaces?

sarnath

Legacy Member
Gewoon veel vragen stellen, kan geen kwaad, wie hebt ge toevallig als lesgever?

En vooral gewoon heel veel oefenen, simpele voorbeelden googlen, deze overtypen, zien wat ze doen en simpele varianten proberen te maken :)

Titanium X

Legacy Member
ik heb in het algemeen problemen met java.. want ik was op mijn vorige examen nipt over

en dat ging over basic stuff

loops, methods ...

forloRn_

Legacy Member
Loops en methods komen in alle programmeertalen voor, dat zijn geen Java-specifieke dingen. Maar goed, ik heb het nog gezien in mijn tweede jaar industrieel: mensen die goede punten halen op naar mijn normen moeilijke ingenieursvakken, maar er niet in slagen om een onnozele for-loop te schrijven, en ferm buizen op hun examen.

Enige remedie: veel oefenen. Je mag ook nooit het uiteindelijke doel van die loops en methods uit het oog verliezen: met een loop herhaal de statements die er in de loop staan zodat je geen 100 keer hetzelfde statement moet herhalen, en met een method pak je een hoop statements samen, zodat je de method kan aanroepen in plaats van op verschillende plaatsen hetzelfde groepje statements te schrijven.

Beide constructies maken het leven van een programmeur gewoon gemakkelijker.

Yngwie

Legacy Member
Voor basic dingen als loops, switches of oo-concepts moet ge gewoon een klik krijgen. Vanaf je die gehad hebt gaat het allemaal vanzelf.

Wat zeker helpt bij het leren van die concepten is iemand zoeken die er wel goed mee weg is en daarmee gaan samenzitten en al u vragen persoonlijk aan die persoon stellen.

Ik heb zo al enkele maten geholpen door met hun samen aan tafel te gaan zitten met enkele bladen papier en een bic. Dan heb ik met heel veel tekeningen bv het oo-concept uitgelegd en ze hebben mij toch alletwee gezegd dat ze na mijn uitleg hun klik gehad hebben en dat ze sindsdien al een pak minder problemen hebben met basic dingen.

nog als sidenote : wanneer ge programmeert zien dat ge altijd iets om te schrijven en kladpapier (of zo'n beschrijfbare onderlegger) bij u hebt liggen. Ik gebruik dat constant om stukjes code of de structuur van enkele klasses visueel op papier te zetten. Ben nu zelfs aan het overwegen van een whiteboard op men kamer te zetten.

Curahee Q

Legacy Member
Yngwie zei:
wanneer ge programmeert zien dat ge altijd iets om te schrijven en kladpapier (of zo'n beschrijfbare onderlegger) bij u hebt liggen. Ik gebruik dat constant om stukjes code of de structuur van enkele klasses visueel op papier te zetten. Ben nu zelfs aan het overwegen van een whiteboard op men kamer te zetten.

Zeker waar, het is misschien gemakkelijker om eerst alles op papier uit te denken en dit dan omzetten naar eventueel eerst pseudo-code en vervolgens naar java-code.

Hahaha, een whiteboard. Zou echt wel vet zijn :)

KenSpectre

Legacy Member
Je kan bij ons op school ook altijd vragen stellen he :) (Zit ook op Xios, 2de informatica)
Welke docent heb je?

forloRn_

Legacy Member
dJeez zei:
Check Thinking in Java van Bruce Eckel eens, die kan je downloaden in PDF formaat.

Bruce Eckel's MindView, Inc: Book Download Sites

Die download is onderhand wel al gedateerd, maar nog steeds goed om de basis aan te leren.

Ik ga dat hier moeten tegenspreken hoor. Als je al bekwaam bent in andere (bij voorkeur OO-) talen, dan kan je hier waarschijnlijk wel uit leren hoe je programmeert in Java ja, maar om hier zonder ervaring aan te beginnen: veel geluk. 't Is een kanjer van ongeveer 1500 pagina's met een slechte layout, de schrijfstijl is niet altijd even helder en soms lijkt het alsof Bruce Eckel gewoon wilt laten zien hoe geweldig hij wel is in plaats van gewoon de lezer Java aan te leren. 't Is een goed boek maar in ieder geval geen inleiding tot het programmeren.

Adelbert

Legacy Member
ik kan je:
Head First Java | O'Reilly Media

aanraden, het heeft mij niet enkel java leren begrijpen, maar ik heb ook de OO-klik in mijn brein gemaakt :), achteraf heb ik dan nog OOAD en Design patterns gelezen. Maar Java is een mooie start.

Het is niet gratis *cough* toch niet officieel *cough* ;)

ik heb wel die boeken gekocht, en het was geen slechte aankoop

Titanium X

Legacy Member
oke bedankt voor alle tips en ben momenteel bezig aan head first java en da ziet er wel goed uit :D thx ik geef de moed nog niet op

breez

Legacy Member
toen ik 2,5 jaar geleden aan de hogeschool begon kon ik geen letter programmeren.
in het begin had ik het zelfs moeilijk om te begrijpen wat een functie is, laat staan OO programmeren

ik zit nu in m'n derde jaar en heb ondervonden dat het gewoon een kwestie is van der veel mee bezig te zijn. En idd zoals reeds aangehaald: begin met simpele klassen zoals Person enzo

Massis

Legacy Member
Titanium X zei:
oke bedankt voor alle tips en ben momenteel bezig aan head first java en da ziet er wel goed uit :D thx ik geef de moed nog niet op

't is al ff geleden ondertussen (ben in juni afgestudeerd aan de XIOS TI) dus mijn java is niemeer 100% vers, maar als ge op kot zit wil ik u wel eens een avondje komen helpen ;-)

ik huur nog altijd een studio een Diepenbeek dus als ge op kot zit kan't nie ver zijn:)

ma Yngwie heeft gelijk: eens die klik komt gaat da veel vlotter, en die klik helpt ge komen door het veel te doen... (bij RAD gaat ge trouwens ook OO programmeren)

Titanium X

Legacy Member
punkrockdude zei:
't is al ff geleden ondertussen (ben in juni afgestudeerd aan de XIOS TI) dus mijn java is niemeer 100% vers, maar als ge op kot zit wil ik u wel eens een avondje komen helpen ;-)

ik huur nog altijd een studio een Diepenbeek dus als ge op kot zit kan't nie ver zijn:)

ma Yngwie heeft gelijk: eens die klik komt gaat da veel vlotter, en die klik helpt ge komen door het veel te doen... (bij RAD gaat ge trouwens ook OO programmeren)

hmm thanks en nee zit niet op kot maar woon in diepenbeek zelf dus ist ook niet zo ver :D en ja ik denk da ik er dan maar gewoon veel moet mee werken maar nu nog goeie motivaties vinde :D Thx

- CooKie -

Legacy Member
mmm als ik u hoor zegge da die loops / methods moeilijk gaan stel ik mij wel een beetje de vraag of ge nr de les geweest zijd (ook mentaal :D), no offence kan zijn da het ni uitgelegd is in de les. Maar bij mij (in Aalst) werd da wel uitgelegd paar keer zelfs als't moet.
Om goeie loops te schrijve moet ge idd een beetje informatica-verstand krijgen, imo is dat niet zo weinig mogelijk regels maar zo deftig mogelijk programmeren.

De classes enzo zelf beginnen schrijven moede zeker goe opletten, eerste lessen zijn vrij cruciaal (voor mij geweest)! Ikzelf ben 3 maand trug begonnen met avondschool VB.NET en nu zien we ook OO en uiteraard komt't opzelfde neer als in Java.

Nog veel succes!

Cycloon

Legacy Member
- CooKie - zei:
Om goeie loops te schrijve moet ge idd een beetje informatica-verstand krijgen

Goeie loops hebben altijd dezelfde structuur. Daarvoor moet je weinig informatica kennis hebben. De randvoorwaarden vastleggen is een beetje logisch nadenken en heeft ook redelijk weinig met informatica an sich te maken. Het enige moment waar je informatica kennis moet hebben is om die loop die in je gedachten zit in een programmeertaal om te zetten.

killgore

Legacy Member
'goeie loops schrijven', :rofl:

Moeste nu nog algoritme zeggen, ma om algemeen een goeie loop te schrijven, sjeez, 99% van de loops da ge gaat gebruiken zitten in templates in uw IDE :p.
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