Opleiding : De essentie van Java en het object

De essentie van Java en het object

Downloaden in pdf-formaat Deze cursus delen via mail 2


Deze cursus zal u toelaten de principes van de objectbenadering en de mechanismen van de taal onder de knie te krijgen. De constructies van de taal worden geleidelijk geïntroduceerd op basis van de basisconcepten. Tijdens deze cursus worden ook de ontwerpproblemen behandeld (via de UML-notatie) en de belangrijkste standaardbibliotheken voorgesteld: input/output, hulpprogramma’s, grafische klassen (AWT en Swing), Applets.


Inter
Intra
Op maat

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. LJO
Prijs : 2970 € V.B.
  5d - 35u00




Deze cursus zal u toelaten de principes van de objectbenadering en de mechanismen van de taal onder de knie te krijgen. De constructies van de taal worden geleidelijk geïntroduceerd op basis van de basisconcepten. Tijdens deze cursus worden ook de ontwerpproblemen behandeld (via de UML-notatie) en de belangrijkste standaardbibliotheken voorgesteld: input/output, hulpprogramma’s, grafische klassen (AWT en Swing), Applets.

Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
  • De principes van objectgeoriënteerd programmeren implementeren
  • De syntaxis van de Java-taal beheersen
  • De belangrijkste standaard Java-bibliotheken beheersen
  • Een geïntegreerde ontwikkelomgeving beheersen om in Java te programmeren

Doelgroep
Niet-ervaren ontwikkelaars, ingenieurs, projectleiders die dicht bij de ontwikkeling staan.

Voorafgaande vereisten
Basiskennis van programmering. Ervaring in toepassingsontwikkeling is wenselijk.

Opleidingsprogramma

Objecttechnieken 

  • Algemene principes van objectmodellering en -programmering.
  • Abstractie en inkapseling: interfaces.
  • De verschillende vormen van overerving, polymorfisme.
  • Inleiding tot UML-modellering: het statisch model, het dynamisch model, het samenwerkingsmodel, de scenario's.
Praktisch werk
De UML-specificatie van een casestudy die een van de leidraden van de volgende oefeningen zal zijn.

Basisconstructies van de taal.

  • Variabelen: verklaringen en typering.
  • Definitie van de velden.
  • Methoden: definitie.
  • Uitdrukkingen.
  • Controleverklaringen: voorwaardelijke verklaringen, lusverklaringen, vertakkingsverklaringen.
  • Tabellen.
  • Opgesomde typen, autoboxing.
  • Compilatie-eenheden en pakketten: controle van de zichtbaarheid van de klassen, importmechanisme.
  • Statische importen.
Praktisch werk
Een reeks eenvoudige oefeningen om aan de slag te gaan met de ontwikkelomgeving, en om een eenvoudig programma te maken. Gebruik van pakketten.

Definitie en instantiëring van klassen

  • Klassen en objecten.
  • Velden, methoden.
  • Constructeurs.
  • Zelfverwijzing.
  • Statische velden en methoden.
  • Methoden met een variabel aantal argumenten.
  • Methodologische aspecten: ontwerp van klassen.
Praktisch werk
Programmering van de casestudy.

Overerving

  • De verschillende vormen van overerving: uitbreiding en implementatie.
  • Interfaces en interface-implementatie. Polymorfisme en de implementatie ervan.
  • Uitbreiding. Definitie van afgeleide klassen, constructeurs, verwijzingen. Methodologische aspecten.
  • Constructie van klassehiërarchieën. Codefactorisatie: abstracte klassen.
  • Gelijktijdig gebruik van implementatie en uitbreiding. Abstracte klassen.
  • Methodologische aspecten: groepering van constanten, specificatie van services.
  • Constructie van klasse- en interfacehiërarchieën.
  • Genericiteit.
Praktisch werk
Ontwerp en constructie van een klasse- en interfacehiërarchie. Implementatie van polymorfisme en genericiteit in de casestudy.

Uitzonderingen

  • Try-blokken, uitzonderingen genereren.
  • Het catch()-selectiealgoritme.
  • Methodologische aspecten: constructie van een uitzonderingshiërarchie, gebruik van uitzonderingen.
Praktisch werk
Introductie van uitzonderingen in de casestudy.

Input-outputprogrammering

  • Hiërarchie van input-outputklassen.
  • Enkele klassen voor de bewerking van bestandssystemen.
  • Enkele input-outputklassen die op bytestromen, op karakterstromen werken.
  • Toetsenbordinput-output.
Praktisch werk
Lezen/schrijven in bestanden.

Grafische programmering

  • Basisconcepten: principes van visualisatie en gebeurtenisbeheer vanaf jdk1.1.
  • Visualisatie van grafische onderdelen: containers en lay-outs.
  • Enkele grafische onderdelen: labels, knoppen, tekstvakken.
  • Gebeurtenisbeheer: Listeners en Adapters. Koppeling van managementprogramma’s aan grafische onderdelen.
Praktisch werk
Constructie van een MMI.

Enkele utiliteitsklassen

  • Systeemklassen.
  • Containerklassen.
Praktisch werk
Implementatie van utiliteitsklassen.


Praktische modaliteiten
Praktisch werk
De praktische oefeningen zijn zo opgezet dat alle elementen van de taal worden geïllustreerd, en dat de concepten van objectgeoriënteerd ontwerpen worden geïmplementeerd: alle oefeningen omvatten een analyse-/ontwerpfase, gevolgd door een programmeerfase.

Feedback van klanten
4,7 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand