Een enumeratie is een set benoemde integer-constanten. Gedeclareerd met het enum sleutelwoord. C# enumeraties zijn waardetypen: ze bevatten eigen waarden en kunnen niet erven of erfelijkheid doorgeven. Een enum Variabele Declareren Syntaxis: enum <enum_naam> { opsomming_lijst }; enum_naam – n
In C# is een structuur (struct) een waardetype. Het laat je toe gerelateerde data van verschillende typen in één variabele te bundelen. Structuren worden gebruikt om een record weer te geven. Bijv. boeken in een bibliotheek: Titel Auteur Onderwerp Boek ID Een Structuur Definiëren Met de struct-sta
In C# kun je strings gebruiken als array van karakters, maar gebruikelijk is het string sleutelwoord (alias voor System.String). Een String-object Creëren Methoden: Stringliteral toewijzen aan String variabele. String constructor gebruiken. Concatenatie-operator +. Property ophalen of methode aanro
Een array slaat een fixed-size sequentiële verzameling elementen van hetzelfde type op. Het is handiger om een array te zien als een verzameling variabelen van hetzelfde type in aaneengesloten geheugenlocaties. In plaats van individuele variabelen (nummer0, nummer1, ...), declareer je één arrayvaria
C# biedt speciale nullable typen waar je zowel normale waarden als null aan kunt toewijzen. Bijvoorbeeld: Nullable<Int32> kan waarden van -2.147.483.648 tot 2.147.483.647 of null opslaan. Nullable<bool> kan true, false of null bevatten. Syntaxis: <datatype>? <variabelenaam> =
Een methode is een groep statements die samen een taak uitvoeren. Elk C#-programma heeft minstens één klasse met een Main-methode. Om een methode te gebruiken: definiëren en aanroepen. Methodes Definiëren in C# Syntaxis: <Toegangsspecificatie> <Retourtype> <Methodenaam>(Parameterli
Encapsulatie is het proces van het omsluiten van één of meer items in een fysiek of logisch pakket. In objectgeoriënteerd programmeren voorkomt encapsulatie toegang tot implementatiedetails. Abstractie en encapsulatie zijn gerelateerd. Abstractie maakt relevante informatie zichtbaar; encapsulatie st
Soms moet een codeblok meerdere keren uitgevoerd worden. Normaal worden statements sequentieel uitgevoerd. Programmeertalen bieden controlestructuren voor complexere uitvoeringspaden. Een lusstatement laat ons een statement of groep statements herhalen. Algemene vorm: C# biedt deze lusvormen: NrLu
Beslissingsstructuren vereisen dat de programmeur één of meer condities specificereert die het programma evalueert, samen met statements die uitgevoerd worden als de conditie true is, en optioneel statements voor het false geval. Algemene vorm in de meeste programmeertalen: C# biedt de volgende bes
Een operator is een symbool dat de compiler instructie geeft om specifieke wiskundige of logische manipulaties uit te voeren. C# heeft een rijke set ingebouwde operatoren: Rekundige operatoren Relationele operatoren Logische operatoren Bitwise operatoren Toewijzingsoperatoren Diverse operatoren Re
Constanten zijn vaste waarden die het programma niet wijzigt tijdens uitvoering. Ook wel literals genoemd. Ze kunnen van elk basistype zijn: integer, floating-point, karakter, string, of enumeratie. Constanten gedragen zich als variabelen, maar hun waarde kan na definitie niet gewijzigd worden. Inte
Een variabele is een naam voor een opslaggebied dat ons programma kan manipuleren. Elke variabele in C# heeft een specifiek type dat de grootte, layout, waardenbereik en toegestane operaties bepaalt. Basistypen in C# TypeVoorbeelden Integraalsbyte, byte, short, ushort, int, uint, long, ulong, char
Typeconversie is het omzetten van een datatype in een ander. In C# zijn er twee vormen: Impliciete typeconversie – Veilige, automatische conversies door C#. Bijv. van kleinere naar grotere integrale typen, of van afgeleide klassen naar basisklassen. Expliciete typeconversie – Handmatig door de prog
C# variabelen vallen in drie categorieën: Value types Reference types Pointer types Value Types Bevatten direct data. Afgeleid van System.ValueType. Voorbeelden: int, char, float. Bij declaratie wordt geheugen toegewezen. TypeRepresenteertBereikDefault boolBoolean waardeTrue/FalseFalse byte8-b
C# is objectgeoriënteerd. Programma bestaat uit objecten die interacteren via acties (methodes). Objecten van hetzelfde type = dezelfde class. Voorbeeld: Rectangle Class using System; namespace RectangleApplication { class Rectangle { // member variables double length; do
Een minimaal C# programma bestaat uit: Namespace declaratie Een class Class methods Class attributes Een Main methode Statements en Expressies Comments Hello World Programma using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args) {
Voordat we tools bespreken, begrijpen we hoe C# zich verhoudt tot .NET Framework. Het .NET Framework Een revolutionair platform voor: Windows applicaties Web applicaties Web services .NET applicaties zijn multi-platform. Framework toegankelijk vanuit C#, C++, Visual Basic, JScript, COBOL, etc. All
C# is een moderne, algemeen-doel, objectgeoriënteerde programmeertaal ontwikkeld door Microsoft en goedgekeurd door ECMA en ISO. Ontworpen door Anders Hejlsberg tijdens .NET Framework ontwikkeling. C# richt zich op Common Language Infrastructure (CLI): uitvoerbare code en runtime omgeving voor talen
Wat is CGI? De Common Gateway Interface (CGI) is een set standaarden die definieert hoe informatie wordt uitgewisseld tussen de webserver en een aangepast script. De CGI-specificaties worden beheerd door de NCSA. NCSA definieert CGI als een standaard voor externe gateway-programmas om te communicer
Wat is multithreading? Multithreading is een gespecialiseerde vorm van multitasking. Multitasking is de eigenschap die uw computer in staat stelt om twee of meer programmas gelijktijdig uit te voeren. In het algemeen zijn er twee soorten multitasking: proces-gebaseerd en thread-gebaseerd. Proces-ge
C Taal