Während Menschen Sprachen geschnürt mit Metapher , Redewendungen , Beugungen und Subtext sprechen , benötigen Computer Sprachen frei von diesen Zweideutigkeiten , um vollständig funktionieren zu können. Dutzende von Programmiersprachen im Einsatz auf der ganzen Welt erlauben menschliche Benutzer mit Computern interagieren , erstellen Programme und Dokumente und steuern, wie ein Computer arbeitet . Verwenden
Auf einer grundlegenden Ebene , zu übersetzen Programmiersprachen Befehle in Computer-Operationen . Jedes Stück von Computer- Hard-und Software erfordert den Einsatz von Programmiersprachen und Programmiersprachen verwendet werden, um alles von Betriebssystem zu Web-Browsern zu Ihrem Handy-Schnittstelle aufzubauen.
Plansprache
< br >
Programmiersprachen wurden für bestimmte Zwecke in ihrer Gesamtheit erstellt . Obwohl sie einige Gemeinsamkeiten mit der menschlichen Sprache, wie Syntax teilen , unterscheiden sie sich in wesentlichen Punkten . Programmiersprachen sind endlich, und jedes Stück einer Programmiersprache enthält eindeutigen Sinn . Programmiersprachen auch bleiben unveränderlich, obwohl neue Sprachen kann abzweigen von älteren Kreationen
Beispiele
Software-Unternehmen und Programmierer nutzen viele Programmiersprachen in gängigen Hardware-und . Software, aber einige scheinen allgegenwärtig Verwendung als andere. Allzweck- Sprachen wie C und C + + verwendet werden, um Anwendungen und Teile der System-Software zu bauen. Andere beliebte Sprache Optionen gehören Java , Python und Perl.
History
Obwohl schwierig, genau zu lokalisieren, entstanden die ersten Programmiersprachen mit Lochkarten- Computer in den 1940er Jahren als Assembler -Programme für bestimmte Hardware-Konfigurationen . In den folgenden Jahrzehnten aufgetaucht neue Sprachen wie FORTRAN und COBOL und die meisten modernen Sprachen folgen in den Weg von mindestens einem dieser frühen Sprachen. Als Programmiersprachen Jahren , wurden sie mehr universal, und in jüngerer Zeit haben Sprachen in Richtung erhöhte Mobilität und Open- Source-Distribution verschoben.
Abstraction
Verschiedene Ebenen der Abstraktion der Form Primär grundlegende Varianz zwischen verschiedenen Programmiersprachen. Eine Programmiersprache mit wenig Abstraktion erfordert Eingaben von einem Coder , die genauer steuern die spezifischen Hardware-Funktionen eines Computers. Sprachen mit einer höheren Abstraktionsebene erlauben Ausführung dieser grundlegenden Funktionen mit weniger Codezeilen , die mehr abstrakten Befehle . Während eine höhere Abstraktionsebene ermöglicht einfachere Programmierung, geben unteren Ebenen Programmierer mehr unmittelbare Kontrolle über ein Computersystem.