Logotyp
Unionpedia
Kommunikation
Ladda ned på Google Play
Ny! Ladda ner Unionpedia på din Android™-enhet!
Fri
Snabbare tillgång än webbläsare!
 

Funktion (programmering)

Index Funktion (programmering)

Inom programmering är en funktion, även subrutin, procedur, metod, underprogram eller subprogram, en del av ett datorprogram som kan anropas för att utföra en viss uppgift oberoende av resten av koden.

49 relationer: Anropsstack, Applikationsprogrammeringsgränssnitt, Öppen källkod, Blockering, Buffertöverskridning, C (programspråk), Dekompilering, Funktion (olika betydelser), GameMaker: Studio, GNU Debugger, Grafikprogram, Headerfil, Imperativ programmering, Indrag (text), Instruktionsuppsättning, Iteration, Järnvägsalgoritmen, Klass (programmering), Kodkommentar, Korutin, Lagrade procedurer, Länkare, Low Level Virtual Machine, Metod, MissingNo., Namnrymd, Oändlig slinga, Objektorienterad programmering, Operator (programmering), Parameter, PHP, PL/SQL, Platform Invocation Services, Polymorfism (objektorienterad programmering), Procedur, Procedurell programmering, Processorarkitektur, Programbibliotek, Programflöde, Referens (C++), Rekursion, Sats (programmering), Sidoeffekt (datorprogrammering), SMIL (dator), Sorteringsalgoritm, Stopproblemet, Svansrekursion, Undantagshantering, UPnP.

Anropsstack

Anropsstack är en datastruktur som används för att spara tillståndet i exekverandet av en procedur vid övergången till att exekvera en annan procedur, så att det blir möjligt att senare gå tillbaka och fortsätta exekverandet av den första proceduren.

Ny!!: Funktion (programmering) och Anropsstack · Se mer »

Applikationsprogrammeringsgränssnitt

Ett API eller applikationsprogrammeringsgränssnitt, av engelskans application programming interface, är en specifikation av hur olika applikationsprogram kan använda och kommunicera med en specifik programvara, som vanligen utgörs av ett dynamiskt länkat bibliotek och som därmed blir en mjukvarukomponent i applikationen.

Ny!!: Funktion (programmering) och Applikationsprogrammeringsgränssnitt · Se mer »

Öppen källkod

Vim, en kalkylator och en kalender, alla program med öppen källkod, Wikipedia med fritt innehåll. Öppen källkod, öppen programvara eller öppenkod (engelskan: open source), avser oftast datorprogram vars källkod inte är proprietär utan är tillgänglig att använda, läsa, modifiera och vidaredistribuera för den som vill.

Ny!!: Funktion (programmering) och Öppen källkod · Se mer »

Blockering

Blockering sker när ett anrop till en subrutin inte återvänder förrän det slutförs eller misslyckas med en felkod eller ett undantag.

Ny!!: Funktion (programmering) och Blockering · Se mer »

Buffertöverskridning

Buffertöverskridning eller buffertspill (engelska buffer overflow) är en dataterm för händelsen när en process (ofta ett datorprogram) försöker spara mer information (data) i en buffert än vad som får plats (här kan en "buffert" vara vilket som helst utrymme reserverat för data).

Ny!!: Funktion (programmering) och Buffertöverskridning · Se mer »

C (programspråk)

C är ett generellt, imperativt programspråk.

Ny!!: Funktion (programmering) och C (programspråk) · Se mer »

Dekompilering

Med dekompilering avses den process där ett program som tidigare kompilerats till maskinkod eller bytekod översätts till ett högnivåspråk med hjälp av en dekompilator.

Ny!!: Funktion (programmering) och Dekompilering · Se mer »

Funktion (olika betydelser)

Funktion kan syfta på.

Ny!!: Funktion (programmering) och Funktion (olika betydelser) · Se mer »

GameMaker: Studio

GameMaker: Studio (ursprungligen kallat Animo och senare Game Maker) är en spelmotor och utvecklingsmiljö för främst tvådimensionella datorspel, skapat av Mark Overmars och numera utvecklat av YoYo Games (som sedan början av 2015 är ett dotterbolag till Playtech).

Ny!!: Funktion (programmering) och GameMaker: Studio · Se mer »

GNU Debugger

GNU Debugger, GDB, är en avlusare som används flitigt.

Ny!!: Funktion (programmering) och GNU Debugger · Se mer »

Grafikprogram

Ett grafikprogram eller bildbehandlare är ett tillämpningsprogram som man använder för bildbehandling på en dator.

Ny!!: Funktion (programmering) och Grafikprogram · Se mer »

Headerfil

Inom programmering är en headerfil, eller inkluderingsfil, en fil avsedd att inkluderas i andra källkodsfiler när de kompileras av en kompilator.

Ny!!: Funktion (programmering) och Headerfil · Se mer »

Imperativ programmering

Imperativ programmering är ett programmeringsparadigm inom vilket ett datorprogram programmeras som en sekvens satser (uttryckta i imperativ form).

Ny!!: Funktion (programmering) och Imperativ programmering · Se mer »

Indrag (text)

Indrag (ibland indentering efter engelskans indentation) är ett blankt utrymme i början av en textrad.

Ny!!: Funktion (programmering) och Indrag (text) · Se mer »

Instruktionsuppsättning

0-operandmaskin (stackmaskin) 1-operandmaskin (accumulator) 2-operandmaskin 3-operandmaskin minne-till-minne-maskin En instruktionsuppsättning eller ISA (från engelskans Instruction Set Architecture) beskriver vilka tillgångar som finns tillgängliga för programmeringen av en processor.

Ny!!: Funktion (programmering) och Instruktionsuppsättning · Se mer »

Iteration

Iteration är ett annat ord för upprepning.

Ny!!: Funktion (programmering) och Iteration · Se mer »

Järnvägsalgoritmen

Järnvägsalgoritmen (the shunting-yard algorithm) är en algoritm för att parsa ett uttryck givet i infixnotation.

Ny!!: Funktion (programmering) och Järnvägsalgoritmen · Se mer »

Klass (programmering)

Klass är i objektorienterad programmering ett avsnitt programkod som samlar en mängd relaterade attribut och funktioner, även kallat metoder.

Ny!!: Funktion (programmering) och Klass (programmering) · Se mer »

Kodkommentar

En kodkommentar eller kommentar, engelska remark (REM) eller comment, är ett avsnitt programkod i ett datorprogram som ligger mellan särskilda markörer, och därför inte tas med i kompilering eller exekvering.

Ny!!: Funktion (programmering) och Kodkommentar · Se mer »

Korutin

Korutiner är inom datavetenskap programkomponenter som generaliserar subrutiner, för att därigenom tillåta olika ingångspunkter och att pausa och fortsätta körningen på vissa platser.

Ny!!: Funktion (programmering) och Korutin · Se mer »

Lagrade procedurer

En lagrad procedur är en subrutin tillgänglig för program eller webbsidor att komma åt en relationsdatabas.

Ny!!: Funktion (programmering) och Lagrade procedurer · Se mer »

Länkare

En länkare är ett datorprogram som tar en eller flera objektfiler och kombinerar dem till en exekverbar fil.

Ny!!: Funktion (programmering) och Länkare · Se mer »

Low Level Virtual Machine

Low Level Virtual Machine (LLVM), är en infrastruktur för kompilering.

Ny!!: Funktion (programmering) och Low Level Virtual Machine · Se mer »

Metod

Metod kan syfta på.

Ny!!: Funktion (programmering) och Metod · Se mer »

MissingNo.

är en icke-officiell typ av Pokémon som finns med i datorspelen ''Pokémon Red'', ''Blue'' och Yellow, där den är en av över 60 stycken så kallade glitch-Pokémon som förekommer i dessa spel.

Ny!!: Funktion (programmering) och MissingNo. · Se mer »

Namnrymd

Namnrymd (engelska: namespace) är en omgivning eller kontext i vilken alla namn är unika, dvs inte innehåller några homonymer eller andra tvetydigheter.

Ny!!: Funktion (programmering) och Namnrymd · Se mer »

Oändlig slinga

Oändlig slinga är inom programmeringen ett programfel där en slinga aldrig avbryts, vilket gör att programmet (eller åtminstone den tråd som kör) slutar svara.

Ny!!: Funktion (programmering) och Oändlig slinga · Se mer »

Objektorienterad programmering

Objektorienterad programmering (engelska: Object Oriented Programming, OOP) är en programmeringsmetod i vilken ett program kan innehålla en varierande uppsättning objekt som interagerar med varandra.

Ny!!: Funktion (programmering) och Objektorienterad programmering · Se mer »

Operator (programmering)

Programspråk har generellt operatorer inbyggda, det är operationer som beter sig som funktioner men skiljer sig syntaktiskt eller semantiskt från funktioner.

Ny!!: Funktion (programmering) och Operator (programmering) · Se mer »

Parameter

En parameter är en storhet som betraktas som konstant i en given situation men som kan anta andra konstanta värden i andra situationer.

Ny!!: Funktion (programmering) och Parameter · Se mer »

PHP

PHP, rekursiv akronym för PHP: Hypertext Preprocessor (ursprungligen Personal Home Page tools), är ett populärt skriptspråk som främst körs på webbservrar för att driva internetsajter med dynamiskt innehåll (det vill säga innehåll som genereras från till exempel databas eller besökarens formulärdata).

Ny!!: Funktion (programmering) och PHP · Se mer »

PL/SQL

Procedural Language/SQL (PL/SQL) är Oracles utökning av det vanliga frågespråket SQL.

Ny!!: Funktion (programmering) och PL/SQL · Se mer »

Platform Invocation Services

Platform Invocation Services, mer känd som P/Invoke, är en funktion i implementationer av Common Language Infrastructure, som till exempel Common Language Runtime, som tillåter hanterad kod att anropa maskinkod i DLL-filer.

Ny!!: Funktion (programmering) och Platform Invocation Services · Se mer »

Polymorfism (objektorienterad programmering)

Polymorfism innebär inom objektorienterad programmering att flera olika subklasser under en superklass kan hanteras som om de vore instanser av superklassen.

Ny!!: Funktion (programmering) och Polymorfism (objektorienterad programmering) · Se mer »

Procedur

Procedur kan avse.

Ny!!: Funktion (programmering) och Procedur · Se mer »

Procedurell programmering

Med procedurell programmering menas i programmeringssammanhang att källkoden skrivs med användande av subrutiner.

Ny!!: Funktion (programmering) och Procedurell programmering · Se mer »

Processorarkitektur

En någorlunda modern CPU:s arkitektur Processorarkitektur kallar man det sätt en centralprocessor (CPU) eller annan processor arbetar på.

Ny!!: Funktion (programmering) och Processorarkitektur · Se mer »

Programbibliotek

Diagram över ett program som använder programbiblioteket libvorbisfile.so för att spela en Ogg Vorbis-fil. Inom datatekniken är ett programbibliotek (engelska: library) en samling subrutiner som används för att utveckla mjukvara.

Ny!!: Funktion (programmering) och Programbibliotek · Se mer »

Programflöde

Programflöde är inom datavetenskap en processors exekveringsordning av instruktionerna i ett program.

Ny!!: Funktion (programmering) och Programflöde · Se mer »

Referens (C++)

En referens i C++ är en mekanism som gör det möjligt för två olika variabler att peka på samma minnesutrymme.

Ny!!: Funktion (programmering) och Referens (C++) · Se mer »

Rekursion

Spegel i spegeleffekt kallas drosteeffekten och är ett exempel på rekursion. Rekursion uppstår när någonting definieras i termer av sig själv.

Ny!!: Funktion (programmering) och Rekursion · Se mer »

Sats (programmering)

En sats eller programsats är inom datavetenskap den minsta fristående enheten i ett imperativt högnivåspråk.

Ny!!: Funktion (programmering) och Sats (programmering) · Se mer »

Sidoeffekt (datorprogrammering)

Sidoeffekter är inom datorprogrammering och datalogi effekter vid exempelvis funktionsanrop som inte är uppenbara att de ska inträffa.

Ny!!: Funktion (programmering) och Sidoeffekt (datorprogrammering) · Se mer »

SMIL (dator)

Manöverpanelen till SMIL, numera på Teknikens och sjöfartens hus i Malmö. SMIL, förkortning av Siffermaskinen i Lund, var en av Sveriges första datorer.

Ny!!: Funktion (programmering) och SMIL (dator) · Se mer »

Sorteringsalgoritm

Sorteringsalgoritm är en algoritm avsedd att sortera data, till exempel för att sortera en lista med namn eller en mängd poster i en databas efter en önskad nyckel.

Ny!!: Funktion (programmering) och Sorteringsalgoritm · Se mer »

Stopproblemet

Stopproblemet eller haltproblemet (en The Halting Problem) är ett grundläggande beslutsproblem inom beräkningsbarhetsteorin som informellt kan beskrivas så här: En annan beskrivning av problemet lyder: Alan Turing visade 1936 att en allmän algoritm för att lösa stopproblemet för samtliga (program, indata)-par inte kan existera.

Ny!!: Funktion (programmering) och Stopproblemet · Se mer »

Svansrekursion

Svansrekursion är inom datavetenskap rekursion där sista operationen i en funktion är ett rekursivt anrop.

Ny!!: Funktion (programmering) och Svansrekursion · Se mer »

Undantagshantering

Undantagshantering (engelska: exception handling) är mekanismer i programspråk eller datorhårdvara som ändrar det normala programflödet för att hantera undantag (engelska: exception).

Ny!!: Funktion (programmering) och Undantagshantering · Se mer »

UPnP

Universal Plug and Play (UPnP) är en samling kommunikationsprotokoll som är sammanställda av UPnP Forum.

Ny!!: Funktion (programmering) och UPnP · Se mer »

Omdirigerar här:

Funktionsanrop, Metod (programmering), Subrutin, Virtuell funktion, Virtuell metod, Virtuella funktioner.

UtgåendeInkommande
Hallå! Vi är på Facebook nu! »