Wenn Sie mit C # programmieren, sprechen Sie eigentlich mit der CPU des Computers?

296
Rancho Das

Wenn Sie mit C # programmieren, sprechen Sie eigentlich mit der CPU des Computers?

-2
Können Sie diese Frage näher erläutern? Es ist ein wenig unklar, was Sie mit "Auf die CPU des Computers" meinen. jornane vor 9 Jahren 0
Sie schreiben Code, der zuerst in eine Zwischensprache übersetzt wird: https://en.wikipedia.org/wiki/Intermediate_language. Da Sie C # erwähnen, lesen Sie https://en.wikipedia.org/wiki/Common_Intermediate_Language Dave vor 9 Jahren 0

1 Antwort auf die Frage

5
Enis P. Aginić

Ja und nein, wenn Sie eine Hochsprache wie C #, Java oder ähnliches verwenden, schreiben Sie ein Programm. Sie geben also Anweisungen an die CPU, aber zwischen Ihrem Code und der CPU gibt es eine Zwischenschicht Im Wesentlichen wird der Code auf hoher Ebene in den Prozessor übersetzt. Im Falle von C # wird dies .NET Framework, JVM für Java usw. sein.

Dann haben Sie Ihre einfachen Sprachen, in denen Sie sehr genau wissen müssen, auf welcher CPU Ihr Code ausgeführt wird. Assembler ist eine dieser Sprachen.

Wikipedia bietet eine Vielzahl an Informationen zu diesem Thema.