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 av själva den ursprungliga koden. När koden har skrivits kan den bara utföra de exakta funktionerna 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 kod i olika program utan att någonsin göra ändringar i originalet.
Under 1970 -talet gjorde generisk programmering sin debut i ADA och Clu -program. 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. "GEnerics, "" 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, det är viktigt att veta de grundläggande koncept för hur en programmering av språk fungerar. Om till exempel vill att Paulus vill skriva ett program som lägger till två nummer tillsammans, han skulle skriva ut det som är att lägga till två -objekt. och att det slutliga svaret också bör 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 annat tillsammans. 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 variabLES - Både siffror och bokstäver - 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 ingången. 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.