| Autor |
Beitrag |
3marci
      
Beiträge: 61
Erhaltene Danke: 5
Windows 7 / Kubuntu 11.04
C# / vb.net / php / progress (VS 2010 Express / SharpDevelop / NetBeans / proAlpha)
|
Verfasst: Mi 16.02.11 19:11
Hallo Leute,
hab mal eine Frage die wohl in das Fach Informatik-Theorie gehört
Hört sich bestimmt etwas seltsam an...
Also ich habe auf Wikipedia unter dem Artikel Compiler einen kleinen Beispielcompiler gefunden der in C geschrieben ist.
Und um den Compiler nutzen zu können muss damit natürlich was gemacht werden... genau, er muss kompiliert werden  .
Aber wenn wir in der Zeit ganz weit zurück gehen als der erste Compiler geschrieben wurde, wie wurde der dann kompiliert  ?
Oder haben die Menschen damals das ganze tatsächlich in einer Maschinensprache schreiben müssen ? 
|
|
Martok
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Mi 16.02.11 19:17
3marci hat folgendes geschrieben : | Oder haben die Menschen damals das ganze tatsächlich in einer Maschinensprache schreiben müssen ?  |
Ja.
Irgendwer hat mal in Maschinensprache einen Assembler geschrieben.
Hochsprachencompiler(z.B. C) kann man dann in Assembler schreiben und mit dem ersten übersetzen.
Dann kann man andere Sprachen wiederum mit diesem Compiler compilieren.
Ein wichtiger Meilenstein im Compilerbau ist der Punkt, wo ein Compiler Self-Hosting wird: nämlich dann, wenn er in der Lage ist seine eigenen Quellen zu compilieren.
Das ganze nennt sich dann Bootstrapping; die EN:WP hat da auch schöne Beispiele wie der 3. Schritt bei mir dann funktioniert.
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 16.02.11 19:54
|
|
ub60
      
Beiträge: 765
Erhaltene Danke: 130
|
Verfasst: Mi 16.02.11 22:00
jaenicke hat folgendes geschrieben : | Und ganz früher (Zuse ) sogar die Schaltungen entsprechend verdrahtet. |
Und noch früher (auch Zuse, nämlich Z1) hat man das Ganze sogar gesägt!
Die Z1 bestand nämlich nur aus Blechen und Metallstiften.
ub60
|
|
j.klugmann
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 16.02.11 22:53
Und davor war man einfach auf seinen Kopf angewiesen.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 16.02.11 22:57
Heute können viele ja nicht mal mehr die einfachsten Sachen im Kopf rechnen. 
|
|
j.klugmann
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 16.02.11 23:32
Lauf der Dinge.  Wozu auch? Der Computer erledigt es ja. *duck und weg*
|
|
Tilman
      
Beiträge: 1405
Erhaltene Danke: 51
Win 7, Android
Turbo Delphi, Eclipse
|
Verfasst: Do 17.02.11 00:18
Ganz früher konnte "Debuggen" unter Umständen auch bedeutet, dass tatsächlich Käfer in den Relais entfernt werden mussten 
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
|
|
j.klugmann
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 17.02.11 08:35
Daher kommt ja schließlich auch das Wort her. 
|
|
Nersgatt
      
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Do 17.02.11 08:46
Dazu auch der passende Spruch: "alles was man nicht in Assembler programmieren kann muss man löten" 
_________________ Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
|
|
vagtler
      
Beiträge: 96
Erhaltene Danke: 24
Delphi 2010, C# (VS 2012), Objective-C, Java
|
Verfasst: Do 17.02.11 09:59
|
|
haentschman
      
Beiträge: 285
Erhaltene Danke: 33
DX10 Berlin Professional
|
Verfasst: Do 17.02.11 10:12
Zitat Wikipedia:
| Zitat: | | Das elektromagnetische Relais (EMR) wurde im Jahr 1835 von Joseph Henry erfunden, und diente ihm zur Nachrichtenübermittlung vom Labor zu seinem Haus. Samuel Morse konsultierte J. Henry im Jahre 1837 wegen seines Schreibtelegrafen. Morse verbesserte danach das EMR so, dass es auch auf schwächere Impulse reagierte und setzte es als Signalverstärker ein. Die Idee eines Telegraphen existierte zwar schon länger, aber das Relais war letztendlich der Schlüssel zum Erfolg. Es musste alle 30 km in den Signalweg der Telegraphenleitungen eingefügt werden, um die ankommenden schwachen Signale wieder zu regenerieren. Damit war die Grundlage geschaffen, Impulse über weite Strecken zu übertragen. Die erste Demonstration des Telegraphen fand 1844 zwischen Washington (D.C.) und Baltimore statt. In Anlehnung an die Relaisstationen der Post, wo die Postreiter ihre Pferde gegen frische tauschen konnten, taufte man das neue Gerät Relais. |
...also 43 Jahre früher 
|
|
vagtler
      
Beiträge: 96
Erhaltene Danke: 24
Delphi 2010, C# (VS 2012), Objective-C, Java
|
Verfasst: Do 17.02.11 13:36
|
|
Tranx
      
Beiträge: 648
Erhaltene Danke: 85
WIN 2000, WIN XP
D5 Prof
|
Verfasst: Do 17.02.11 19:07
Nicht zu vergessen die frühesten Arten der binären Kodierung (Trommel, Rauchzeichen!)  Hatte den Vorteil, dass - zumindest das Trommeln - cauch weit entfernt noch wahrgenommen wurde und immer einsetzbar war. Heute muss man erst ein Kraftwerk haben, dann ein Stromnetz, dann einen Computer und das alles, um nur mal eben anzurufen oder eine nichtssagende Email zu versenden. Nicht zu vergessen die hunderte Firmen, die die Chips und Bauteile des Computers bauen müssen, die Kraftwerke, LKWs oder Schiffe bauen müssen, nur damit wir nichtssagende Dinge tun. Welch ein Fortschritt. 
_________________ Toleranz ist eine Grundvoraussetzung für das Leben.
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Do 17.02.11 19:16
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Zuletzt bearbeitet von elundril am Do 17.02.11 19:39, insgesamt 1-mal bearbeitet
Für diesen Beitrag haben gedankt: Yogu
|
|
Tankard
      

Beiträge: 217
Erhaltene Danke: 96
|
Verfasst: Do 17.02.11 19:38
manchmal hab ich hier so den eindruck, dass ich nur von geistesgestörten umgeben bin.
naja ich fühl mich wohl hier 
|
|
huuuuuh
      
Beiträge: 665
Erhaltene Danke: 19
win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
|
Verfasst: Do 17.02.11 20:22
wir verdrängen die wahrheit nicht, das ist alles 
|
|
AndyB
      
Beiträge: 1173
Erhaltene Danke: 14
RAD Studio XE2
|
Verfasst: Do 17.02.11 20:55
_________________ Ist Zeit wirklich Geld?
|
|