Programmierung
Artikel vom 26.01.2012, von Lombardi
Wer in der Anfangszeit der Computer diesem Befehle erteilen wollte war gezwungen direkten Binärcode, also native Befehlsstrukturen zu verwenden, die direkt von der CPU ausgeführt wurden. Erst wesentlich später wurden Computersprachen entwickelt, die den Binärcode durch von Menschen lesbare Worte ersetzten. Zunächst war dies der sogenannte "Maschinencode" der Opcodes in hexadezimale Adressierungen verwandelt, die von Rechnern ebenfalls nativ gelesen werden können. Erst durch die Entwicklung von Assemblern wurden die kryptischen Adressierungen komplett aus dem computer programming verbannt. Ähnlich den heute geläufigen Compilern der höheren Programmiersprachen übersetzt der Assembler in Klartext geschriebene Programme in Maschinencode.
Programmierer können heute aus einer Vielzahl an Hochsprachen wählen, die für verschiedenste Anforderungen entwickelt wurden.
Unterschieden wird dabei zwischen generell verwendbaren Sprachen, die für praktisch alle Einsatzgebiete verwendet werden können und dessen kompilierte Programme auf praktisch jedem Rechner ausführbar sind und spezifischen Sprachen, die für bestimmte Anwendungsgebiete entwickelt wurden und nur innerhalb bestimmter Umgebungen funktionieren. Die am weitesten verbreitete generell verwendbare Sprache ist C++, die zwar mittlerweile als technisch überholt gilt, dessen Umfang und Effizienz durch die Erweiterung mit Bibliotheken aber ungeschlagen ist. Ebenfalls sehr bekannte Computersprachen sind BASIC, dass sich vor allem durch die Verwendung von einfachen Befehlen im Klartext an Einsteiger richtet und Delphi, dass objektorientierter als C++ arbeitet, sich jedoch nicht gegen dessen Konkurrenz durchsetzen konnte.
Sonderformen der Programmiersprachen sind das von Sun Microsystems entwickelte Java und PHP die beide ohne Compiler auskommen und stattdessen auf ausgelagerte Interpreter setzen. Bei Java genügt dafür ein kleines Zusatzprogramm für alle gängigen Betriebssysteme, bei PHP liegt der Interpreter auf dem Server, der den Code in einer vom Browser lesbaren Sprache an den Client überträgt. Während sich PHP als Internetsprache längst etabliert hat, sind mit Java geschriebene Programme immer noch eher Nischenprodukte. Dies liegt aber nicht an der Unfähigkeit der Sprache, sondern eher an den technischen Restriktionen des Interpreters. Denn dieser unterstützt in der Standardversion lediglich 96MB an adressierbarem RAM. Mithilfe bestimmter Befehle lässt sich diese Restriktion zwar aufheben doch dadurch sinkt auch die Perfomance und Stabilität der Programme.
Tags:
Kommentare
Diskussion zu diesem Beitrag
Ihr Kommentar wurde gespeichert und wird von der Redaktion überprüft.
Dein Kommentar
| Name: | |
| Kommentar: | |
