Programmiersprache – Geschichte und populäre Sprachen

Programmiersprache – Geschichte und populäre Sprachen

Hier beginnt die Welt der Informatik, Programmierung und Softwareentwicklung. Bevor ich die Programmiersprache formell definiere. Lassen Sie es uns analysieren. Die Programmiersprache besteht aus zwei Teilen „programmieren “ und „Sprache “. Wir lernen bereits, was Programmieren ist. Hier werden wir etwas über Sprache lernen. Denken Sie eine Weile nach und versuchen Sie zu definieren, was Sprache bedeutet.

Was ist Sprache?

Sprache ist ein Medium der Interaktion zwischen zwei Objekten. Es ist ein Kommunikationssystem zwischen zwei beliebigen Objekten, entweder gesprochen oder geschrieben.

Menschen haben Tausende von gesprochenen Sprachen erfunden, um mit anderen Menschen zu interagieren. Vögel, Tiere, Insekten und jedes Lebewesen interagieren in ihrer eigenen Sprache. Ebenso interagieren Maschinen auch mit den anderen Maschinen in der Sprache elektrischer Signale. Computer interagieren intern in der Sprache der Niederspannung und Hochspannung (bekannt als binär).

Programmiersprache

Programmiersprache ist die Sprache der Computer. Durch eine Programmiersprache können wir mit einem Computersystem kommunizieren. Computer können nur Binärzahlen verstehen, aber Menschen sind mit binären Zahlensystemen nicht vertraut. Menschen können nicht fließend mit Computern in der Sprache der Nullen und Einsen interagieren. Programmiersprachen fungieren als Schnittstelle zwischen Computern und Menschen.

Programmiersprachen werden verwendet, um Programme zu erstellen. Ein Computerprogramm soll eine bestimmte Aufgabe über den Computer ausführen oder das Verhalten des Computers steuern.

Mithilfe einer Programmiersprache schreiben wir Anweisungen, die der Computer ausführen soll. Anweisungen werden normalerweise mit Zeichen, Wörtern, Symbolen und Dezimalzahlen geschrieben. Diese Anweisungen werden später in die computerverständliche Sprache, d. h. in die Binärsprache, codiert. Damit der Computer die Anweisungen des Menschen verstehen und bestimmte Aufgaben ausführen kann.

Bis heute wurden Tausende von Programmiersprachen erstellt und viele werden jedes Jahr noch weiterentwickelt. Jede Programmiersprache ist für einen bestimmten Zweck konzipiert. Wie FORTRAN, OCaml, Haskell eignen sich am besten für wissenschaftliche und numerische Berechnungen. Wohingegen Java, C++, C# am besten zum Entwerfen von Serveranwendungen, Spielen, Desktopanwendungen und vielem mehr geeignet sind.

Geschichte der Programmiersprache

Früher, als es noch kein Konzept für Programmiersprachen gab. Computeranweisungen werden direkt in dezimaler oder binärer Form an den Computer gegeben. Diese Anweisungen werden durch Lochkarten gegeben , Magnetbänder oder über Schalter .

Später, als Computer zu wachsen begannen, wurden Tag für Tag mehr und mehr Programme geschrieben. Das Schreiben von Programmen vollständig in Binärform war umständlich und fehleranfällig. Daher haben wir verschiedene Mnemoniken entwickelt für verschiedene Anleitungen. Diese Mnemoniken sind in einem für Menschen lesbaren Format. Zum Beispiel HINZUFÜGEN zumAddieren von Werten zweier Register , JMP für bedingte Kontrollen . Jetzt wurden die Programme unter Verwendung von Mnemonik und Dezimalwerten geschrieben, die als Assemblersprache bekannt sind .

Mnemonics sind kurze abgekürzte englische Wörter, die verwendet werden, um eine Computeranweisung anzugeben. Jede Anweisung im Binärformat hat eine bestimmte Mnemonik. Sie sind architekturabhängig und es gibt eine Liste separater Mnemonics für verschiedene Computerarchitekturen.

Mnemonics erleichterten den Programmierern das Schreiben von Programmen direkt in Binärsprache. Es war jedoch immer noch eine mühsame Arbeit, sich die vollständige Liste der Mnemoniken für verschiedene Computerarchitekturen zu merken.

In den 1950er Jahren die erste höhere Programmiersprache Plankalkül wurde geschrieben. Als der Computer begann, sich von der Wissenschaft in die Wirtschaft und in viele andere Bereiche auszudehnen. Viele weitere höhere Programmiersprachen wurden für verschiedene spezifische Zwecke geschrieben. Im Gegensatz zu Binär- und Assemblerprogrammen werden Programme in Hochsprachen wie Anweisungen in Englisch geschrieben. Hochsprachen sind programmiererfreundlich, weniger fehleranfällig, einfach zu schreiben und zu warten.

Hochsprachen waren für die Programmierer wie ein Zauberstab. Ihnen fehlt jedoch die Möglichkeit, mehrere Aktivitäten auf niedriger Ebene durchzuführen. Daraus entstanden mehrere andere Programmiersprachen mit unterschiedlichen Paradigmen. In den 1960er bis 1980er Jahren wurden mehrere populäre Programmiersprachen für bestimmte Zwecke geschrieben. Dies war die Phase, in der die Programmiersprachen stärker beeinflusst wurden. Beliebte Sprachen, die während dieser Zeit entwickelt wurden, waren ALGOL, Lisp, C, Prolog usw. Sprachen, die wir heute verwenden, sind entweder direkt oder indirekt von dieser Zeit geerbt.

Moderne Programmiersprachen bieten umfassende Unterstützung für Sicherheits- und Fehlerprüfungen. Sie bieten eine höhere Abstraktionsebene von Hardwaredetails.

Es gibt Tausende von Programmiersprachen und jedes Jahr werden viele mehr geschrieben. Hier ist eine Liste einiger beliebter Programmiersprachen und Software, die mit ihnen geschrieben wurde.

Sprache Geeignet für Beliebte Software entwickelt
Java Serveranwendungen,
Webentwicklung,
Desktopanwendungen,  Entwicklung von Android-Apps
Netbeans,
Eclipse,
OpenOffice,
Google (Backend),
Facebook (Backend)
C Systemsoftware,
Gerätetreiber,
Datenbankpakete,
Betriebssysteme
UNIX,
Linux,
C++ (Programmiersprache)
Microsoft Windows (einige Teile)
C++ Betriebssystem,
Spielentwicklung,
Serveranwendungen,
Datenbankpakete,
Desktop-Anwendungen
Microsoft Windows,
Apple OS-X,
Google (Backend),
Adobe Photoshop,
MySQL,
Verschiedene beliebte Spiele
Python Webentwicklung,
Softwareentwicklung,
Spieleentwicklung,
Netzwerkprogrammierung,
Entwicklung mobiler Apps
Google,
YouTube,
Quora,
Blender,
BitTorrent
C# Windows-Client-Anwendungen,
Entwicklung von Webanwendungen,
Mobile Apps,
Entwicklung von Cloud-Apps,
Unternehmensanwendung
Microsoft Office,
Visual Studio,
fast alle Microsoft-Websites (ASP.NET),
Microsoft SQL Server
PHP Webentwicklung Facebook,
WordPress,
Wikipedia,
Yahoo,
Flipkart
JavaScript Webentwicklung,
App-Entwicklung
Fast alle gängigen Websites verwenden JavaScript für clientseitige Aktivitäten.
SQL Datenbankentwicklung,
Datenbankabfrage
Datenbanken fast aller Software verwenden SQL als Abfragesprache.
Rubin Website-Entwicklung Twitter,
Github