PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Die erste Programmiersprache



Kaffeebohn
26.12.2000, 17:56
Hi!

Ich weiß zwar nicht ob ich hier richtig bin aber ich denke am richtigsten.

Mich interresiert nämlich,wie die erste Programiersprache entstanden ist,weil eine Programiersprache muss doch auch irgentwie gemacht werden!?

Thx
Kaffee

FordPrefekt
27.12.2000, 02:34
hmm
Am Anfang war die CPU.
diese führt Befehle aus, die Sie aus dem Speicher ausliest. In dem liegen sie in binärer Form, also als nullen und einsen vor.
Ganz am Anfang hat man deshalb programme auch so geschrieben:
010110110110101001011010101010101011110011000.

Das mochten die leute aber nicht(warum nur?).
Deshalb haben sie sich für die befehle symbolische entsprechungen ausgedacht, z.B. mov für 01001 (nein, frei erfunden ;) ). das war und ist der assemblercode. Auf diesen Symbolen(=unteilbare Grundoperationen) aufbauend hat man dan höhere Sprachen entwickelt.

Streng genommen sind das wahrscheinlich nicht die ersten Prog-Sprachen, weil es gab ja noch analog-recher. Aber ich nehm mal an das meintest du nicht.

knoedel
27.12.2000, 05:21
Ganz interessant für dich sollte dieser http://www.buhaboard.de/NonCGI/Forum17/HTML/000098.html Thread hier sein.


__________________
!! Suchen bildet !! (http://www.buhaboard.de/script/search.cgi?action=intro&default=30)
mfg. Joel (http://sexy.bierbauch.de/joelh/)
Warum soll ich über eine Mauer klettern wenn ich auch durch das Tor reingehen kann ?

Jones
27.12.2000, 09:33
Hi,

Jo, was soll ich dazu noch sagen, der Thread sagt schon alles weitere, denn ein Compiler ist ja bei bessern Sprachen unverzichtbar. Daraus haben sich weitere Sprachen entwickelt und weiter usw. deshalb haben heute sehr wenig ähnlichkeit mit Assembler, weil es sich immer weiter ausweitet und alles immer mehr Abstand von Assembler nimmst. Aber wer Assembler kann, der hat wirklich was, der kann eigentlich so gut wie alles machen, wenn er weiss wie *g*.
Ansonsten FordPrefekt hat schon Recht !



__________________
mfg
Jones

rhirner
27.12.2000, 15:21
Jup, und bitte nicht zu vergessen, dass auch der Binärcode (das 001010101 etc.) in den Prozessor einprogrammiert (!) ist.
Entweder das wird mittels Maskenprogrammierung sprich Direktschaltung der einzelnen steuernden Halbleiter (je nach Logikfamilie) gemacht, was sich aber nur in großen Stückzahlen lohnt.
Oder es werden programmierbare Logikbausteine verwendet (zB GALs). Für diese kann man dann entweder mit schaltungsbeschreibenden Sprachen (VHDL) oder für kleinere kombinatorische Schaltungen direkt mittels Wahrheitstablle, KV-Diagramm etc. die Art der Schaltungen (genauer gesagtUND- und ODER-Matrizen) im IC festlegen. Das wird dann in den IC "geschrieben", womit die Maschinenbefehle, die dieser versteht, festgelegt sind.
D.h. es gibt sehr noch eine Programmierebene unter Binärcode...