Frage von Schnewendi, 86

Unterschied zwischen Maschinensprache, Assemblersprache und z.B. C++?

Ich fange gerade an, ein bisschen zu programmieren und würde mich interessieren, wo der Unterschied zwischen diesen Sprachen ist

Antwort
von Midgarden, 64

Das sind im Grunde verschiedene "Stufen" in der Programmierung, wobei Maschinensprache die schnellste ist, da sie quasi direkt ohne jeglichen Ballast dem Prozessor und seiner Peripherie die Befehle schreibt.
Sie ist aber sehr abstrakt und damit auch sehr fehlenanfällig

C+ oder C++ erlaubt das schreiben von nahezu verständlichen Befehlen, muß aber erst kompilliert werden, damit der PC versteht - dadurch entsteht wesentlich mehr Programmcode, also größere Dateien und damit mehr Arbeit für den Prozessor

Assembler liegt zwischen den beiden Programmsprachen - also Begriffe für Programmcode, wird auch direkt in Maschinensprache übersetzt

Antwort
von TheAceOfSpades, 46

C++

- int main ()

Assemblercode

- push rbp

- mov rbp, rsp

Maschinencode

- 55

- 48 89 E5

Bzw.

- 01010101

- 01001000 10001001 11100101

Keine passende Antwort gefunden?

Fragen Sie die Community