Java voor beginners - Universiteit GentProgrammeren in Java met BlueJ (6de editie), Barnes &...

5
Java voor beginners 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

Transcript of Java voor beginners - Universiteit GentProgrammeren in Java met BlueJ (6de editie), Barnes &...

Page 1: Java voor beginners - Universiteit GentProgrammeren in Java met BlueJ (6de editie), Barnes & Kölling, Pearson Education, ISBN 978-90-430-3499-9 Ontwikkelaar van BlueJ is één van

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

Page 2: Java voor beginners - Universiteit GentProgrammeren in Java met BlueJ (6de editie), Barnes & Kölling, Pearson Education, ISBN 978-90-430-3499-9 Ontwikkelaar van BlueJ is één van

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

Page 3: Java voor beginners - Universiteit GentProgrammeren in Java met BlueJ (6de editie), Barnes & Kölling, Pearson Education, ISBN 978-90-430-3499-9 Ontwikkelaar van BlueJ is één van

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.”

Page 4: Java voor beginners - Universiteit GentProgrammeren in Java met BlueJ (6de editie), Barnes & Kölling, Pearson Education, ISBN 978-90-430-3499-9 Ontwikkelaar van BlueJ is één van

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!

Page 5: Java voor beginners - Universiteit GentProgrammeren in Java met BlueJ (6de editie), Barnes & Kölling, Pearson Education, ISBN 978-90-430-3499-9 Ontwikkelaar van BlueJ is één van

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.