Seite 12 von 117

Verfasst: 16.03.2005, 22:02
von Hans
Die richtige Antwort lautet Linker.

MarTenG liegt eigentlich sehr nah dran, Zoldoron hat recht ("früher" bezog sich ausschließlich auf den Tipp, der sehr früh kam). Ich würde sagen, MarTenG ist dran (weil früher).

Verfasst: 16.03.2005, 23:06
von Zoldoron
Ah ok. Der Linker (Binder, bind) bindet übrigens compilierte (übersetzte) Programmteile zu einem (ausführbaren) Programm zusammen bei Programmiersprachen, die compiliert werden.

Dort werden üblicher Weise alle (veränderten) Teile compiliert und danach gebunden. (Um nicht immer alles compilieren zu müssen, wenn man nur in einer Datei geändert hat, gibts so schlaue Hilfsmittel wie make / Makefile, oder neuerdings IDE's, die soetwas ähnliches (meist schlechter ;) ) machen.)

Beispiel: 'a.c', 'b.c' und 'c.c' werden compiliert, dabei entstehen 'a.o', 'b.o' und 'c.o'. Dann wird daraus 'd.exe' gebunden.

Was, das wollte keiner wissen? Egal ;)

Verfasst: 16.03.2005, 23:10
von Mic
Zoldoron hat geschrieben:Was, das wollte keiner wissen? Egal ;)
Quatsch, erst jetzt hat mein Leben ein Sinn bekommen, da ich das weiß. ;)

Verfasst: 16.03.2005, 23:27
von Zoldoron
Mic hat geschrieben:Quatsch, erst jetzt hat mein Leben ein Sinn bekommen, da ich das weiß. ;)
Es ist mir immer wieder eine Freude, Deinem Leben einen Sinn zu geben :D



Die Einsparung durch dieses oben erwähnte Make kann übrigens gravierend sein.

In meiner letzten Firma arbeiteten wir alle (aus dieser Abteilung) zusammen an einem sehr großen Projekt (in C++). Das Erstellen der ausführbaren Datei aus allen Quellen dauerte 4 1/2 Stunden. (Das sind Turn-Around-Zeiten *g)
Damit wäre kein sinnvolles Arbeiten möglich, wenn man nach jeder Änderung erst nach 4 1/2 Stunden wüsste, wie sich das Programm nun verhält. Und außerdem muss man sich ja ab und zu die Änderungen der anderen Mitarbeiter holen, um sein Programm lokal auf den aktuellen Stand zu bringen.

Leider war nun die IDE in ihrer Berechnung der Abhängigkeiten fehlerhaft, so dass man manchmal nicht umhin kam, alles neu zu übersetzen. Das hat man dann am besten Abends gemacht. Also in einem Schlag Programm auf den neusten Stand bringen (über CVS) und compilieren/binden. Der CVS-Update war auch eine langwierige Angelegenheit, da die Daten über ein 56k Modem von Hamburg aus Nürnberg geholt wurden :roll:

Am nächsten Morgen hatte man dann ein Programm auf dem aktuellen Stand. Falls nicht jemand etwas fehlerhaftes zurückgestellt hat und das Programm nicht mehr lief. Dann musste man sich die entsprechende Datei neu besorgen und neu übersetzen. Und wenn es ein zentrales Headerfile mit vielen Abhängigkeiten war, kam das einer vollständigen Compilierung gleich. Also 4 1/2 Stunden Zeit für Surfen, e-mails, Internet oder Dokumentation ;)

Verfasst: 17.03.2005, 06:56
von Hans
Zoldoron hat geschrieben:Was, das wollte keiner wissen? Egal ;)
Deshalb hab ichs gleich gelassen ;)

Die Frage ist übrigens auch in der letzten Zwischenprüfung für Fachinformatiker aufgetaucht. Ich habe zwar nicht mitgeschrieben, sie aber trotzdem mal durchgearbeitet. Wahrscheinlich hat das nur ein ganz kleiner Prozentsatz wirklich gewusst.

Verfasst: 17.03.2005, 08:57
von max_power
Hans hat geschrieben:Die Frage ist übrigens auch in der letzten Zwischenprüfung für Fachinformatiker aufgetaucht. Ich habe zwar nicht mitgeschrieben, sie aber trotzdem mal durchgearbeitet. Wahrscheinlich hat das nur ein ganz kleiner Prozentsatz wirklich gewusst.
Kann ich mir gar nicht vorstellen, bei uns im Studium haben wir das in den ersten zwei Semestern bestimmt an fünf verschiedenen Stellen erklärt bekommen.

Verfasst: 17.03.2005, 15:47
von creeping deathaaa
nur noch mal zur erinnerung, MarTenG ist dran :D

Verfasst: 17.03.2005, 18:05
von Hans
max_power hat geschrieben:Kann ich mir gar nicht vorstellen, bei uns im Studium haben wir das in den ersten zwei Semestern bestimmt an fünf verschiedenen Stellen erklärt bekommen.
Seltsam, hab dieses Wort noch nie gehört. Linker wäre natürlich klar gewesen..

Verfasst: 17.03.2005, 18:17
von max_power
Hans hat geschrieben:Seltsam, hab dieses Wort noch nie gehört. Linker wäre natürlich klar gewesen..
Hm, vielleicht habe ich das falsch verstanden, ich dachte, du meinst call-by-value / refference

Verfasst: 17.03.2005, 20:16
von Hans
Achso, nein. Aber damit hab ich auch dauernd zu tun, bzw. mehr mit cbr.

Verfasst: 18.03.2005, 15:12
von MarTenG
Ich bin dran? Fein, Fein hier die Frage:
Warum wurde, das von deutschen und holländischen Einwanderern nach Amerika gebrachte, Kegeln zum Bowling weiter Entwickelt?

Verfasst: 18.03.2005, 15:27
von neon
Ha, das weiß ich:

Wegen des Glücksspielgesetzes in den USA wurde Kegeln verboten, und um das zu umgehen, haben sie einfach einen Kegel mehr genommen und das ganze Bowling genannt.

Verfasst: 18.03.2005, 15:35
von MarTenG
Richtitsch, du erhälst eine Punktzahl deiner Wahl.

Verfasst: 18.03.2005, 15:46
von neon
Okay, dann Thema Technik:

Wie hieß ein Automobil der 50er Jahre, bei dem die vorderen Passagiere nach vorn rausschauten und die hinteren nach hinten und wie kam es zu seinem Namen?

Verfasst: 18.03.2005, 16:51
von Hans
Tja, meine Eltern besaßen sowas. Aber wie es heißt - keine Ahnung.