Benard Sulejmani

0 %
Benard Sulejmani
WordPress Developer
Front-End Developer
  • Work Types
    Remote, Freelancer
  • Work Hours
    08:00-20:00 (GMT+1)
  • Work Days
    Monday - Saturday
  • Work Space
    1001, Tirana, Albania
Technologies
  • WordPress 6 + eCommerce
  • Elementor PRO + WPBakery
  • CSS3/SASS + JavaScript ES6
  • Bootstrap 4-5 + Foundation
  • PHP 8 + MySQL 8 + cPanel
  • Adobe XD + Figma / Sketch
  • Photoshop + Illustrator (CC)

Die Geschichte der Programmiersprachen.

4 Mai, 2023

 

Wie haben all diese Dinge angefangen?

1 – Zuerst müssen wir wissen, dass alles, was wir hören, eine Sprache ist, die Sprache eines Landes, die Sprache eines Tieres, sogar die Sprache von Technologie wird alles als Sprache übersetzt, manchmal geschrieben und manchmal ungeschrieben, verständlich oder nicht. Das Gleiche gilt für die Programmiersprachen, alles in diesem Bereich ist eine Sprache mit manchmal unterschiedlichen Ebenen Es ist schwierig, es zu verstehen und damit zu arbeiten, und manchmal auch einfacher.

2 – Zweitens müssen wir wissen, dass Englisch mit mehr als 1,5 Milliarden Sprechern eine der am häufigsten gesprochenen Sprachen der Welt ist und diese Zahl schnell wächst. Englisch wird von Menschen aus verschiedenen Ländern gelernt und wird heutzutage in allen Lebensbereichen angewendet. Das Gleiche gilt für Programmiersprachen, sie werden von Entwicklern auf der ganzen Welt erlernt und verwendet und die Zahl der Entwickler wächst von Tag zu Tag.

3 – Drittens: Wir müssen wissen, dass die erste in früheren Zivilisationen aufgezeichnete Schriftsprache vor 5.000 Jahren in Babylon, Mesopotamien, „Keilschrift“ war. Mithilfe dieser Sprache wurden mehrere Codes und Regeln für die Organisation von Städten und Bundesstaaten erstellt. Die erste Programmiersprache für Computer wurde 1883 von einer Frau namens Ada Lovelace entwickelt mit Charles Babbage auf seinem frühen mechanischen Computer, der Analytical Engine.

Während sich Babbage mit der bloßen Berechnung von Zahlen beschäftigte, erkannte Lovelace, dass die Zahlen, mit denen der Computer arbeitete, etwas anderes als nur Mengen darstellen konnten. Sie schrieb einen Algorithmus für die Analytical Engine, der der erste seiner Art war. Aufgrund ihres Beitrags wird Lovelace die Entwicklung der ersten Programmiersprache für Computer zugeschrieben.

 

Was geschah nach der ersten Sprache?

Was geschah, nachdem Ada Lovelace die erste Programmiersprache für „Analytical Engine“ geschrieben hatte?

Computersprachen bestanden zunächst aus einer Reihe von Schritten zur Verkabelung eines bestimmten Programms; diese verwandelten sich in eine Reihe von Schritten, die in den Computer eingegeben und dann ausgeführt wurden; später erhielten diese Sprachen erweiterte Funktionen wie logische Verzweigung und Objektorientierung.

Am Anfang konnte die Differenzmaschine von Charles Babbage nur dazu gebracht werden, Aufgaben auszuführen, indem man die Gänge wechselte, die die Berechnungen ausführten. Somit war die früheste Form der Computersprache die physische Bewegung. Schließlich wurde die physische Bewegung 1942 durch elektrische Signale ersetzt.

Es folgte vielen der gleichen Prinzipien wie Babbages Engine und konnte daher nur „programmiert“ werden, indem Schalter voreingestellt und das gesamte System für jedes neue „Programm“ oder jede neue Berechnung neu verkabelt wurde. Dieser Prozess erwies sich als sehr langwierig.

Im Jahr 1945 arbeitete John Von Neumann am Institute for Advanced Study. Er entwickelte zwei wichtige Konzepte, die den Weg der Computerprogrammiersprachen direkt beeinflussten. Die erste war als „Shared-Program-Technik“ bekannt.

Diese Technik besagt, dass die eigentliche Computerhardware einfach sein sollte und nicht für jedes Programm manuell verkabelt werden muss. Stattdessen sollten komplexe Anweisungen zur Steuerung der einfachen Hardware verwendet werden, wodurch diese viel schneller umprogrammiert werden kann.

Das zweite Konzept war ebenfalls wichtig und von Neumann nannte es „bedingte Kontrollübertragung“. Aus dieser Idee entstand die Idee von Unterprogrammen oder kleinen Codeblöcken, zu denen in beliebiger Reihenfolge gesprungen werden kann, anstelle eines einzelnen Satzes chronologisch geordneter Schritte den Computer zu nehmen.

Der zweite Teil der Idee besagte, dass Computercode in der Lage sein sollte, auf der Grundlage logischer Anweisungen wie IF und THEN zu verzweigen und Schleifen, beispielsweise mit einer FOR-Anweisung, zu durchlaufen. „Conditional Control Transfer“ führte zur Idee von „Bibliotheken“, also Codeblöcken, die wiederverwendet werden können.

Etwa zu dieser Zeit erfand Konrad Zuse unabhängig seine eigenen Computersysteme und entwickelte viele der gleichen Konzepte, sowohl in seinen Maschinen als auch im Plankalkulation Programmiersprache. Leider erlangte sein Werk erst viel später große Bekanntheit.

Posted in Programmierung, SpracheTags: