Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 Specifieke knop: Instance
- ==================================================
- Class: Beschrijving van een object
- Instance: Één specifiek exemplaar van de class een instance heeft eigenschappen en gedrag..
- Voorbeeld:
- ==========
- Class: Auto
- INSTANCE
- Een auto heeft: |
- |
- - Een aantal wielen: 4 4
- - Een motor: JA JA
- - Een stuur: JA JA
- - Een rem: JA JA
- - Een kleur: BLAUW ZILVER
- - Een gaspedaal: JA JA
- ==================================================
- Wat is een ander woord voor object?
- Instance
- /\/\/\/\/\/\/\/\/\
- NIET FOUT DOEN!
- ==================================================
- Bij Programmeren:
- Entiteit -> Class
- Attributes -> Property
- Instance -> Instance
- Een class is dus eigenlijk een bouwtekening van een object.
- Behalve vertellen hoe een object er uit moet zien,
- kunnen classes precies helemaal niets!
- Ik zal dus altijd eerst een object moeten maken om
- dit in mijn applicatie te kunnen gebruiken.
- Een ander woord voor object -> instance
- Om een class te kunnen gebruiken, moet ik dus een object/instance van deze
- class maken.
- \/
- Ik moet deze class instanciëren
- ==================================================
- CLASS:
- 1. Definitie
- 2. Properties
- 3. Functions
- CONTEXT:
- Wij beginnen een taxibedrijf. We moeten een systeem
- hebben om onze CARS en DRIVERS in bij te houden.
- CAR
- - KENTEKEN
- - MERK
- - KLEUR
- DRIVER
- - NAAM
- - TELEFOONNUMMER
- - SALARIS
- Je moet voor elke property aangeven wat voor soort data
- ik in de property wil opslaan.
- Daarvoor gebruik je: DATATYPE
- Datatype verdelen in 2 groepen:
- - Numerieke Data (Als je er mee gaat rekenen)
- -> Afhankelijk van het soort getal
- INT (Integer) -> Gehele getallen
- - Alpha Nummerieke Data (Als je er NIET mee gaat rekenen)
- -> String (Tekst)
- =========================================
- De naam van een class is altijd enkelvoud en is altijd
- geschreven met een hoofdletter.
- Alles wat binnen de scope van de class hoort, hoort bij de class.
- {
- //Dit is een scope
- }
- U begint met het definieren van uw properties:
- private [datatype] [naam];
- Daarna definieert u uw functies.
- We beginnen met een speciale functie.
- De functie die de class kan instanciëren noemen wij:
- DE CONSTRUCTOR
- 'Normale' functie ziet er uit als volgt:
- [private/public] [datatype] naam ([eventueel argumenten]) {..}
- 'CONSTRUCTOR'
- public //heeft geen datatype, zelfs geen void// naam
- ([eventueel argumenten])
- Namen van functies en eigenschappen schrijf ik met
- een kleine letter.
- De naam van mijn constructor MOET hetzelfde zijn als
- de naam van de class -> de constructoer MOET dus met
- een hoofdletter en is de enige functie die ik met
- een hoofdletter schrijf.
- ==================================================================
- OOP (Object Orientated Programming)
- Objecten
- Wat is nou een object?
- Hoe ziet dat eruit?
- Wat kan ik ermee?
- De vragen worden beantwoord in een class
- Een class is een bouwtekening van een object
- In een class staat welke eigenschappen een object
- heeft en welk gedrag (functie) het object kan vertonen.
- Met een class zelf kan ik niets. Pas op het moment
- dat ik mijn object bouw kan ik het gebruiken.
- De functie die een object 'bouwt' van een class
- noemen wij de constructor.
- ===================================================================
- Een class in C# heeft de extentie <BESTANDSNAAM>.cs
- 1. Definitie
- * USING
- * NAMESPACE
- * CLASS DEFINITION
- 2. PROPERTIES (EIGENSCHAPPEN)
- 3. FUNCTIONS (GEDRAG)
- LET OP:
- NAMEN VAN CLASSES SCHRIJF IK ALTIJD MET
- EEN HOOFDLETTER, ZE ZIJN ALTIJD ENKELVOUD!
- HET ZIJN ZELFSTANDIGE NAAMWOORDEN
- Constructor:
- 1. Altijd public!
- 2. Geen datatype, ook geen void.
- ===================================================================
- Selectie:
- Een keuze in het PSD.
- Een keuze maak ik met behulp van een IF-STATEMENT. (TRUE/FALSE)
- ===================================================================
- if([conditie])
- {
- scope voor True;
- }
- else
- {
- scope voor False;
- }
- ===================================================================
- Voorbeeld:
- if(de zon schijnt)
- {
- Gaan we naar het strand
- }
- else
- {
- Gaan we naar de bioscoop
- }
- ===================================================================
- if(x == 10){
- //einde vraagronde
- }
- else{
- //nog een vraag
- }
- ===================================================================
- x = 10; -> statement, toekennings operator (return void)
- ===================================================================
- x == 10; -> functie, vergelijkingsoperator (return Boolean)
- ===================================================================
- CONTAINER
- Een container is een control die andere controls kan bevatten (BIJV: Windows Form)
- Het startpunt van uw applicatie zet u in de Main method van de Program.cs
- ===================================================================
- WINDOWS FORMS
- WINDOWS FORMS -> WINDOWS FORM
- ASP.NET -> WEB FORM
- WPF -> WINDOWS
- SILVERLIGHT -> USER CONTROL
- XNA -> GAMES
- ===================================================================
- WINDOWS FORMS
- Ik wil controls in mijn bestaande form laden...
- Controls moeten geplaatst worden binnen een speciale control
- --> Container
- Met een panel:
- Form2 secondeForm = new Form2();
- secondeForm.TopLevel = false;
- secondeForm.Visible = true;
- panel1.Controls.Add(secondeform);
- Panel leegmaken:
- panel1.Controls.Clear();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement