Deze tekst werd automatisch vertaald door een online vertaler (DeepL) om als leidraad te dienen, om de inhoud van de informatie over de opleiding te helpen begrijpen. Wij wijzen alle verantwoordelijkheid voor de inhoud ervan af. Indien u wenst te reageren op deze vertaling, kunt u een e-mail sturen naar helpdesk@digitalcity.brussels.
Programmation Java OO avancé + Librairies
Beschrijving
Deze cursus is een inleiding tot het Java-ontwikkelingsplatform, de taal, de klassen en de technische bijzonderheden ervan. Deze inleiding is bedoeld voor mensen die de basisbegrippen van het programmeren al hebben bestudeerd en is dus gericht op het leren van de taal en de specifieke kenmerken ervan. De cursus is ook sterk gericht op het OO paradigma.
Deze cursus is bedoeld voor iedereen die geavanceerde aspecten van de Java-taal wenst te gebruiken.
Wat zijn de doelstellingen van de opleiding?
De opleiding is gericht op de volgende vaardigheden
- - Positioneer de Java taal
- - De concepten van OOP definiëren vanuit een ontwikkelingsstandpunt
- - Beheers de syntaxis van de Java-taal
- - Klassen maken en objecten gebruiken
- - Gebruik overerving in Java
- - Beheer van input/output
- - Gebruik de hoofdklassen van de taal
- - De grondbeginselen van grafische interfaces in Java beheren
- - Uitzonderingen beheren in Java
Wat moet je weten om de cursus te volgen?
Basiskennis van de Java-taal.
Opleidingsprogramma
Objecttechnieken
- Algemene beginselen van objectmodellering en programmering
- Abstractie en inkapseling: interfaces
- De verschillende vormen van overerving, polymorfisme
Basis taal constructies
- Variabelen: declaratie en type
- De definitie van velden
- Methoden: definitie
- Uitdrukkingen
- Controleverklaringen: voorwaardelijke verklaringen, lus- en vertakkingsverklaringen
- Arrays
- Opsommingstypes, autoboxing
- Compileren van eenheden en pakketten: controle van de zichtbaarheid van klassen, het importmechanisme
- Statische invoer
Definitie en instantiëring van klassen
- Klassen en objecten
- Velden en methoden
- Constructeurs
- Zelfverwijzing
- Statische velden en methoden
- Methoden met een variabel aantal argumenten
- Methodologische aspecten: klassenopzet
Erfenis
- De verschillende vormen van overerving: uitbreiding en uitvoering
- Interfaces en uitvoering van interfaces. Polymorfisme en de toepassing ervan
- Verlenging. De definitie van afgeleide klassen, constructors, referenties. Methodologische aspecten
- De constructie van klasse hiërarchieën. Code factorisatie: abstracte klassen
- Gelijktijdig gebruik van uitvoering en uitbreiding. Abstracte klassen
- Methodologische aspecten: groepering van constanten, specificatie van diensten
- Bouwen van klassehiërarchieën en interfaces
- Algemeenheid
Uitzonderingen
- Probeer blokken, uitzondering generatie
- Het catch()-selectiealgoritme
- Methodologische aspecten: opbouw van een uitzonderingenhiërarchie, gebruik van uitzonderingen
Ingang/uitgang programmering
- De hiërarchie van input/output klassen
- Sommige bestandssysteem manipulatie klassen
- Sommige I/O klassen werken op byte streams, op Char streams
- Toetsenbord I/O
Grafisch programmeren
- Basis concepten: de principes van visualisatie en event management sinds jdk1.1
- Visualisatie van grafische componenten: containers en lay-outs
- Enkele grafische componenten: labels, knoppen, tekstvelden
- Event management: Listeners en Adapters. Handlers koppelen aan grafische componenten
Enkele utiliteitsklassen
- Systeem klassen
-Container klassen