Programmierung

Viele Anwendungen im privaten und beruflichen Umfeld sind heute durch Standartsoftwares geprägt, die in einem dynamischen Entwicklungsprozess von den großen Software-Firmen weiterentwickelt werden. Es gibt allerdings viele individualisierte Programme, die eine spezielle Programmierung erfordern, zum Beispiel im Sicherheitsbereich. Bei einer guten Programmierung kommt der Entwurf nahe an das spätere Produkt. Der Schweizer Informatiker Niklaus Wirth, der die bekannte Programmiersprache Pascal entwickelte, definierte unter anderem auch Qualitätskriterien für eine gute Programmierung. Eine wichtige Rolle spielte bei Wirth die Funktionen und Prozeduren, die er streng trennte. Ebenso war er bekannt für sein hohes Prozesssicherheitsdenken, das er in Pascal einfließen lies. Grundsätzlich musste nach Wirth das Rad der Funktionen nicht neu erfunden werden, vielmehr ging es um die effiziente Weiterentwicklung. Vom Grundsatz Wirths her, sollte eine Programmierung effizient und sicher sein. Zu einer guten Programmierung gehört auch die Abwägung der Funktionen und Prozesse auf ihre Sinnhaftigkeit. Ein Qualitätskriterium ökonomischer Art ist der Zeitaufwand, der unter anderem ein gutes Zeitmanagement reflektiert. Der geschriebene Text einer Programmierung findet sich im Quellencode wieder, das auch als Software-Dokument gesehen werden kann. Hier ist die Programmiersprache reflektiert.

Die formale Sprache von Computerprogrammierungen nennt man Programmiersprache. Hier werden bestimmte Befehle an den Prozessor übermittelt. Wichtige Kriterien für die Programmiersprachen sind die Themen Sicherheit, Lesbarkeit oder Anwenderfreundlichkeit. Seit den 1950er Jahren sind unzählige Programmiersprachen entwickelt worden. Skriptsprachen wurden durch das Internet seit den 1990er Jahren immer wichtiger. Auf Windows Vista oder Windows 7 läuft zum Beispiel die Skriptsprache Windows PowerShell. Die Skriptsprache von Apple ist AppleScript für Betriebssysteme wie MAC OS. Zu den selbstständigen Skriptsprachen gehören unter anderem spezielle Sprachen wie awk, die vor allem für kleinere Anwendungen verwendet werden. Eine Sonderstellung hat sicherlich Linux als freies Mehrbenutzer-Betriebssystem, das eine große Sprachvielfalt hat und mit Sprachen wie Perl, PHP oder Python nachinstalliert werden kann. Verwaltungsarbeiten unter Linux-Shell werden unter dem Bash-Skript automatisiert. Zahlreiche Skriptsprachen werden serverseitig betrieben, zum Beispiel für kleinere dynamische Webanwendungen. Gerade über das Internet findet man viele Angebote zum Einstieg in die Welt der populären Programmiersprachen. Es gibt Internetagentur, die auf der technischen Basis von vielen Programmiersprachen ihre Dienstleistungen anbieten. Internetagenturen sind meistens auf individuelle Lösungen spezialisiert, zum Beispiel auf die Ausführung bestimmter Content-Management-Systeme. Barriere-freie Webseiten sind heute zum Beispiel für öffentliche Einrichtungen vorgeschrieben.