Skip to main content

Vad är konceptprogrammering?

Konceptprogrammering är en stil för datorprogrammering, även känd som ett programmeringsparadigm, som syftar till att återskapa koncepten i programmerarnas sinne så nära som möjligt inom själva programmet.Tanken bakom konceptprogrammering är att varje del av koden ska betyda något och tydligt bör representera vilken åtgärd programmeraren vill att den delen av koden ska utföra.Allt från att behöva en bild för att visas på skärmen till att vilja ett felmeddelande att visa när en händelse inträffar betraktas som ett koncept.Delar av datorkod som en semikolon som berättar en kodrad var de ska slutar inte är koncept eftersom de bara är där för att hjälpa datorfunktionen och inte representera idéer från programmerarnas sinne.

Paradigmet för konceptprogrammering är inte ettprogrammeringsspråket själv.Snarare är det en metod för att utvärdera andra programmeringsspråk för att identifiera sina brister.Slutmålet är att göra det fysiska datorprogrammet lika identiskt med programmerarna original, abstrakt idé som möjligt.

I konceptprogrammering fokuserar programmeraren på semantik och syntax.Semantik är hur programmet förväntas bete sig och syntax är hur programmeraren föreställer sig att det ska skrivas.I ett Java -program kan till exempel koden A+B visa tillägg mellan A och B. Detta program har bra syntax eftersom det liknar programmerarna ursprungliga begreppet tillägg.Om programmet emellertid skapar ett fel vid körning skapar ett fel när man försöker lägga till A och B, har programmet dålig semantik eftersom det inte ger det förväntade resultatet.

När man skriver kod baserad på konceptprogrammeringstekniker, bestämmer programmeraren först förstKoncept som programmet måste fungera.Om programmeraren till exempel skapade en virtuell kalkylator, skulle hon sannolikt föreställa sig begreppen att kunna lägga till, subtrahera, multiplicera och dela.Hon skulle också föreställa sig något sätt att mata in data, till exempel att använda ett tangentbord och ett sätt att se resultaten på skärmen.Dessa idéer utgör programmets koncept.Hon kan också överväga vilken färg och hur stor räknaren ska vara, men det är inte koncept eftersom de inte är nödvändiga för att applikationen ska köras.

Efter att programmeraren är klar med att kartlägga sina koncept hittar hon det bästa sättet att representera dessa koncept i datorkoden.Hon försöker skriva ut kod som nära matchar hennes idé när det gäller semantik och syntax.Hon kan använda bitar av befintlig kod, till exempel A+B, eller skapa sin egen kod för att bättre representera hennes koncept.

I mitten av 2011 är XL det enda programmeringsspråket som skapats baserat på konceptprogrammeringsparadigmet.Det syftar till att skapa flexibla programmeringsregler och syntax som matchar hur en programmerare tänker.Det gör att programmerare kan koncentrera sig på vad de vill skapa istället för att oroa sig för objekt som inte är koncept som att avsluta en kodrad med en semikolon.