Weltweit erste Computerprogrammierung _Language_? [geschlossen]

8

OK - ein bisschen eine undefinierte Frage (ist das Muster der Stecker in einem Eniac-Plugboard eine Sprache ??), aber Konkurrenten schließen ein:

  • Konrad Zuses PlanKalkül (1940er) - nie umgesetzt (allgemein als der erste akzeptiert).
  • Was auch immer Ada Lovelace (1840er) programmiert hat (nicht Ada) - wenn sie die erste ist Programmierer, wie jeder sagt, sie muss die erste Programmierung verwendet haben Sprache, nicht? Wahrscheinlich auch nie umgesetzt - aber hat Babbage alles, was man a nennen könnte Sprache?
  • Turings Beschreibung von seine Turing-Maschine (1936). Im das Papier, das er eigentlich schreibt Programme und simuliert ihre Ausführung mathematisch - das macht es so gut wie (und früher als) PlanKalkül in meinem Buch.
  • Autocode für den Computer Markes Mark 1 (1952) - kompiliert, High Level, schlägt Fortan bis zum Schlag (?). Herr Turing wieder (!).

  • Fortran (Anfang der 50er Jahre) - schlägt Lisp um ein paar Jahre und besteht zweifellos den Schnuppertest. Aber war es früher als Mark 1 autocode ??

alex 17.09.2008, 17:01
quelle

11 Antworten

16

Die PBS-Serie Connections argumentierte, dass die Löcher, die in die Kacheln gestanzt wurden, um die auf Webstühlen erzeugten Muster zu kontrollieren (um 1700), die erste Programmiersprache waren.

Es folgten Rollen für Spieler-Piano: Codes auf Papier, die gelesen werden, und den Betrieb einer Maschine steuern. Das ist eine Programmiersprache, nicht wahr?

    
James Curran 17.09.2008 17:05
quelle
12

DNA - oder muss es sich um Silizium-Computer handeln? ; -)

    
Juha Pohjalainen 17.09.2008 17:23
quelle
6

Da Ada Lovelace allgemein als der erste Programmierer gilt, würde ich untersuchen, wie sie die Menge der Symbole nannte, die sie nannte benutzte.

Aktualisieren : Sie können die Schreibweise lesen, die Lovelace in ihren Notizen auf Skizze des analytischen Textes verwendet hat Motor erfunden von Charles Babbage Von LF MENABREA. Lovelace war die Übersetzerin, aber ihre Notizen, die die Programmierung der Analytical Engine beschreiben, waren ungefähr viermal länger als die ursprüngliche Veröffentlichung.

    
Bill the Lizard 17.09.2008 17:07
quelle
3

Ich denke, wir müssen uns auf eine Definition von "Programmiersprache" einigen, um diese Frage in irgendeiner nützlichen Weise zu beantworten. Manipuliert der Maschinencode direkt eine Programmiersprache?

    
Chris Upchurch 17.09.2008 17:03
quelle
3
  

Konrad Zuse's PlanKalkül (1940er Jahre) - nie umgesetzt

Es gab tatsächlich eine Implementierung der Sprache, die von Rojas et al. irgendwo um das Jahr 2000 veröffentlicht wurde.

    
Konrad Rudolph 17.09.2008 17:10
quelle
3
  

DNA - oder muss es sich um Siliziumcomputer handeln? ; -)

Nun, wenn Sie diesen Weg gehen, dann muss die richtige Antwort RNA sein, die vor der DNA existierte. Aber haben wir dann einen blinden Programmierer? ; -)

    
Konrad Rudolph 17.09.2008 17:51
quelle
2

Am Anfang war Ada Lovelace, dann sagte Bill "Lass es C sein" Und da war Licht !!

    
Stacker 04.08.2010 13:09
quelle
1

Unter der Annahme einer Definition von "Programmiersprache" als "eine textuelle Notation, die verwendet wird, um das beabsichtigte Verhalten eines digitalen Computers zu beschreiben / zu steuern", denke ich, gibt es nur eine mögliche Antwort: roher (numerischer) Maschinencode.

Viele der anderen Antworten (z. B. Rezepte zum Kochen) sind schlau, aber es geht nicht um Programmierung per se , sondern um Beschreibung / Kontrolle in einem anderen Kontext oder allgemeinerem Sinn.

>     
joel.neely 03.01.2009 17:31
quelle
0

Ich würde sagen, dass die erste Programmiersprache, die eigentlich benutzt war, die Maschinensprache des ersten gespeicherten Programmrechners war, von der ich glaube, dass sie Baby war: Ссылка

    
nsayer 17.09.2008 17:03
quelle
0

Die Sprache, die die analytische Maschine verwendet hätte, war ihr eigener Maschinencode, der über Lochkarten eingegeben wurde, der die auszuführende Operation angibt, und die Spalten (effektiv registriert), um sie auszuführen. Weitere Informationen finden Sie diese Hinweise .

    
Brian 17.09.2008 17:36
quelle
0

Die Programmierung, zumindest im deklarativen Sinne, beruht auf Kombinationen von Sequenz, Alternierung und Wiederholung. Man könnte Rezepturautoren als Programmierer und damit als sehr früh bezeichnen. Denken Sie an ein Rezept: es enthält Sequenz (schneiden Sie das, dann hacken Sie das, dann heizen so und so ...), Wechsel (wenn Sie es feucht wünschen dann backen Sie 40 Minuten, sonst wenn Sie wollen "Kuchen" backen für 55 Minuten) und Wiederholung (während nicht steif den Teig geknetet haben, wiederhole Rühren, bis der Teig glatt ist). Rezepte gehen Tausende von Jahren zurück.

    
Alan 17.09.2008 17:44
quelle

Tags und Links