Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdNienke Wouters Laatst gewijzigd meer dan 8 jaar geleden
1
OOP en.NET
2
Objecten Is geen ‘nieuw’ mysterieus woord Overal om ons heen zien we objecten: – TV – Computer – Auto – Wasmachine – ….
3
Methoden & eigenschappen Methoden: – Bewerkingen die we op een object kunnen uitvoeren – Bv. opzetten van een TV Eigenschappen: – Uiterlijke kenmerken van objecten – Bv. schermgrootte van een TV
4
Klasse Voor elk nieuw object in een programma schrijven we een klasse (Class) Hierin worden de methoden (methods) en de eigenschappen (properties) van dit object beschreven Van elke klasse kan je meerdere instanties creëren OBJECT
5
Encapsulation Enkel het gebruik van de ‘methods’ en ‘properties’ van bestaande klassen moet je kennen Je hoeft niet te weten hoe deze geïmplementeerd werden Bv. object ‘Button’, je kan de eigenschap ‘text’ instellen, de methode ‘click’ kan je gebruiken <> onderliggende code
6
Inheritance (overerving) Er zijn verschillende types van TV’s – LCD – Plasma – Gewone Hebben een aantal ‘dezelfde’ properties en ‘methods’, elk type heeft bijkomende properties en methods Klasse definiëren die properties en methods erft van bestaande klasse
7
Polymorphism Indien ‘dezelfde’ methods andere resultaten geven bij verschillende instanties van dezelfde klasse Bv. afstandsbediening van TV reageert verschillend bij verschillende types TV’s – Volgend kanaal – Volgend kanaal + boodschap van gekozen kanaal
8
.NET visie Platform onafhankelijk Twee layers: – Programming layer – Execution layer Momenteel slechts 1 execution layer (=.NET Framework), nl. Windows In- en uitvoer maakt gebruik van.NET Framework Classes
9
.NET Framework Verschillende versies – 1.0 Visual Studio.NET 2002 – 1.1 Visual Studio.NET 2003 – 2.0 Visual Studio.NET 2005 – 3.0 – 3.5 Visual Studio.NET 2008 – 4.0 Visual Studio.NET 2010 Kunnen perfect naast mekaar geïnstalleerd worden
10
.NET Framework - schema
11
Programmeertalen Visual Basic 2010 Visual C# Visual J# Visual C++ Worden vertaald naar een platform onafhankelijke tussencode – MSIL (Microsoft Intermediate Language) Mix van verschillende talen mogelijk bij het schrijven van een toepassing – Talen voldoen aan CLS (Common Language Specification)
12
Welke toepassingen Webapplicaties – Webforms en ASP.NET – Mobiele toestellen zoals GSM Windows forms – Bruikbaar op bv. PDA’s –.NET Compact Framework ADO.NET (databanken) XML
13
Base Framework Classes Klassen aanwezig in.NET zijn dezelfde voor elke programmeertaal – Database toegang – Beveiliging – Behandeling van XML-bestanden
14
Common Language Runtime (CLR) De CLR is het hart van.NET, hij zal de MSIL- code uitvoeren – Wordt gecompileerd door JIT (Just In Time)-compiler – Compiler is processor specifiek Wat doet CLR nog meer: – Meerdere toepassingen simultaan draaien – Geheugenbeheer (garbage collector) – Verhoogde beveiliging – Exeption handling – Communicatie met andere pakketten (bv. Excel)
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.