Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   ursprung des ursprungs des ursprungs (https://www.tweakpc.de/forum/programmiersprachen/77170-ursprung-des-ursprungs-des-ursprungs.html)

wallew 19.06.2010 00:28

ursprung des ursprungs des ursprungs
 
hallo:cool:


ihr wisst ja, dass man bei programmen z.b irgendwelche vordefierten klassen und funktionen braucht und die per header einfügt, z.b fstream. und fstream selbst kann ich weiter zerlegen, in grundlegende bausteine,
wenn ich z.b als einfaches beispiel nur mal den variablentyp "int" betrachte, in was kann ich ihn dann zerlegen? weiter gehts nicht mehr oder? "int"'s definition ist ja dann in c++ festgelegt, d.h c++ kennt "int" schon von anfang an.
aber was sind die GRUNDLEGENDSTEN bausteine die man hat, bevor man in die compiler-ebene geht, ich meine z.b einen einfachen header "iostram", ok... wie ist er denn jetzt genau aufgebaut dass ich ihn später benutzen kann um die tastatur abzufragen?

was ist das grundlegendste von allen bausteinen, das ist meine frage, danke im voraus

Mother-Brain 19.06.2010 03:03

AW: ursprung des ursprungs des ursprungs
 
Nullen und Einsen ;) Assablercode...Interpretiert auch nur in BinärCode... da gibt es nur zwei Zustände: true und false.

[url=http://de.wikipedia.org/wiki/Assemblersprache]Assemblersprache ? Wikipedia[/url]

Sollte eigentlich alles beantworten.

DaKarl 19.06.2010 07:16

AW: ursprung des ursprungs des ursprungs
 
Das grundlegendste wär für mich der Befehlssatz des Prozessors.
z.B. x86
Das sind die einzigen Befehle die der Prozessor versteht. z.B. addiere, subtrahiere...
und noch einiges mehr

wallew 19.06.2010 22:33

AW: ursprung des ursprungs des ursprungs
 
[quote]aber was sind die GRUNDLEGENDSTEN bausteine die man hat, bevor man in die compiler-ebene geht[/quote]also damit meinte ich, dass wir noch in C bleiben,
also BEVOR C alles compiliert, muss es doch eine unterste baustein-ebene IN C geben

redfalcon 20.06.2010 09:36

AW: ursprung des ursprungs des ursprungs
 
[quote=wallew;683494]also damit meinte ich, dass wir noch in C bleiben,
also BEVOR C alles compiliert, muss es doch eine unterste baustein-ebene IN C geben[/quote]

Unter deinem Quelltext sind höchstens noch die C Runtime-Libraries, die Methoden wie scanf, printf usw. aufschlüsseln. Aber die kann man (afaik) nicht einsehen, weil sie schlicht nicht veröffentlicht wurden.
Der Ablauf ist im Prinzip so:
Der Präprozessor bastelt aus deinen Quell-, und Headerdateien den Code für den Compiler. Das dürfte das letzte Mal sein, dass man noch C-Code hat. Der C-Compiler wandelt diesen Code dann in Assembler-Sprache um. Der Assembler übersetzt das dann in Maschinensprache. Danach löst der Linker die gegenseitigen Referenzen der Dateien auf und macht die Datei ausführbar.

wallew 20.06.2010 11:25

AW: ursprung des ursprungs des ursprungs
 
[quote]Unter deinem Quelltext sind höchstens noch die C Runtime-Libraries, die Methoden wie scanf, printf usw. aufschlüsseln. Aber die kann man (afaik) nicht einsehen, weil sie schlicht nicht veröffentlicht wurden. [/quote]

schade.

und danke für die gute anwort


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.