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.
Introduction à l’OO
Beschrijving
Het paradigma van de Objectgeoriënteerde ontwikkeling is algemeen aanvaard, zowel door de modelleringsinstrumenten en -methodologieën als, vooral, door de overname ervan door de meeste programmeertalen. Elke ontwikkelaar van softwaretoepassingen moet vandaag de beginselen en concepten beheersen die inherent zijn aan Objectgeoriënteerde ontwikkeling.
Deze opleiding laat de deelnemers toe alle conceptuele grondslagen en het concrete gebruik van OO te benaderen. Aan het einde van de cursus wordt de deelnemers gevraagd een applicatie te ontwikkelen die de geleerde concepten illustreert met de taal C#.
De opleiding is gericht op de volgende vaardigheden
-Onderscheid maken tussen procedureel programmeren en OO programmeren
-De concepten van objecten en klassen onder de knie krijgen
-Gebruik de concepten van overerving
-Maak een klassendiagram van een eenvoudige applicatie
-Maak een sequentiediagram om de methoden en attributen van een klasse te identificeren
-Ontwikkel een eenvoudig programma met behulp van een OO taal
-Leer geavanceerde OO concepten zoals polymorfisme en abstracte klassen
Deze cursus is bedoeld voor iedereen die de concepten van Object Georiënteerd Programmeren wil leren kennen.
Wat zijn de doelstellingen van de opleiding?
De opleiding is gericht op de volgende competenties:
-Onderscheid maken tussen procedureel programmeren en OO programmeren
-De concepten van objecten en klassen onder de knie krijgen
-Gebruik de concepten van overerving
-Maak een klassendiagram van een eenvoudige applicatie
-Maak een sequentiediagram om de methoden en attributen van een klasse te identificeren
-Ontwikkel een eenvoudig programma met behulp van een OO taal
-Leer over geavanceerde OO concepten zoals polymorfisme en abstracte klassen
Wat moet je weten om de cursus te volgen?
Kennis hebben van procedureel programmeren.
Opleidingsprogramma
Inleiding tot OO
-Definitie van OO
-Uitdagingen van de nieuwe IT: modulariteit (plug-ins), herbruikbaarheid, schaalbaarheid
-Het gebruik van componentenbibliotheken
-Aanpak van een objectprobleem
-Kennis uit andere gebieden van de informatica en andere disciplines
De basisconcepten van de Object-aanpak
-Objecten: een procedure/gegevens dualiteit
-Klassen en instanties
-Attributen
-Methoden
-Interacties tussen objecten
-Erfenis
Diagrammen en weergave van objecten met behulp van UML
-Klassendiagrammen
-Opeenvolgingsdiagrammen
-Gebruik van ArgoUML voor modellering
De belangrijkste beginselen van objectontwerp
-Object modellering
-Criteria om te beslissen wat in de vorm van een object moet worden gegoten
-Te vermijden fouten
-Hoe een object software structureren? Principe van modulariteit en domeindecompositie
-Hoe een reeks klassen structureren? Beginsel van abstractie en classificatie
-Hoe te denken over de interactie tussen objecten? Beginsel van inkapseling en autonomie
-Criteria die moeten worden toegepast om "goede" klassehiërarchieën te hebben. Te vermijden fouten
Ontwikkelen in object met de C# taal
-Syntax
-Definitie van klassen, attributen en methoden
-Een klasse maken van een eenvoudig object
-Een object gebruiken in code
-Objecten declareren
-Voorbeelden en oefeningen