wie wurde MS DOS programmiert und wie wurde das Programm programmiert, und was war davor. denn wie wurde das programmiert womit man was programmiert? :nixraff:
danke
wie wurde MS DOS programmiert und wie wurde das Programm programmiert, und was war davor. denn wie wurde das programmiert womit man was programmiert? :nixraff:
danke
Andere Frage: Was war zuerst da? Das Huhn oder das Ei?
Maschinensprache -> Assemblersprache (bis etwa 1990 gang und gebe) -> C und alle andere "besseren" Sprachen.
Bis 1990? Ich hatte das Vergnügen, vor ein paar Monaten endlich mal wieder so ein Progrmm zu ändern.Original von CarlosCM
Maschinensprache -> Assemblersprache (bis etwa 1990 gang und gebe) -> C und alle andere "besseren" Sprachen.
Da weiss man wenigstens, was das Programm macht.
Gerade im embedded-berereich gibt es häufig überhaupt keine Hochsprachen. Da wird grundsätzlich noch Assembler programmiert... wenn man denn so glücklich ist, dass es nen Assembler gibt.
Wenn das ganze runtergebrochen ist, handelt es sich bei jedem Code nur noch um bitmuster, die in den Speicher geschrieben werden. Die Bitmuster werden dann direkt durch Hardwareelemente "interpretiert". (Sich das so vorzustellen ist aber schon ne riesen Abstraktion. es wird halt auf ne Menge von Leitungen verschiedene Spannungen angelegt, die dann einen Haufen Transistoren zum sperren bzw durchschalten bringen.)
Und die Bitmuster sind eben das, was man als Maschinensprache bezeichnet.
Rischtisch. Die Sprachen an sich (egal, ob Assembler, C, Basic und wie sie alle heißen) versteht der Computer nämlich nicht - der kennt nur 0en und 1en. Also an und aus oder schwarz und weiß oder...
oder gut und böse oder Schalke und Dortmund ... DOriginal von Der`Para
Rischtisch. Die Sprachen an sich (egal, ob Assembler, C, Basic und wie sie alle heißen) versteht der Computer nämlich nicht - der kennt nur 0en und 1en. Also an und aus oder schwarz und weiß oder...
Mit Aussagen wie "wurde bis XXXX benutzt" wäre ich sowieso immer vorsichtig. Bei meinem momentanen Arbeitgeber wird noch fleißig in COBOL neuentwickelt, was ja einige auch schon mehrmals totgesagt haben.
Ich glaube, dass bisher kaum eine Sprache "ausgestorben" ist. In irgendwelchen Fachgebieten werden sie immer noch benutzt.
Aber Carlos schrieb ja auch "bis etwa 1990 Gang und Gäbe - also sowas wie "bis etwa 1990 wurde die Sprache noch ausgedehnt benutzt"
Früher wars keine Sprache, früher waren an diesen riesigen Maschinen duzende kleiner Kipp-Schalter an denen man die nötigen Bitmuster eingestellt hat. Quasi Tastatur und Speicher in einem.
Später waren statt Schaltern Lochkarten, aber die Programme wurden genauso geschrieben wie sie in die Maschine reinkommen, als Bitmuster, nennt man Maschinencode.
Jede Ziffer in dem Code schickt das, was wan oben reinwirft, auf eine andere Abzweigung.
Später ist mal jemand auf die Idee gekommen die Bitmuster durch Worte/Befehle zu ersetzen, fertig war Assembler.
Einen Schritt weiter sind daraus dann die Hochsprachen entstanden, jetzt musste man dem Prozessor nicht jeden einzelnen Schritt diktieren, stattdessen schreibt man nur noch "Wenn X größer Y dann Z" und dergleichen.
Das ganze In einzelne Speicherzugriffe und Arithmetische Operationen zu zerlegen übernimmt der Compiler, der macht da wieder den althergebrachten Maschinencode daraus.
Man hat dem Computer praktisch beigebracht eine für Menschen brauchbare Sprache zu verstehen, mit Höheren Programmiersprachen nähert man sich so der Denkweise eines Menschen an, und nicht der der Maschine.