Java voorbeginners
Objecten eerst — met BlueJ
Kris COOLSAET
Universiteit Gent
Lesmateriaal terug te vinden op
http://inigem.ugent.be/bluej.html
2014–2018 Kris Coolsaet c© Universiteit Gent
De programmeertaal Java
• Een objectgeoriënteerde programmeertaal• Platformonafhankelijk (Windows, Linux, Mac OS/X)• Gebruikt de Java virtuele machine (JVM )• Syntax lijkt goed op C of C++• Ingebouwd geheugenbeheer• Onlosmakelijk verbonden met Java API
Versies:
• Wij gebruiken Java 8 — BlueJ werkt niet met nieuwere versies.• Achterwaarts compatibel, verschil niet relevant voor beginners• ‘Commerciële’ versie: Oracle• Open source: OpenJDK
Objecten eerst
• Professionele software gebruikt een objectgeoriënteerde benadering(OO)
• Objecten eerst = objecten de hele tijd. OO komt niet ná variabelen,lussen, functies, arrays — maar tegelijkertijd.
• Objecten eerst 6= moeilijkste eerst. Moeilijke gedeelte van OO komtpas achteraan.
• “Programmeren doe je niet alleen.”
BlueJ
• http://bluej.org
• Programmeeromgeving waarmee je Java-programma’s kan schrij-ven
• Zeer geschikt voor een ‘objecten eerst’-benadering: je kan programma’sstukje per stukje opbouwen en uitproberen (klasse per klasse)
• Ontworpen met een educatieve bedoeling
• Later moet je overstappen op een professionele IDE (Netbeans, Eclipse,IntelliJ IDEA) — maar niet te vroeg!
Handboek
Programmeren in Java met BlueJ (6de editie),
Barnes & Kölling, Pearson Education, ISBN 978-90-430-3499-9
• Ontwikkelaar van BlueJ is één van de auteurs
• Goed voor zelfstudie
• Bevat voorbeelden en oefeningen geschikt voor de lessen
Wij behandelen
• Hoofdstukken 1-4 & 7 (dag 1)• Hoofdstukken 10-12 (dag 2)
. . . maar niet letterlijk.
Top Related