Skip to main content

Hva er konseptprogrammering?

Konseptprogrammering er en stil for dataprogrammering, også kjent som et programmeringsparadigme, som tar sikte på å gjenopprette konseptene i programmererne så nært som mulig i selve programmet.Ideen bak konseptprogrammering er at hvert stykke av koden skal bety noe og tydelig bør representere hvilken handling programmereren vil ha den delen av koden som skal utføre.Alt fra å trenge et bilde til å vises på skjermen til å ønske at en feilmelding skal vises når en hendelse inntreffer regnes som et konsept.Deler av datakoden som en semikolon som forteller en kodeinje hvor de skal avsluttes ikke er konsepter fordi de er der bare for å hjelpe datamaskinen medProgrammeringsspråk i seg selv.Snarere er det en metode for å evaluere andre programmeringsspråk for å identifisere deres feil.Endemålet er å lage det fysiske dataprogrammet som identisk med programmererne originale, abstrakte ideen som mulig.

I konseptprogrammering fokuserer programmereren på semantikk og syntaks.Semantikk er hvordan programmet forventes å oppføre seg og syntaks er hvordan programmereren forestiller seg at det skal skrives.For eksempel, i et Java -program, kan koden A+B vise tillegg mellom A og B. Dette programmet har god syntaks fordi det ligner det programmererne originale konseptet med tillegg.Hvis programmet ved utførelse imidlertid skaper en feil når du prøver å legge til A og B, har programmet dårlig semantikk fordi det ikke gir det forventede resultatet.

Når du skriver kode basert på konseptprogrammeringsteknikker, bestemmer programmereren først denKonsepter programmet må fungere.Hvis programmereren for eksempel opprettet en virtuell kalkulator, ville hun sannsynligvis forestille seg konseptene om å kunne legge til, trekke, multiplisere og dele opp.Hun kan også forestille seg en måte å legge inn dataene på, for eksempel å bruke et tastatur, og en måte å se resultatene på skjermen.Disse ideene utgjør konseptene til programmet.Hun kan også vurdere hvilken farge og hvor stor kalkulatoren skal være, men dette er ikke konsepter siden de ikke er nødvendige for at applikasjonen skal kjøres.

Etter at programmereren er ferdig med å kartlegge konseptene sine, finner hun den beste måten å representere disse konseptene i datakoden.Hun søker å skrive ut kode som stemmer overens med ideen hennes når det gjelder semantikk og syntaks.Hun kan bruke deler av eksisterende kode, for eksempel A+B, eller lage sin egen kode for bedre å representere konseptene hennes.

Fra midten av 2011 er XL det eneste programmeringsspråket som er laget basert på konseptprogrammeringsparadigmet.Den tar sikte på å lage fleksible programmeringsregler og syntaks som samsvarer med hvordan en programmerer tenker.Det gjør at programmerere kan konsentrere seg om hva de vil lage i stedet for å bekymre seg for ikke-konseptelementer som å avslutte en kodelinje med en semikolon.