Opleiding
: Inleiding tot Object/Java-programmering
Inleiding tot Object/Java-programmering
Deze opleiding behandelt op praktische wijze alle basisprincipes van Objectontwikkeling. Ze biedt een duidelijk en solide inzicht in hoe de technische relaties met onderaannemers moeten worden beheerd, hoe de ontwikkelingsteams met kennis van zaken moeten worden aangestuurd, of zelfs hoe de constructie van functionele specificaties van Object-type beter kan worden beheerd. Ze wordt ook gebruikt als springplank voor omscholing naar Object-ontwikkeling.
INTER
INTRA
OP MAAT
Praktijkcursus ter plaatse
of via klasverband op afstand
Deze opleiding behandelt op praktische wijze alle basisprincipes van Objectontwikkeling. Ze biedt een duidelijk en solide inzicht in hoe de technische relaties met onderaannemers moeten worden beheerd, hoe de ontwikkelingsteams met kennis van zaken moeten worden aangestuurd, of zelfs hoe de constructie van functionele specificaties van Object-type beter kan worden beheerd. Ze wordt ook gebruikt als springplank voor omscholing naar Object-ontwikkeling.
Aan het einde van de training is de deelnemer in staat om:
Kennis van de grondbeginselen van Object
Begrijpen van de syntax van de Java-taal
Technische uitwisselingen met ontwikkelingsteams beheersen
Beheersing van de constructie van functionele specificaties van Object-type
Doelgroep
Projectleiders die zich een nauwkeurig beeld willen vormen van de technieken die hun medewerkers of onderaannemers gebruiken. Klassieke ontwikkelaars die willen doorgroeien naar object-ontwikkeling.
Voorafgaande vereisten
Basiskennis van programmeren.
Opleidingsprogramma
1
Algemene presentatie
Basisprincipes van Object: abstractie/inkapseling. Overerving, toepassing.
Algemene presentatie: de taal, de tools, de bibliotheek.
Java-distributies.
2
Syntactische aspecten, types en expressies
Syntactische structurering van een Java-applicatie.
Voorbeeld van syntaxis op een vereenvoudigde toepassing.
Externe weergave van een klasse: gebruikssyntaxis.
Interne weergave van een klasse: implementatiesyntaxis.
Begrip type. Vergelijkend gebruik van basistypes en Object-types.
Eenvoudig gebruik van basistypes: gehele getallen, zwevendekommagetallen, Char- en Boolean-types.
Begrip expressie.
Voorbeelden van declaraties: variabelen en constanten.
Vergelijkende benaming van basistypes en Object-types.
Gebruik van operatoren met objecten.
Geval van statische velden of klassevariabelen.
Aanvulling op types: basisgebruik van arrays.
Conversie basistypes/Object-type.
Schrijfconventies.
3
Methoden en instructies
Syntax van methode-aanroep.
Klassemethoden en instantiemethoden.
Definitie en gebruik van methoden.
Overloading van de methodes.
Begrip subblok.
Instructiecategorieën.
Belangrijkste controle-instructies: if, while, for, return, break.
4
Gebruik van de abstractie
Eenvoudig voorbeeld van het gebruik van een object: declaratie, instantiatie of fabricage, delegatie.
Gebruik van object-constructors: kennismaking met online documentatie.
Gebruik van de programmatische interface van objecten: voorbeeld van de Datum-klasse.
Een zeer vaak gebruikte klasse: de String-klasse.
Bijzonderheden met betrekking tot tekenreeksen.
Gebruik van de StringBuffer-klasse: voorbeeld van het gebruik van methode-overloading.
5
Gebruik van overerving
Herhaling van het overervingsprincipe en terminologie.
Gebruik van overerving.
Voorbeeld van een overervingsgrafiek.
De Object-klasse en genericiteit.
Gebruik van polymorfisme.
Specialisatie van een polymorfe verwijzing.
Typering van referenties/typering van objecten.
Gedrag van methodes en typering.
Genericiteit van containerklassen: voorbeeld van de Vector-klasse.
De toevoegingen van JAVA 5 (TIGER): generieken.
6
Gebruik van het interface-mechanisme
Impliciete en expliciete interface van een klasse.
Syntax in verband met expliciete interfaces.
Use cases voor interfaceverwijzingen: flexibiliteit, beperking van de reikwijdte, polymorfisme.
Voorbeeld van een meervoudige interface-implementatie.
Synthese over het belang van interfaces voor methoden.
Gebruik van interfaces voor constanten.
Geavanceerde voorbeelden van het gebruik van interfaces.
7
Ontwikkeling van klassen
Methodologische benadering, statische, dynamische en bedrijfsanalyse.
UML-notatie: klasse-, toestands- en sequentiediagrammen.
Skelet van een klasse: basisbestanddelen, hulpmiddelen voor automatische generatie.
Aanvullingen over toegangsrechten.
Organisatie in pakketten.
Beperkingen in verband met de packages.
Schrijven van constructors.
Standaard constructor.
Aanvullingen over het schrijven van constructors.
De zelfverwijzing "this".
Statische velden en methodes.
De Main-methode.
8
Ontwikkeling van interfaces
Herhalingen en aanvullingen over de principes.
Syntax in verband met interfaces, geval van constanten.
Definitie van interfaces voor methoden.
Implementatie en meervoudige extensies van interfaces.
Gedeeltelijke interface-implementatie.
Voorbeelden over het gebruik van interfaces.
9
Ontwikkeling van afgeleide klassen
Herhaling van de principes.
Methodologische benadering voor de verdeling in klassen.
Abstracte methoden en klassen.
Abstracte klassen en interfaces.
Toegangsrecht tot velden en overerving.
Aaneenschakeling van constructors en overerving.
Herdefinitie en overload.
10
Uitzonderingen
Principes en algemene bewegingsleer.
Detectie, registratie en melding van een uitzonderlijke situatie.
Uitstel van een uitzondering: Clause Throws van de handtekening, blok Try/Catch.
Niet-geverifieerde uitzonderingen.
Voorbeeld met uitzonderingenbeheer.
Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand
Geen sessie op dit moment, we nodigen je uit om het rooster van lessen op afstand te raadplegen.