Wat is conceptprogrammering?

Conceptprogrammering is een stijl van computerprogrammering, ook bekend als een programmeerparadigma, dat de concepten in de geest van de programmeur zo nauw mogelijk binnen het programma zelf opnieuw creëert. Het idee achter conceptprogrammering is dat elk stuk van de code iets zou moeten betekenen en duidelijk moet weergeven welke actie de programmeur wil dat dat stuk van de code uitvoert. Alles, van het nodig hebben van een afbeelding om op het scherm te verschijnen om een ​​foutmelding te willen weergeven wanneer een gebeurtenis plaatsvindt, wordt beschouwd als een concept. Delen van computercode zoals een puntkomma die een lijn van code vertelt waar te eindigen, zijn geen concepten omdat ze er alleen zijn om de computerfunctie te helpen en geen ideeën uit de geest van de programmeur weer te geven.

Het paradigma van conceptprogrammering is geen programmeertaal zelf. Het is eerder een methode om andere programmeertalen te evalueren om hun fouten te identificeren. Het einddoel is om het fysieke computerprogramma zo identiek te maken aan die van de programmeurorigineel, abstract idee mogelijk.

In conceptprogrammering richt de programmeur zich op semantiek en syntaxis. Semantiek is hoe het programma naar verwachting zich zal gedragen en syntaxis is hoe de programmeur zich voorstelt dat het moet worden geschreven. In een Java -programma kan de code A+B bijvoorbeeld toevoegen tussen A en B. Dit programma heeft een goede syntaxis omdat het sterk lijkt op het oorspronkelijke concept van de programmeur. Als het programma echter bij uitvoering een fout maakt bij het proberen A en B toe te voegen, dan heeft het programma een slechte semantiek omdat het niet het verwachte resultaat oplevert.

Bij het schrijven van code op basis van conceptprogrammeertechnieken bepaalt de programmeur eerst de concepten die het programma nodig heeft om te functioneren. Als de programmeur bijvoorbeeld een virtuele calculator zou maken, zou ze zich waarschijnlijk de concepten voorstellen van het kunnen toevoegen, aftrekken, vermenigvuldigen en delen. Ze zou het zich ook voorstellenEen manier om de gegevens in te voeren, zoals het gebruik van een toetsenbord, en een manier om de resultaten op het scherm te bekijken. Deze ideeën vormen de concepten van het programma. Ze kan ook overwegen welke kleur en hoe groot de calculator zou moeten zijn, maar dit zijn geen concepten omdat ze niet nodig zijn om de toepassing te laten uitvoeren.

Nadat de programmeur haar concepten in kaart brengt, vindt ze de beste manier om die concepten in de computercode weer te geven. Ze probeert code uit te schrijven die nauw overeenkomt met haar idee in termen van semantiek en syntaxis. Ze kan stukken reeds bestaande code gebruiken, zoals A+B, of haar eigen code maken om haar concepten beter te vertegenwoordigen.

Vanaf medio 2011 is XL de enige programmeertaal die is gemaakt op basis van het conceptprogrammeerparadigma. Het beoogt flexibele programmeerregels te maken en syntaxis die overeenkomen met hoe een programmeur denkt. Hiermee kunnen programmeurs zich concentreren op wat ze willen maken in plaats van zich zorgen te maken over niet-conceptitems zoals het beëindigen van een lijn van code met een semicoLon.

ANDERE TALEN