Opleiding : Inleiding tot Object/Java-programmering

Inleiding tot Object/Java-programmering

Downloaden in pdf-formaat Deze cursus delen via mail 2


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

Ref. IPJ
Prijs : 1870 € V.B.
  3d - 21u00




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.

Pedagogische doelstellingen
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

Algemene presentatie

  • Basisprincipes van Object: abstractie/inkapseling. Overerving, toepassing.
  • Algemene presentatie: de taal, de tools, de bibliotheek.
  • Java-distributies.

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.

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.

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.

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.

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.

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.

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.

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.

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.


Feedback van klanten
4,3 / 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