Was ist Konzeptprogrammierung?

Konzeptprogrammierung ist ein Stil der Computerprogrammierung, der auch als Programmierparadigma bezeichnet wird und darauf abzielt, die Konzepte im Kopf des Programmierers so genau wie möglich innerhalb des Programms selbst neu zu erstellen. Die Idee hinter der Konzeptprogrammierung ist, dass jeder Teil des Codes etwas bedeuten und klar darstellen soll, welche Aktion der Programmierer für diesen Teil des Codes ausführen möchte. Von der Anforderung, dass ein Bild auf dem Bildschirm angezeigt wird, bis hin zur Anzeige einer Fehlermeldung, wenn ein Ereignis eintritt, gilt alles als Konzept. Teile des Computercodes, wie z. B. ein Semikolon, das einer Codezeile mitteilt, wo sie enden soll, sind keine Konzepte, da sie nur dazu dienen, die Computerfunktion zu unterstützen, und keine Ideen des Programmierers darstellen.

Das Paradigma der Konzeptprogrammierung ist keine Programmiersprache. Es ist vielmehr eine Methode zur Bewertung anderer Programmiersprachen, um deren Fehler zu identifizieren. Das Endziel ist es, das physikalische Computerprogramm so identisch wie möglich mit der ursprünglichen, abstrakten Idee des Programmierers zu machen.

Bei der Konzeptprogrammierung konzentriert sich der Programmierer auf Semantik und Syntax. Semantik ist, wie sich das Programm verhalten soll, und Syntax ist, wie sich der Programmierer vorstellt, dass es geschrieben werden soll. Beispielsweise könnte in einem Java-Programm der Code A + B eine Addition zwischen A und B anzeigen. Dieses Programm weist eine gute Syntax auf, da es dem ursprünglichen Konzept der Addition des Programmierers sehr ähnlich ist. Wenn jedoch beim Ausführen des Programms beim Versuch, A und B hinzuzufügen, ein Fehler auftritt, weist das Programm eine schlechte Semantik auf, da es nicht das erwartete Ergebnis liefert.

Beim Schreiben von Code auf der Grundlage von Konzeptprogrammiertechniken bestimmt der Programmierer zuerst die Konzepte, die das Programm zum Funktionieren benötigt. Wenn die Programmiererin zum Beispiel einen virtuellen Taschenrechner erstellen würde, würde sie sich wahrscheinlich die Konzepte vorstellen, wie man addieren, subtrahieren, multiplizieren und dividieren kann. Sie würde sich auch eine Möglichkeit vorstellen, die Daten einzugeben, z. B. über eine Tastatur, und die Ergebnisse auf dem Bildschirm anzuzeigen. Diese Ideen bilden die Konzepte des Programms. Sie könnte auch überlegen, welche Farbe und wie groß der Taschenrechner sein soll, aber dies sind keine Konzepte, da sie für die Ausführung der Anwendung nicht erforderlich sind.

Nachdem die Programmiererin mit dem Mappen ihrer Konzepte fertig ist, findet sie die beste Möglichkeit, diese Konzepte im Computercode darzustellen. Sie versucht, Code zu schreiben, der in Bezug auf Semantik und Syntax genau zu ihrer Idee passt. Sie kann bereits vorhandenen Code wie A + B verwenden oder ihren eigenen Code erstellen, um ihre Konzepte besser darzustellen.

Ab Mitte 2011 ist XL die einzige Programmiersprache, die auf der Grundlage des Konzeptprogrammierparadigmas erstellt wurde. Es zielt darauf ab, flexible Programmierregeln und -syntax zu erstellen, die der Denkweise eines Programmierers entsprechen. Es ermöglicht Programmierern, sich auf das zu konzentrieren, was sie erstellen möchten, anstatt sich Gedanken über nicht konzeptionelle Elemente wie das Beenden einer Codezeile mit einem Semikolon zu machen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?