Vad är en subrutin 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 tillhandahåller mångsidig kod som anges i bitar. Programmerare väljer sedan händelser som initierar de funktioner som "driver" användarens upplevelse.

Olika datorspråk använder subrutinfunktioner 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 fackformat 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 subrutin går tillsammans med andra mer allmänna strategier som hur man använder vitrummet i kod, eller hur man lämnar vägbeskrivningar för programändringar med kommentarer. Att ordna datorkod på rätt sätt gör det mycket lättare 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 till ett ”körbart” program. Att ringa ett program körbart relaterar till idén att kö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 startar datorn med en inledande kodrad och blir sedan pekad på andra på varandra följande kodrader med anvisningarna som skrivs in i programmet.

En annan viktig fördel med subroutiner är i uppgiften att felsöka ett program. Om det finns ett problem med programmet, kan ingenjörer gå in i koden och titta i raden i koden i följd för att se var problemet började. Med subroutiner kan programmerarna titta på varje kodkod separat och ”rensa” de delar som är felfria för att fokusera på var fel inträffade.

Subroutine användning är en integrerad del av att lära sig datorprogrammering. Subroutiner kommer ofta att vara en del av akademiska datavetenskapskurser. Programmerare lär sig dessa färdigheter i skolan eller på fältet för att skapa program med bättre övergripande funktion och öppenhet.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?