Hjem Utvikling Hva er en kin? - definisjon fra techopedia

Hva er en kin? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Quine?

En quine er et program som i utgangspunktet sender ut sin egen kildekode. Selv om dette høres enkelt ut, kan det være ganske sammensatt på grunn av nødvendigheten av å konstruere en streng som egentlig skriver ut seg selv på kommando.

Quines er også kjent som selvreplikerende programmer eller selvkopierende programmer.

Techopedia forklarer Quine

For å lage en quine, er det nødvendig å lage en slags strengreferanse som rent skriver ut driftskoden til programmet uten komplikasjoner. Quines implementeres annerledes på forskjellige programmeringsspråk, og mange programmerere har bygget sine egne versjoner av quine code som prøver å oppnå dette målet mest effektivt og med minst mulig kildekode.

Siden det å bygge en ekte quine krever et visst nivå av rekursjon og selvhenvisende ressurser ved å bruke ting som matriser, strenginterpolering og strategier som kaller flere deler av koden hver for seg, blir det tenkt som en utfordrende programmeringsoppgave. Men eksperter påpeker at mye av denne utfordringen er relatert til syntaks for moderne programmeringsspråk - ved å bruke eksemplet på tidlig grunnleggende kode. Under denne typen tidlige programmeringsspråk kan en programmerer ganske enkelt opprette en kommando for å skrive ut innholdet i hvert stykke lineær kode ved å bruke en "for" -sløyfe, eller som andre antyder, lignende resultater kan oppnås ganske enkelt ved å programmere en enkelt "liste" kommando. Imidlertid er det enighet om at denne typen enkle kineser virkelig utgjør juks, og at den sanne utførelsen av denne typen programmer manifesteres i produktene til forskjellige programmerere som bruker språk som Perl, Python, Java, C eller andre mer moderne og komplekse språk. .

Hva er en kin? - definisjon fra techopedia