High-level programming language

Eine Hochsprache oder High-Level-Programmiersprache hat eine erhebliche Abstraktion von den Details des Computerbetriebs. Sie ist so gestaltet, dass sie von Menschen leicht verstanden werden kann und muss aus diesem Grund von einer anderen Software übersetzt werden. Im Gegensatz zu Low-Level-Programmiersprachen kann sie Elemente der natürlichen Sprache verwenden oder signifikante Bereiche von Computersystemen automatisieren (oder sogar vollständig verbergen), wodurch der Entwicklungsprozess im Vergleich zu einer Low-Level-Sprache einfacher und verständlicher wird. Der Grad der bereitgestellten Abstraktion definiert, wie "hoch" eine Programmiersprache ist.

Die Idee einer Sprache, die automatisch in Maschinencode übersetzbar ist, aber näher an menschlicher Logik liegt, wurde in den 1950er Jahren in die Informatik eingeführt, insbesondere dank der Arbeit von John Backus (IBM), dem die erste weit verbreitete Hochsprache zu verdanken ist: Fortran. Für diese Innovation erhielt Backus den Turing-Preis.