We werken aan het herstellen van de Unionpedia-app in de Google Play Store
UitgaandeInkomende
🌟We hebben ons ontwerp vereenvoudigd voor betere navigatie!
Instagram Facebook X LinkedIn
Je eigen Unionpedia met je logo en domein, vanaf 9,99 USD/maand
Maak mijn Unionpedia

Subprogramma

Index Subprogramma

In de informatica is een subprogramma of subroutine (soms ook functie, procedure of routine genoemd) een duidelijk afgebakend programmablok met een eigen naam binnen een computerprogramma, dat elders in het programma aangeroepen (uitgevoerd) kan worden.

Inhoudsopgave

  1. 79 relaties: Abstract datatype, Abstractielaag, Anonieme functie, App Inventor, Argument (wiskunde), Autorisatie, C (programmeertaal), Call stack, Call-by-name, Call-by-reference, Computers van A tot Z, Control flow, Datatype, Documentatiegenerator, Dode code, Edsger Dijkstra, Façade (ontwerppatroon), Forth (programmeertaal), Fortran, Functie, Functioneel programmeren, Functionele decompositie, Generator (informatica), Gestructureerd programmeren, Hongaarse notatie, Hooking (programmeren), Identifier (programmeren), Imperatief programmeren, Instructieset van 8080 en Z80, Intel 4040, Interface description language, Javah, JavaServer Pages, Just-in-timecompilatie, Keygen, Linken, Mathcad, Memoization, Methode (objectoriëntatie), MIPS (CPU), MissingNo., Neveneffect, Object (informatica), Objectgeoriënteerd, OllyDbg, Optimalisatie (compiler), Overerving (informatica), Parallax Propeller, Pascal (programmeertaal), Pig Latin, ... Uitbreiden index (29 meer) »

Abstract datatype

Een abstract datatype (afgekort ADT) of abstract gegevenstype is een modelleerconcept uit de informatica.

Bekijken Subprogramma en Abstract datatype

Abstractielaag

In de informatica is een abstractielaag of abstractieniveau een manier om de bijzonderheden van de implementering van een stel functies te verbergen.

Bekijken Subprogramma en Abstractielaag

Anonieme functie

Een anonieme functie, ook lambda-expressie genoemd, is in de informatica een functie (of een subroutine) die gedefinieerd wordt, en mogelijk aangeroepen, zonder dat ze gebonden is aan een identifier.

Bekijken Subprogramma en Anonieme functie

App Inventor

schermafdruk app inventor visuele blokken App Inventor is een web-applicatie met geïntegreerde ontwikkelomgeving voor apps.

Bekijken Subprogramma en App Inventor

Argument (wiskunde)

In de wiskunde is een argument een object (vaak, maar zeker niet noodzakelijk, een getal) waarop, eventueel samen met andere argumenten, een relatie, afbeelding, functie of predicaat is gedefinieerd.

Bekijken Subprogramma en Argument (wiskunde)

Autorisatie

Autorisatie in de informatica is het proces waarin een subject (een persoon of een proces) rechten krijgt op het benaderen van een object (een bestand, een systeem).

Bekijken Subprogramma en Autorisatie

C (programmeertaal)

De programmeertaal C is een imperatieve programmeertaal, gebaseerd op de programmeertaal B, die zelf weer op BCPL was gebaseerd.

Bekijken Subprogramma en C (programmeertaal)

Call stack

Een call stack (ook wel control stack of run-time stack genoemd) is een datastructuur (een ''stack'' of stapel) die in het geheugen van een computer wordt bijgehouden tijdens de uitvoering van een programma.

Bekijken Subprogramma en Call stack

Call-by-name

Call-by-name is een mechanisme in programmeertalen om parameters (en impliciet ook functies) mee te geven aan procedures.

Bekijken Subprogramma en Call-by-name

Call-by-reference

Call-by-reference is een mechanisme in programmeertalen om parameters (en impliciet ook functies) mee te geven aan procedures.

Bekijken Subprogramma en Call-by-reference

Computers van A tot Z

Computers van A tot Z Er is ook de lijst Internet van A tot Z, deze is bedoeld om een selectie te zijn van deze lijst.

Bekijken Subprogramma en Computers van A tot Z

Control flow

Control flow of besturingsstroom is een begrip uit de informatica.

Bekijken Subprogramma en Control flow

Datatype

Een datatype, ook wel gegevenstype genoemd, is in de informatica een specifiek soort gegevens, zoals integers, booleans, reals, karakters, strings.

Bekijken Subprogramma en Datatype

Documentatiegenerator

Een documentatiegenerator is een computerprogramma waarmee automatisch documentatie gegenereerd kan worden uit commentaar in de broncode of uit binaire bestanden.

Bekijken Subprogramma en Documentatiegenerator

Dode code

In de broncode van computerprogramma's verwijst dode code of onbereikbare code naar stukken code die nooit uitgevoerd (kunnen) worden maar wel in de broncode aanwezig zijn.

Bekijken Subprogramma en Dode code

Edsger Dijkstra

Edsger Wybe Dijkstra (Rotterdam, 11 mei 1930 – Nuenen, 6 augustus 2002) was een Nederlandse wiskundige en informaticus.

Bekijken Subprogramma en Edsger Dijkstra

Façade (ontwerppatroon)

De façade is een ontwerppatroon in het vakgebied der object-georiënteerd ontwerpen binnen de informatica.

Bekijken Subprogramma en Façade (ontwerppatroon)

Forth (programmeertaal)

Forth is een programmeertaal die nogal afwijkt van de meeste andere programmeertalen.

Bekijken Subprogramma en Forth (programmeertaal)

Fortran

Fortran is een programmeertaal die speciaal ontwikkeld is voor rekenwerk en vooral gebruikt wordt in de exacte wetenschappen.

Bekijken Subprogramma en Fortran

Functie

* functie (positie), een positie (verzameling van taken, rechten en plichten) binnen een organisatie.

Bekijken Subprogramma en Functie

Functioneel programmeren

In de informatica is functioneel programmeren een programmeerstijl en een programmeerparadigma.

Bekijken Subprogramma en Functioneel programmeren

Functionele decompositie

Functionele decompositie is een manier om het ontwerp van een systeem te analyseren.

Bekijken Subprogramma en Functionele decompositie

Generator (informatica)

In de informatica is een generator een functie die gebruikt kan worden voor itereren met een lus.

Bekijken Subprogramma en Generator (informatica)

Gestructureerd programmeren

Gestructureerd programmeren kan worden gezien als een subdiscipline van procedureel programmeren, een van de belangrijke programmeerparadigma's, en waarschijnlijk het populairste, voor het programmeren van computers.

Bekijken Subprogramma en Gestructureerd programmeren

Hongaarse notatie

De Hongaarse notatie is een afspraak voor het geven van namen bij het programmeren van computers, waarbij de naam van een object zijn datatype aangeeft.

Bekijken Subprogramma en Hongaarse notatie

Hooking (programmeren)

Hooking is een reeks van technieken die gebruikt wordt bij programmeren.

Bekijken Subprogramma en Hooking (programmeren)

Identifier (programmeren)

Een identifier is in een programmeertaal een door de programmeur gekozen woord waaraan gerefereerd kan worden.

Bekijken Subprogramma en Identifier (programmeren)

Imperatief programmeren

Imperatief programmeren (ook wel procedureel programmeren genoemd) is een programmeerconcept uit de informatica waarbij programma's opgesteld worden in de vorm van opdrachten die direct uitgevoerd kunnen worden.

Bekijken Subprogramma en Imperatief programmeren

Instructieset van 8080 en Z80

Z80 Onderstaande tabellen bevatten de instructieset van de Z80.

Bekijken Subprogramma en Instructieset van 8080 en Z80

Intel 4040

De Intel 4040 microprocessor was een opvolger van de Intel 4004.

Bekijken Subprogramma en Intel 4040

Interface description language

Een interface description language of interface definition language (IDL), vertaald interface beschrijvingstaal, is een computertaal of een eenvoudige syntaxis die de interface naar een software component beschrijft.

Bekijken Subprogramma en Interface description language

Javah

Javah is een applicatie die header-bestanden kan maken uit Java-broncode.

Bekijken Subprogramma en Javah

JavaServer Pages

JavaServer Pages (JSP) is een onderdeel van de J2EE-standaard.

Bekijken Subprogramma en JavaServer Pages

Just-in-timecompilatie

Just-in-timecompilatie (JIT-compilatie) is een term uit de informatica waarmee een vorm van compilatie wordt bedoeld die plaatsvindt tijdens de uitvoering van een computerprogramma.

Bekijken Subprogramma en Just-in-timecompilatie

Keygen

Het woord keygen is een afkorting afgeleid van de Engelse term key generator.

Bekijken Subprogramma en Keygen

Linken

Linken (Engels: to link) is een vakterm voor een bewerking die kan worden uitgevoerd op gecompileerde code om deze uitvoerbaar te maken.

Bekijken Subprogramma en Linken

Mathcad

3D-plot in Mathcad Surface-plot in Mathcad Mathcad is een programma waarmee wiskundige bewerkingen kunnen worden uitgevoerd.

Bekijken Subprogramma en Mathcad

Memoization

Memoization is een methode in het programmeren die gebruikt wordt om een functie te optimaliseren.

Bekijken Subprogramma en Memoization

Methode (objectoriëntatie)

In het objectgeoriënteerd programmeren is methode een synoniem van member-functie.

Bekijken Subprogramma en Methode (objectoriëntatie)

MIPS (CPU)

Een MIPS R4400 microprocessor gemaakt door Toshiba. MIPS (afkorting voor Microprocessor without Interlocked Pipeline Stages) is een processor ontworpen door John L. Hennessy.

Bekijken Subprogramma en MIPS (CPU)

MissingNo.

Afbeelding van de glitch. De Pokémon MissingNo. is een glitchpokémon in Pokémonspellen.

Bekijken Subprogramma en MissingNo.

Neveneffect

In de informatica heeft een functie of expressie een of meer neveneffecten als het naast het teruggeven van een waarde ook een toestand aanpast.

Bekijken Subprogramma en Neveneffect

Object (informatica)

Een object in de object-oriëntatie is een verzameling van toestandsruimte en operaties binnen een draaiend, object-georiënteerd programma.

Bekijken Subprogramma en Object (informatica)

Objectgeoriënteerd

Objectgeoriënteerd, vaak afgekort tot OO als afkorting voor het Engelse object-oriented, is een paradigma dat gebruikt wordt bij het objectgeoriënteerd programmeren en de objectgeoriënteerde opslag van data.

Bekijken Subprogramma en Objectgeoriënteerd

OllyDbg

OllyDbg is een x86-debugger waarmee binaire DOS- en Windows-executables geanalyseerd kunnen worden.

Bekijken Subprogramma en OllyDbg

Optimalisatie (compiler)

Optimalisatie is het proces waarbij een compiler de interne representatie van een te compileren computerprogramma manipuleert om het resulterende gecompileerde programma zo efficiënt mogelijk te maken.

Bekijken Subprogramma en Optimalisatie (compiler)

Overerving (informatica)

Overerving is een term die gebruikt wordt bij de methodiek van het object-georiënteerd programmeren.

Bekijken Subprogramma en Overerving (informatica)

Parallax Propeller

De '''Parallax''' Propeller, of P8X32 zoals hij officieel heet, is een multiprocessor-microcontroller met acht 32 bit-RISC-CPU-kernen.

Bekijken Subprogramma en Parallax Propeller

Pascal (programmeertaal)

Pascal is een programmeertaal die in 1970 ontwikkeld werd door Niklaus Wirth en die is genoemd naar de Franse wiskundige Blaise Pascal.

Bekijken Subprogramma en Pascal (programmeertaal)

Pig Latin

Pig Latin ('Varkenslatijn', of in het Pig Latin: Igpay Atinlay) is een Engels taalspelletje, dat vooral populair is bij kinderen, die het gebruiken als geheimtaal of voor de grap.

Bekijken Subprogramma en Pig Latin

Plaatsigheid

De plaatsigheid of ariteit van een relatie of een functie is het aantal argumenten of operanden van die relatie of functie.

Bekijken Subprogramma en Plaatsigheid

Plankalkül

Plankalkül is een programmeertaal ontwikkeld door de Duitser Konrad Zuse.

Bekijken Subprogramma en Plankalkül

Polymorfisme (informatica)

Polymorfisme staat voor veelvormigheid.

Bekijken Subprogramma en Polymorfisme (informatica)

Procedure

Een procedure is in het algemeen een reeks instructies die op volgorde moet worden uitgevoerd.

Bekijken Subprogramma en Procedure

Programmateller

Voorpaneel van de in 1952 geïntroduceerd IBM 701-computer. De lichtjes in midden laten de inhoud van de verschillende registers zien. De lichtjes in de linkerbenedenhoek geven de inhoud van de '''programmateller''' weer. De programmateller (in Intel x86- en Itanium-microprocessoren ook wel de instructiepointer (IP) genoemd) is een processorregister dat aangeeft waar een computer zich in zijn programmavolgorde bevindt.

Bekijken Subprogramma en Programmateller

Python (programmeertaal)

Een stuk broncode in Python met syntaxiskleuring. Python is een programmeertaal die begin jaren 90 ontworpen en ontwikkeld werd door Guido van Rossum, destijds verbonden aan het Centrum voor Wiskunde en Informatica (daarvoor Mathematisch Centrum) in Amsterdam.

Bekijken Subprogramma en Python (programmeertaal)

Raaklijn

verschillende itererende benaderingen De raaklijn of tangent aan een kromme in een punt van die kromme is in de meetkunde de rechte lijn door dat punt die in dat punt dezelfde richting heeft als de kromme.

Bekijken Subprogramma en Raaklijn

Recursie

Recursie (Latijn: recurrere, 'teruglopen') is het optreden van een opeenvolging van constructies waarvan elk afzonderlijk gebaseerd is op een of meer soortgelijke voorgaande constructies.

Bekijken Subprogramma en Recursie

Recursie (informatica)

Recursie in informatica en computertechniek is een methode waar de oplossing van een probleem afhangt van oplossingen van kleinere identieke problemen, in tegenstelling tot iteratie.

Bekijken Subprogramma en Recursie (informatica)

Return statement

In de computerprogrammering zorgt een return statement ervoor dat de uitvoering van de huidige subroutine wordt stopgezet en dat het programma wordt hervat op het punt in de code direct na het punt waar de subroutine werd aangeroepen, beter bekend als het returnadres.

Bekijken Subprogramma en Return statement

Returnwaarde

De returnwaarde is de waarde (het resultaat, de uitkomst) die een functie in de informatica geeft.

Bekijken Subprogramma en Returnwaarde

Robert W. Floyd

Robert W. Floyd (New York, 8 juni 1936 — Stanford, 25 september 2001) was Amerikaans informaticus.

Bekijken Subprogramma en Robert W. Floyd

Scala (programmeertaal)

Scala is een object-functionele programmeer- en scripttaal voor algemene toepassingen.

Bekijken Subprogramma en Scala (programmeertaal)

Sleutelwoord

Een sleutelwoord is in een programmeertaal een woord dat voor de compiler een vaste betekenis heeft.

Bekijken Subprogramma en Sleutelwoord

Staartrecursie

Een staartrecursie (Engels: tail recursion) is een programmeerconcept in de informatica.

Bekijken Subprogramma en Staartrecursie

Stack (informatica)

Stack met de operaties ''push'' en ''pop''. Een stack of stapel is in de informatica een datastructuur voor de opslag van een wisselend aantal elementen, waarvoor geldt dat, net als bij een gewone stapel, het element dat het laatst werd toegevoegd, het eerst weer wordt opgehaald.

Bekijken Subprogramma en Stack (informatica)

Standaardargument

In sommige programmeertalen is een standaardargument (ook defaultargument en default argument) een argument dat wordt toegekend aan een parameter van een functie als er geen andere waarde is meegegeven voor die parameter.

Bekijken Subprogramma en Standaardargument

Stub

Een stub is in de informatica een tijdelijke versie van een functie.

Bekijken Subprogramma en Stub

Sub

*subprogramma of subroutine, programmeerconstructie in de informatica.

Bekijken Subprogramma en Sub

Substitutieprincipe van Liskov

Het substitutieprincipe van Liskov, ook wel Liskov Substitution Principle (LSP) genoemd, is een principe uit het objectgeoriënteerd programmeren met betrekking tot het overerven.

Bekijken Subprogramma en Substitutieprincipe van Liskov

Template (software)

Een template of een generic (type) is een sjabloon voor een stuk code.

Bekijken Subprogramma en Template (software)

Trait

In de informatica is een mixin een groep functies die toegevoegd kan worden aan een klasse en methodes.

Bekijken Subprogramma en Trait

Type-inferentie

In de informatica duidt type-inferentie (Engels: Type inference), of impliciete typering, op de mogelijkheid van sommige programmeertalen om automatisch het datatype van een expressie te bepalen.

Bekijken Subprogramma en Type-inferentie

Typeconversie

In de informatica is een typeconversie (Eng.: type cast) een operatie die een stukje data van een bepaald gegevenstype converteert naar een ander gegevenstype.

Bekijken Subprogramma en Typeconversie

Unified Modeling Language

De Unified Modeling Language, afgekort UML, is een modelmatige taal om objectgeoriënteerde analyses en ontwerpen voor een informatiesysteem te kunnen maken.

Bekijken Subprogramma en Unified Modeling Language

Van Wijngaardengrammatica

De Van Wijngaarden-grammatica, ook wel W-grammatica genoemd, is een formalisme voor de definitie van de syntaxis van een formele taal, ontwikkeld en gebruikt door Adriaan van Wijngaarden bij het definiëren van de programmeertaal Algol 68.

Bekijken Subprogramma en Van Wijngaardengrammatica

Virtueel (informatica)

Virtueel is lijkend op iets in de reële wereld, maar niet tastbaar bestaand.

Bekijken Subprogramma en Virtueel (informatica)

Web Server Gateway Interface

Web Server Gateway Interface (WSGI) is een low-level interface tussen webservers en webapplicatie-frameworks geschreven in de programmeertaal Python.

Bekijken Subprogramma en Web Server Gateway Interface

Wikifuncties

Wikifuncties (Engels: Wikifunctions) is een gezamenlijk uitgegeven catalogus van computerfuncties die het maken, wijzigen en hergebruiken van broncode mogelijk maken.

Bekijken Subprogramma en Wikifuncties

Ook bekend als Functie (informatica), Subroutine.

, Plaatsigheid, Plankalkül, Polymorfisme (informatica), Procedure, Programmateller, Python (programmeertaal), Raaklijn, Recursie, Recursie (informatica), Return statement, Returnwaarde, Robert W. Floyd, Scala (programmeertaal), Sleutelwoord, Staartrecursie, Stack (informatica), Standaardargument, Stub, Sub, Substitutieprincipe van Liskov, Template (software), Trait, Type-inferentie, Typeconversie, Unified Modeling Language, Van Wijngaardengrammatica, Virtueel (informatica), Web Server Gateway Interface, Wikifuncties.