Hauptseite | Deutsche Enzyklopädie

Programmieren

Programmieren bezeichnet die Tätigkeit, Computerprogramme (Software) zu erstellen. Im weiteren Sinne versteht man dabei alle Tätigkeiten, die mit dieser Programmerstellung verbunden sind, insbesondere auch den konzeptionellen Entwurf. Im engeren Sinne bezeichnet Programmieren lediglich das Umsetzen dieses konzeptionellen, abstrakten Entwurfes in konkreten Programmcode.

In vielen, insbesondere in kleineren Softwareprojekten, sind beide Tätigkeiten auch nicht getrennt, das Programm entwickelt sich in diesen Fällen in enger Wechselwirkung mit dem Entwurf und umgekehrt. In größeren Projekten sind Entwurf und Programmierung (dann häufig als Implementierung bezeichnet) getrennt. Der Programmierer bewegt sich dann bei seiner Tätigkeit im Rahmen des Entwurfes; seine Aufgabe ist, die durch den Entwurf beschriebene Wechselwirkung von ebenfalls dort beschriebenen Softwarekomponenten durch Programmcode zu realisieren.

Dennoch ist auch Programmieren eine kreative Tätigkeit; ein Entwurf gibt zwar einen Funktionsrahmen vor, doch kann dieser auf unterschiedliche Art umgesetzt werden.

Die Programme werden in der Regel in einer Programmiersprache ausgedrückt. In dieser Sprache formuliert der Programmierer Algorithmen. Zunehmend wird er dabei durch Codegeneratorenen unterstützt, die zumindest Teile des Programmcode auf Basis von Modellen (die im Entwurf entstanden) automatisch erstellen.

Inhaltsverzeichnis
1 Qualitätskriterien
2 Siehe auch
3 Weblinks

Qualitätskriterien

Gute Programmierung zeichnet sich zum einen dadurch aus, dass die Funktionen, die die jeweils verwendete Programmierumgebung bereitstellt, möglichst effizient genutzt werden. Insbesondere geht es darum, für Aufgabenstellungen auf keinen Fall das Rad neu zu erfinden, wenn bestimmte Funktionen schon durch die Programmierumgebung bereitgestellt werden (beispielsweise in Form von Bibliotheken). Gute Programmierer zeichnen sich also vor allem dadurch aus, dass sie einen guten Überblick über den grundsätzlichen Funktionsumfang und die Systematik der von der Programmierumgebung bereitgestellten Funktionen (die in die tausende gehen können) haben. Für eine definierte Aufgabenstellung können sie in entsprechenden Dokumentationen dann schnell die bereitgestellten Funktionen nachschlagen und einsetzen
Zum anderen bedeutet gute Programmierung, wartbaren Programmcode zu erzeugen. Das heißt, dass die Strukturen, nach denen das Programm oder Programmodul funktioniert, möglichst selbsterklärend sind, zudem aber auch durch Kommentare im Programmcode dokumentiert sind. Dies verlangt vor allem, dass der Programmierer sich nicht aufgrund der obigen Anforderung, kurzen und effizienten Code zu erzeugen, dazu verleiten lassen darf, zu kurzen, "kryptischen" Code zu erzeugen, der zwar ein paar Programmzeilen spart, aber nur noch von ihm selbst verstanden werden kann.

Siehe auch

Weblinks



Limit search to: Body and Title Deutsche Seiten Path

Websites for Programmieren
Showing page 1 (1 - 10 of 1361 hits) Next »
... der die verfügbaren Anleitungen und Beschreibungen zum Programmieren von KDE/Qt-Anwendungen auflistet und weitere hilfreiche ... der die verfügbaren Anleitungen und Beschreibungen zum Programmieren von KDE/Qt-Anwendungen auflistet und weitere hilfreiche ...
Die Website bietet ein C-Tutorial, Programm-Beispiele, Spiele und weiterführende Links zu anderen C - Seiten, Foren sowie zur Winapi-Programmierung. Die Website bietet ein C-Tutorial, Programm-Beispiele, Spiele und weiterführende Links zu anderen C - Seiten, Foren sowie zur Winapi-Programmierung.
... TZ-NLP- bietet Seminare, Aus- und Weiterbildung: Neurolinguistisches Programmieren, Practitioner, Supervision, Coaching. [A-1094 Wien] Das Trainingszentrum ... TZ-NLP- bietet Seminare, Aus- und Weiterbildung: Neurolinguistisches Programmieren, Practitioner, Supervision, Coaching. [A-1094 Wien]
Programmieren und programmieren lernen mit Java. Programmieren und programmieren lernen mit Java.
Verzeichnis mit Seiten, die sich mit SQL beschäftigen. Verzeichnis mit Seiten, die sich mit SQL beschäftigen.
Aktuelle Neuigkeiten, Foren zu verschiedenen Themen im Bereich Programmieren sowie Online-Artikel. Aktuelle Neuigkeiten, Foren zu verschiedenen Themen im Bereich Programmieren sowie Online-Artikel.
PHP / MySQL / XML Beispiele und Foren zum Thema programmieren mit PHP Mysq und xml. Geziehlte Suche der ... PHP / MySQL / XML Beispiele und Foren zum Thema programmieren mit PHP Mysq und xml. Geziehlte Suche der ...
Ein kurzer Erfahrungsbericht über die Verwendung von Tcl/tk unter Windows/CE auf einem iPaq Ein kurzer Erfahrungsbericht über die Verwendung von Tcl/tk unter Windows/CE auf einem iPaq
... Privatpersonen zu den Themen systemische Familienaufstellung, NLP (Neurolinguistisches Programmieren) und Coaching. Seminar- und Beratungsangebot für Unternehmen ... Privatpersonen zu den Themen systemische Familienaufstellung, NLP (Neurolinguistisches Programmieren) und Coaching.
Meinungsaustausch zu verschiedenen Themen rund ums Programmieren und den Computer. Meinungsaustausch zu verschiedenen Themen rund ums Programmieren und den Computer.

Next »

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor
Free thumbnail preview by Thumbshots.org

Search for products at amazon.com:
Search:
Keywords:
amazon.com books on 'Programmieren':
Search at Google.com:
Google
WebCalSky.com Enzyklopädie

Suchresultate aus unserem günstigen CalSky-Shop