De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Programmeren in Java met BlueJ

Verwante presentaties


Presentatie over: "Programmeren in Java met BlueJ"— Transcript van de presentatie:

1 Programmeren in Java met BlueJ
David J. Barnes Michael Kölling Replace this with your course title and your name/contact details. 2.1

2 Inhoud van de cursus Introductie op objectgeoriënteerd programmeren…
…met een stevige software engineering basis… …gericht op bouwen en onderhouden van grote software systemen van hoge kwaliteit Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

3 Buzzwords overerving responsibility-driven design encapsulation
iteratoren overriding coupling cohesion interface javadoc A few buzzwords - I use that among other things to address students who have prior programming experience (and often think they know everything already). This shows them that they can still learn a lot in this course. mutator methods collection classes polymorphic method calls Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

4 Doelstellingen Degelijke kennis van programmeer principes
Degelijke kennis van object-oriëntatie In staat zijn om de kwaliteit van een (klein) software systeem kritisch in te schatten In staat zijn om een klein software systeem in Java te implementeren Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

5 Boek David J. Barnes & Michael Kölling Programmeren in Java met BlueJ – Een ‘objecten-eerst’ benadering Tweede editie, Pearson Education, 2004 ISBN Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

6 Webpagina De cursus website is te vinden op: Controleer deze regelmatig. Hij zal worden gebruikt voor aankondigingen en distributie van materiaal. Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

7 Cursus overzicht (1) Objecten en klassen Klassedefinities
Interactie van objecten Objecten groeperen Geavanceerde werking - bibliotheken Correct werkende objecten – testen, onderhoud, debug Klassen ontwerpen Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

8 Cursus overzicht (2) Overerving Polymorfisme
Bouwen van grafische user interfaces Error Handling Ontwerpen van applicaties Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

9 Demo Here, I start discussing objects and classes. I talk to the students about it for a while, then I do an extensive demo of the shapes example in BlueJ. All important points of this lecture are encountered and pointed out during this demo. All following slides serve only as summary, or reminder. No new material is introduced after the demo. Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

10 Fundamentele concepten
object klasse methode parameter data type You don’t always need to show all these slides in class. These are intended as summaries. Discuss these topics with a demo, or in a dialog, or in any way you like. Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

11 Objecten en klassen objecten klassen
Stelt ‘iets’ specifieks voor uit de werkelijkheid (bijvoorbeeld: “de rode auto daar in de parkeergarage”) klassen Stellen alle objecten van een bepaalde soort voor (bijvoorbeeld: “auto”) Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

12 Methoden en parameters
objecten hebben bewerkingen, die kunnen worden aangeroepen of toegepast. Java noemt dat methoden. methoden kunnen parameters bevatten, om aanvullende informatie over te dragen die nodig is om uit te voeren. Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

13 Andere aandachtspunten
Uit een enkele klasse kunnen meerdere instanties of verschijningen worden gemaakt. Een object heeft attributen: waarden opgeslagen in velden. De klasse beschrijft welke velden een object bevat, maar elk object slaat zijn eigen set aan waarden op (de toestand van het object). Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

14 Toestand Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

15 Twee cirkel objecten Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

16 Bron code Elke klasse heeft bijbehorende broncode (Java code), waarin de details worden beschreven (velden en methoden). Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling

17 Return waarde Methoden kunnen een resultaat teruggeven via een return waarde. Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling


Download ppt "Programmeren in Java met BlueJ"

Verwante presentaties


Ads door Google