Skip to main content

Vad är generisk programmering?

Generisk programmering är en populär typ av datorprogrammering skriven på ett sådant sätt att det skapar den mest effektiva koden som är möjlig samtidigt som koden tillämpas på så många situationer som möjligt utan att kräva några ändringar i själva den ursprungliga koden.När koden har skrivits kan den bara utföra de exakta funktionerna som den skrevs för.Genom att använda generisk programmering för att skapa koder som fungerar i ett antal olika situationer, medan de fortfarande utför samma grundläggande, övergripande funktion, kan programmerare använda en enda kodstycke i olika program utan att någonsin göra ändringar i originalet.

Under 1970 -talet, generisk programmering debuterade på ADA och CLU -programmeringsspråk.Strax efter började andra programmeringsspråk som Java och C ++ använda generisk programmering för att förenkla programmeringskoden samtidigt som samma kod tillät samma kod i flera scenarier.Varje programmeringsspråk har ett särskilt sätt att använda den här koden och olika termer för att beskriva den.Generiska, mallar och parametrerade typer har alla använts vid någon eller annan tidpunkt för att hänvisa till fall av generisk programmering.

För att förstå denna typ av programmering, är det viktigt att veta de grundläggande koncepten för hur ett programmeringsspråk fungerar.Om till exempel Paul vill skriva ett program som lägger till två nummer tillsammans, skulle han skriva ut datorkoden för att lägga till två objekt.Han skulle sedan berätta för datorn att dessa två objekt är nummer och att det slutliga svaret också ska vara ett nummer.

Medan programmet kommer att fungera så länge Paul lägger till två nummer, kommer det att krascha om han försöker lägga till något annattillsammans.Om Paul beslutade att stränga meningar tillsammans för att bilda ett stycke, skulle programmet krascha eftersom det skulle hitta brev och inte siffror.Paul kunde dock lösa detta problem genom att använda generisk programmering för att berätta för det ursprungliga programmet att acceptera ett antal variabler mdash;både siffror och bokstäver mdash;och därmed kan programmet skapa meningar eller utföra tillägg.

Inte alla programmeringsspråk behöver begreppet generisk programmering för att de ska vara effektiva.De som använder det är statiskt skrivna språk.Detta betyder helt enkelt att koden är inställd i sten, så att säga, och inte kan ändras medan programmet körs.Av denna anledning, om en programmerare som anges att ingången från användaren skulle vara i form av bokstäver och användaren skrev ett nummer, kunde programmet inte använda inmatningen.Således försöker programmerare att förutse alla logiska datatyper som en användare kan mata in, vare sig det är nummer, bokstäver eller symboler och skapa ett program som kan justera därefter.