Computer Sprachen entwickelt haben seit den frühen Mainframes , die Programme in Form einer Reihe von Kombinationen Schalter akzeptiert eingegeben in Folge. Frühe Sprachen waren manchmal syntaktisch kryptisch und schwer zu erlernen. Moderne Computer- Sprachen nähern alltäglichen Englisch, aber haben immer noch ihre Syntax-Regeln . Computer- Sprachen sind als "erste Generation" der "zweiten Generation ", der "dritten Generation " und markiert worden " vierten Generation. " Die erste Generation Sprachen waren näher an Maschinensprache , während 4GLs Ansatz Englisch . Eine weniger körnigen Teilung der Programmiersprachen bezeichnet sie als High-Level- und Low-Level- Sprachen. Machine Language
Die Sprache der Computer besteht aus 1 und 0 in Gruppen von acht kombiniert werden, um Zeichen zu bilden. Dies liegt daran, Computern Schalter können Sie entweder auf (1) oder aus (0) betreiben . Jeweils 1 oder 0 ist etwas , und acht Bits bilden ein Byte . Frühe Computer erforderlich Input in Form von Maschinen- Sprache, aber das war zu umständlich, so Programmiersprachen entwickelt wurden , um die Langeweile zu nehmen von der Eingabe ein Programm in einem Computer. Diese Sprachen sind entweder interpretiert , wie es die frühen Versionen von BASIC oder zusammengestellt. Entweder Prozess dreht englische Text in Maschinensprache . Dolmetscher die Konvertierung on the fly als jede Anweisung angetroffen wird, während Compiler erzeugen eine Maschine , die ausführbare Datei Sprache auf seine eigene ist .
Low- Level-Sprachen
Low- Programmiersprachen sind näher an Maschinensprache und sind weit mehr als kryptische Hochsprachen . Assembler ist die häufigste Low-Level- Sprache auf den meisten Computern , ob PCs oder Mainframes. Anleitung für einen Mainframe- Assembler-Programm sieht wie folgt aus : MVC A, B. Das Anweisung sagt dem Computer , um den Inhalt der Variablen B zu A. variablen Low -Level-Sprachen bewegen werden typischerweise durch hoch qualifizierte technische Mitarbeiter geschrieben und sind für Versorgungsunternehmen und Geschwindigkeit verwendet -intensive Programme . Low -Level-Sprachen verwendet werden, um extrem effizienten Code zu erzeugen.
Hochsprachen
Hochsprachen Englisch in der Syntax zu nähern und sind leichter zu schreiben, die weniger technisches Geschick seitens des Programmierers. Sprachen , die in diese Kategorie fallen, sind zahlreicher als jene, die in der Low-Level- Kategorie fallen. BASIC , die für Anfänger All-purpose Symbolic Instruction -Code steht , ist ein Beispiel eines frühen High-Level- Sprache interpretiert . Da das Programm ausgeführt wird, wird jede Anweisung in eine Maschine Unterricht interpretiert und ausgeführt . COBOL ist eine High-Level- Sprache, die in der Regel in Mainframe- Business-Anwendungen benutzt wird. Der Spitzname steht für Common Business Oriented Language , die die beabsichtigte Verwendung impliziert . Typische COBOL -Anweisungen wie folgt aussehen: MOVE TOTAL -CHARGE TO PRINT- LINE -21 . Die Merkmale einer High-Level- Sprache nutzbar machen von jemandem, der mehr Geschäft orientiert als technisch versierter ist . Fortran , die Abkürzung für " Formel Übersetzung ," ist eine High-Level- Sprache, die in erster Linie ist für wissenschaftliche Zwecke verwendet . Es ist nicht ganz so einfach Englisch als COBOL, Fortran -Programmierer , sondern sind in der Regel eher technisch orientierten als COBOL -Programmierer.
Middle - Level-Sprachen
Laufe der Jahre eine Kategorie von Mitte -Level- Sprachen entwickelt, enthält objektorientierten Sprachen . Ein Beispiel für eine Mid-Level- Sprache Java , die vom Programmierer erzeugt Code übersetzt " Token "-Anleitung. Eine in Zeichen übersetzte Befehl ein , der nicht mehr in lesbarer Form ist aber nicht ganz Maschinensprache Format . Es erfordert eine Laufzeit- Interpreter , wie die Java Virtual Machine, um den Token -Code in Maschinencode biegen Sie an der Zeit, das Programm ausgeführt wird . Dies ermöglicht es dem Token -Version des Programms auf mehreren Computer-Plattformen laufen , was einen Grad an Unabhängigkeit von einem bestimmten Betriebssystem oder Maschine. Token- Code läuft schneller als Code interpretiert , aber langsamer als kompilierte Code . Mid -Level-Sprachen sind in der Regel für die Erstellung der grafischen Benutzeroberflächen , die als Frontend für Mainframe- COBOL-Anwendungen zu dienen . Middle -Level-Sprache Programmierer sind eher technisch als Hochsprache Programmierer orientierten aber weniger als Low-Level -Programmierer .