Skip to main content

Vad är en subroutine i datorer?

En subroutine i datorprogrammering är en mindre del av en större kodmodul som har sina egna interna operationer utformade för att betjäna det övergripande programmet.En subroutine kallas ibland en funktion eller en metod eftersom den returnerar ett specifikt kodresultat som används av programmet.Funktionell programmering föreskriver mångsidig kod som är planerad i bitar.Programmerare väljer sedan händelser som initierar de funktioner som "driver" användarens upplevelse.

Olika datorspråk använder subroutinfunktioner på olika sätt.Vissa datorprogrammeringsspråk använder en "stack" -modell, där funktioner eller subroutiner är ordnade i ett linjärt format och används enligt deras omedelbara relevans.Andra språk använder avdelningsformat för att isolera funktioner och skilja dem från varandra.

Att använda en subroutine korrekt är en del av vad en programmerare lär sig när han eller hon tittar på sätt att hålla datorkoden tillgänglig.Kritiska strategier som effektiv användning av en subroutine följer med andra mer allmänna strategier som hur man använder vitt utrymme i kod, eller hur man lämnar vägbeskrivningar för programändringar med kommentarer.Att ordna datorkod på lämpligt sätt gör det mycket enklare för andra programmerare och ingenjörer att "läsa" den och förstå vad som händer i programmet.

All kod som består av subroutiner och andra kodmoduler görs ofta tillEtt "körbart" program.Att ringa ett program som är körbart hänför sig till idén att utföra eller "köra" ett program.I många fall består det körbara programmet helt enkelt av en samling subroutiner.När någon "kör" programmet börjar datorn med en initial kodrad och sedan pekas på andra på varandra följande kodrader med anvisningarna som skrivs in i programmet.

En annan huvudfördel med subroutiner är i uppgift att felsöka felsökningett program.Om det finns ett problem med programmet kan ingenjörer gå in i koden och titta igenom kodens rader i följd för att se var problemet startade.Med subroutiner kan programmerarna titta på varje kod separat och "rensa" de delar som är felfria att fokusera på var fel inträffade.

Subroutine -användning är en integrerad del av lärande datorprogrammering.Subroutines kommer ofta att vara en del av akademiska datavetenskapsklasser.Programmerare lär sig dessa färdigheter i skolan eller inom området för att skapa program med bättre övergripande funktion och transparens.