Grafik eines Tunnels aus Binärcode

Einsatzgebiete verschiedener Programmiersprachen

Die Liste von Programmiersprachen umfasst mittlerweile mehrere hundert Einträge und immer wieder kommen neue hinzu. Dies ergibt sich hauptsächlich durch die verschiedenen Einsatzgebiete der einzelnen Sprachen und die Entwicklung neuer Geräte, wie etwa den Smartphones oder Tablet PCs. Mittlerweile gibt es sogar Sprachversionen in stark reduzierter Form um bereits Kindern das Programmieren nahezubringen.

Programmiersprachen im Internet

Durch die zunehmende Nutzung des Internets wird auch die Entwicklung bzw. Erweiterung bestehender Sprachen forciert. Webanwendungen nutzen häufig PHP, vereinzelt wird auch Java oder C/C++ eingesetzt. PHP ist besonders beliebt weil es eine gute Datenbankunterstützung inkludiert und zudem auch Bibliotheken beinhaltet um Bilder oder Grafiken dynamisch zu generieren. Kombiniert werden sie mit diversen Scriptsprachen, um die entsprechenden Inhalte optisch ansprechend darzustellen. Hierfür wird hauptsächlich HTML und CSS verwendet und für kleine Mini-Programme wird JavaScript verwendet, womit man beispielsweise neu Fenster oder Mouseover-Effekte erzeugen kann. Ist eine Webseite mit einer Datenbank, die die Sprache SQL verwendet verbunden, kommt auch XML zum Einsatz um als eine Art Schnittstelle zu fungieren. XHTML ist beispielsweise eine weiter entwickelte Form aus der Kombination von XML und HTML und eine einfacher zu parsende Variante von XML. Daneben gibt es zahlreiche andere Sprachen, die hauptsächlich im Internet Anwendung finden, wie etwa CGI, Java-Servlets, ASP oder Ajax.

Maschinennahe und Objektorientierte Sprachen

Maschinensprachen sind die elementarste Form der Programmierung und der Hauptvertreter dieses Typus ist Assembler. Assembler wird aber heute nur noch überwiegend zu Lehrzwecken verwendet und durch maschinennahe Sprachen ersetzt. Dazu zählt beispielsweise die Sprachfamilie C, die unter anderem zur Prozessprogrammierung, sowie im grafischen Bereich Einsatz findet. Zudem wird sie häufig zur Programmierung von UNIX-Systemen verwendet. Einige Mitglieder der Sprachfamilie C weisen teilweise eine Objektorientierung auf. Sie besitzen einen besonderen Datentyp – wie der Name bereits besagt – das Objekt. Der bekannteste Hauptvertreter, obwohl man es mit der Objektorientierung nicht so streng nimmt, ist Java. Diese Sprache verzeichnete nach seiner Entwicklung einen rapiden Anstieg im Einsatz, da sie unter anderem plattformunabhängig ist und durch die schlanke Struktur als sehr schnell gilt. Dies bedingt auch der modulare Aufbau bezüglich der Programmbibliotheken, die man abgesehen von den Standard-Bibliotheken, bei Bedarf einbinden kann. Dadurch zählt sie auch zu den favorisierten Sprachen bei der Entwicklung von Applikationen für Handys und Smartphones.

Bunte Sprachenvielfalt

Wie im menschlichen Sprachbereich gibt es auch unter den Programmiersprachen zahlreiche “Dialekte” die zu Sprachfamilien zusammengefasst werden. Immer wieder tauchen auch Trendsprachen auf, die für einige Jahre sehr beliebt sind und auch häufig eingesetzt werden, wie es etwa bei der bei der Sprache Ruby on Rails für Webanwendungen der Fall war und die aber nach einigen Jahren wieder verschwinden. Daneben gibt es auch sogenannte esoterische Programmiersprachen, die im praktischen Bereich kaum bis gar nicht Eingesetzt werden. Sie bedienen sich meist sehr ungewöhnlicher Konstrukte um sie bei komplizierten Algorithmen anzuwenden. Außerdem sind sie oft Vorläufer für eine Programmiersprache die entwickelt werden soll. Esoterische Programmiersprachen findet man deshalb überwiegend nur im Bereich Forschung, allerdings verbessert die Beschäftigung mit solchen Sprachen auch das Verständnis für alltäglich angewendete Programmiersprachen.

Bildquelle: Mike Kiev – Fotolia

Ähnliche Berichte: