Skip to main content

Hvad er generisk programmering?

Generisk programmering er en populær type computerprogrammering skrevet på en sådan måde, at det skaber den mest effektive kode, der er mulig, mens koden kan anvende til så mange situationer som muligt uden at kræve nogen ændringer i selve den originale kode.Når koden er skrevet, kan den kun udføre de nøjagtige funktioner, den blev skrevet til.Ved at bruge generisk programmering til at oprette koder, der fungerer i en række forskellige situationer, mens de stadig udfører den samme grundlæggende, overordnede funktion, kan programmerere bruge et enkelt stykke kode i forskellige programmer uden nogensinde at foretage ændringer i originalen.

I løbet af 1970'erne, generisk programmering debuterede i ADA- og CLU -programmeringssprog.Kort efter begyndte andre programmeringssprog, såsom Java og C ++, at bruge generisk programmering til at forenkle programmeringskoden, mens den samme kode blev brugt i flere scenarier.Hvert programmeringssprog har en bestemt måde at bruge denne kode på og forskellige udtryk til at beskrive den.Generics, skabeloner og parametriserede typer er alle blevet brugt på et eller andet tidspunkt til at henvise til tilfælde af generisk programmering.

For at forstå denne type programmering, det er vigtigt at kende de grundlæggende koncepter om, hvordan et programmeringssprog fungerer.Hvis Paul for eksempel ønsker at skrive et program, der tilføjer to numre sammen, ville han skrive computerkoden for at tilføje to objekter.Han ville derefter fortælle computeren, at disse to objekter er tal, og at det endelige svar også skulle være et antal.

Mens programmet fungerer, så længe Paul tilføjer to numre, vil det gå ned, hvis han prøver at tilføje noget andetsammen.Hvis Paulus besluttede at stramme sætninger sammen for at danne et afsnit, ville programmet gå ned, fordi det ville finde breve og ikke tal.Paul kunne dog løse dette problem ved at bruge generisk programmering til at fortælle det originale program at acceptere en række variabler mdash;Både numre og bogstaver mdash;og dermed kunne programmet skabe sætninger eller udføre tilføjelse.

Ikke alle programmeringssprog har brug for begrebet generisk programmering for at de skal være effektive.De, der bruger det, er statisk indtastede sprog.Dette betyder simpelthen, at koden er indstillet i sten, så at sige og ikke kan ændres, mens programmet kører.Af denne grund, hvis en programmør specificerede, at input fra brugeren ville være i form af bogstaver, og brugeren indtastede et nummer, kunne programmet ikke bruge input.Således forsøger programmerere at forudse alle logiske datatyper, som en bruger kunne indtaste, hvad enten det er tal, bogstaver eller symboler og oprette et program, der kan justeres i overensstemmelse hermed.