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
Wat zijn signalen? Signalen zijn interrupts die aan een proces worden geleverd door het besturingssysteem en die een programma voortijdig kunnen beëindigen. U kunt interrupts genereren door op Ctrl+C te drukken op een UNIX-, Linux-, Mac OS X- of Windows-systeem. Er zijn signalen die niet door het p
Preprocessordirectives geven instructies aan de compiler om informatie te verwerken voordat de daadwerkelijke compilatie begint. Alle directives beginnen met # en mogen alleen voorafgegaan worden door witruimte. Ze zijn geen C++-statements en eindigen dus niet met een puntkomma. Je hebt #include al
Templates zijn de basis van generisch programmeren: code schrijven die onafhankelijk is van een specifiek datatype. Een template is een blauwprint of formule voor een generieke klasse of functie. STL-containers zoals vector en algoritmen zijn voorbeelden van generisch programmeren, gebouwd met templ
Stel je voor dat er in een klas twee personen heten Zara. Om ze te onderscheiden, heb je extra informatie nodig: hun woonplaats, oudersnamen, etc. Hetzelfde probleem speelt in C++. Je schrijft een functie xyz(), maar een bibliotheek die je gebruikt heeft ook een xyz(). De compiler weet niet welke je
Een goed begrip van hoe dynamisch geheugen in C++ werkt is essentieel om een vaardige C++-programmeur te worden. Het geheugen in je C++-programma is verdeeld in twee delen: De stack – Alle variabelen die binnen een functie worden gedeclareerd, reserveren geheugen op de stack. De heap – Dit is ongeb
Een exception (uitzondering) is een probleem dat ontstaat tijdens de uitvoering van een programma. Een C++ exception is een reactie op een uitzonderlijke omstandigheid die ontstaat tijdens een programma draait, zoals een poging om door nul te delen. Exceptions bieden een manier om controle over te d
Tot nu toe hebben we de iostream standaardbibliotheek gebruikt, die cin en cout methoden biedt voor het lezen van standaardinvoer en schrijven naar standaarduitvoer respectievelijk. Deze tutorial leert u hoe u van een bestand kunt lezen en schrijven. Dit vereist een andere standaard C++ bibliotheek
Een interface beschrijft het gedrag of de mogelijkheden van een C++ klasse zonder zich te binden aan een specifieke implementatie van die klasse. De C++ interfaces worden geïmplementeerd met behulp van abstracte klassen en deze abstracte klassen mogen niet verward worden met data abstractie, wat een
Alle C++ programmas zijn samengesteld uit de volgende twee fundamentele elementen: Programma statements (code) – Dit is het deel van een programma dat acties uitvoert en ze worden functies genoemd. Programma data – De data is de informatie van het programma die beïnvloed wordt door de programma fun
Data abstractie verwijst naar het verstrekken van alleen essentiële informatie aan de buitenwereld en het verbergen van hun achtergronddetails, d.w.z., de benodigde informatie in het programma weer te geven zonder de details te presenteren. Data abstractie is een programmeer- (en ontwerp-) techniek
Het woord polymorfisme betekent veel vormen hebben. Typisch treedt polymorfisme op wanneer er een hiërarchie van klassen is en ze gerelateerd zijn door inheritance (erfelijkheid). C++ polymorfisme betekent dat een aanroep naar een member functie een andere functie zal laten uitvoeren, afhankelijk va
C++ stelt u in staat meer dan één definitie voor een functie naam of een operator in dezelfde scope te specificeren, wat respectievelijk function overloading en operator overloading wordt genoemd. Een overloaded declaratie is een declaratie die gedeclareerd is met dezelfde naam als een eerder gedecl
C/C++ arrays staan u toe variabelen te definiëren die verschillende data-items van hetzelfde type combineren, maar structure (struct) is een ander door de gebruiker gedefinieerd datatype dat u in staat stelt data-items van verschillende typen te combineren. Structuren worden gebruikt om een record w
De C++ standaardbibliotheek biedt geen eigen datumtype. C++ overerft de structs en functies voor datum- en tijdmanipulatie van C. Om toegang te krijgen tot datum- en tijdgerelateerde functies en structuren, moet u de header file includen in uw C++ programma. Er zijn vier tijd-gerelateerde typen: cl
Een referentie variabele is een alias, dat wil zeggen, een andere naam voor een al bestaande variabele. Eenmaal een referentie geïnitialiseerd met een variabele, kan ofwel de variabelenaam ofwel de referentienaam gebruikt worden om naar de variabele te refereren. Referenties vs Pointers Referenties
C++ biedt de volgende twee typen string representaties: De C-stijl karakter string. De string class type geïntroduceerd met Standaard C++. De C-Stijl Karakter String De C-stijl karakter string ontstond binnen de C-taal en wordt nog steeds ondersteund binnen C++. Deze string is eigenlijk een eendim
Normaal gesproken, wanneer we met getallen werken, gebruiken we primitieve datatypen zoals int, short, long, float en double, etc. De numerieke datatypen, hun mogelijke waarden en getallenbereiken zijn uitgelegd tijdens het bespreken van C++ Datatypes. Getallen Definiëren in C++ U heeft al getallen
C Taal