Programmiersprache

aus RHWiki, der freien Romhacking-Enzyklopädie

Eine Programmiersprache ist eine Sprache, die speziell zur Steuerung von Rechnersystemen entwickelt wurde. Es gibt viele verschiedene Programmiersprachen. Diese werden eingeteilt in Assemblersprachen und Hochsprachen. Für das Romhacking relevant ist aber nur Assembler. Assemblersprachen sind sehr hardwarenah und deswegen sind in Assembler geschriebene Programme sehr schnell. Allerdings ist Assembler dadurch schwerer zu verstehen als Hochsprachen. Und weil jeder Prozessor anders ist, gibt es für jeden Prozessor eine eigene Assemblersprache.

Hochsprachen sind für den Menschen weitaus komfortabler. In Hochsprachen werden meist für den Menschen einfach verständliche Befehle benutzt. Diese sind oft ans Englische angelehnt, z.B. if oder for. Außerdem gibt es in Hochsprachen viele Sprachkonstrukte, die in Assemblersprachen nicht vorhanden sind, z.B. while und case. Durch diese ganzen Sprachkonstrukte sind in Hochsprachen geschriebene Programme aber meistens langsamer. Beispiele für Hochsprachen sind C++, Java, Visual Basic und Delphi.

Da aber kein Prozessor diese Sprachen versteht, werden sie mithilfe von Compilern in Maschinensprache umgewandelt.

Siehe auch

'Persönliche Werkzeuge