Skip to main content

Hva er generisk programmering?

Generisk programmering er en populær type dataprogrammering skrevet på en slik måte at den skaper den mest effektive koden som mulig, samtidig som koden kan gjelde så mange situasjoner som mulig uten å kreve endringer i selve den opprinnelige koden.Når koden er skrevet, kan den bare utføre de nøyaktige funksjonene den ble skrevet for.Ved å bruke generisk programmering for å lage koder som fungerer i en rekke forskjellige situasjoner, mens de fremdeles utfører den samme grunnleggende, generelle funksjonen, kan programmerere bruke et enkelt kode i forskjellige programmer uten noen gang å gjøre endringer i originalen.

I løpet av 1970 -tallet, Generisk programmering debuterte på ADA- og CLU -programmeringsspråk.Like etter begynte andre programmeringsspråk som Java og C ++ å bruke generisk programmering for å forenkle programmeringskoden, samtidig som den samme koden kunne brukes i flere scenarier.Hvert programmeringsspråk har en spesiell måte å bruke denne koden på og forskjellige begrep for å beskrive den.Generika, maler og parameteriserte typer har alle blitt brukt på et eller annet tidspunkt for å referere til forekomster av generisk programmering.

For å forstå denne typen programmering, er det viktig å kjenne de grunnleggende begrepene for hvordan et programmeringsspråk fungerer.Hvis Paul for eksempel ønsker å skrive et program som legger til to tall sammen, vil han skrive ut datakoden for å legge til to objekter.Han vil da fortelle datamaskinen at de to objektene er tall og at det endelige svaret også skal være et tall.sammen.Hvis Paul bestemte seg for å strenge setninger sammen for å danne et avsnitt, ville programmet krasje fordi det ville finne brev og ikke tall.Paul kan imidlertid løse dette problemet ved å bruke generisk programmering for å fortelle det originale programmet om å godta en rekke variabler og mdash;Både tall og bokstaver og mdash;Og dermed kan programmet lage setninger eller utføre tillegg.

Ikke alle programmeringsspråk trenger konseptet generisk programmering for at de skal være effektive.De som bruker det er statisk typede språk.Dette betyr ganske enkelt at koden er satt i stein, så å si, og ikke kan endres mens programmet kjører.Av denne grunn, hvis en programmerer spesifiserte at inndata fra brukeren ville være i form av bokstaver og brukeren skrev et nummer, kunne ikke programmet bruke inngangen.Dermed prøver programmerere å forutse alle logiske datatyper en bruker kan legge inn, det være seg tall, bokstaver eller symboler, og lage et program som kan justere seg deretter.