Hvad er generisk programmering?

Generisk programmering er en populær type computerprogrammering skrevet på en sådan måde, at den skaber den mest effektive kode, der muliggør, mens koden tillades at anvende i så mange situationer som muligt uden at kræve æ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 basale, overordnede funktion, kan programmerere bruge et enkelt stykke kode i forskellige programmer uden nogensinde at ændre originalen.

I løbet af 1970'erne debuterede generisk programmering i programmeringssprogene Ada og CLU. Kort efter begyndte andre programmeringssprog som Java og C ++ at bruge generisk programmering til at forenkle programmeringskoden, samtidig med at den samme kode kunne bruges i flere scenarier. Hvert programmeringssprog har en bestemt måde at bruge denne kode og forskellige udtryk til at beskrive den. "Generiske", "skabeloner" og "parameteriserede typer" er alle blevet brugt på et eller andet tidspunkt til at henvise til forekomster af generisk programmering.

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

Mens programmet fungerer, så længe Paul tilføjer to numre, vil det gå ned, hvis han forsøger at tilføje noget andet sammen. Hvis Paul besluttede at strenge sætninger sammen for at danne et afsnit, ville programmet gå ned, fordi det ville finde bogstaver og ikke tal. Paul kunne imidlertid løse dette problem ved at bruge generisk programmering til at fortælle det originale program at acceptere et antal variabler - både tal og bogstaver - og dermed kunne programmet oprette 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 typiske sprog. Dette betyder ganske enkelt, at koden er sat i sten, så at sige, og ikke kan ændres, mens programmet kører. Af denne grund, hvis en programmerer specificerede, at input fra brugeren ville være i form af bogstaver, og brugeren indtastede et nummer, kunne programmet ikke bruge input. Således prøver programmerere at forudse alle logiske datatyper, som en bruger kunne indtaste, hvad enten det er tal, bogstaver eller symboler og skabe et program, der kan justeres i overensstemmelse hermed.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?