Если вы программируете на C #, вы на самом деле общаетесь с процессором компьютера?

219
Rancho Das

Если вы программируете на C #, вы на самом деле общаетесь с процессором компьютера?

-2
Можете ли вы уточнить этот вопрос? Немного непонятно, что вы имеете в виду под «переходом на процессор компьютера». jornane 8 лет назад 0
Нет. Вы пишете код, который сначала переводится на промежуточный язык - https://en.wikipedia.org/wiki/Intermediate_language. Поскольку вы упоминаете C #, смотрите https://en.wikipedia.org/wiki/Common_Intermediate_Language. Dave 8 лет назад 0

1 ответ на вопрос

5
Enis P. Aginić

Да, да, и нет, если вы используете язык высокого уровня, такой как C #, Java или что-то подобное, вы пишете программу, так что да, вы даете инструкции процессору, но между вашим кодом и процессором есть промежуточный уровень, который в основном перевод вашего высокоуровневого кода на процессор. В случае C # это будет .NET Framework, JVM для Java и так далее.

Тогда у вас есть низкоуровневые языки, на которых вы должны очень хорошо знать процессор, на котором будет работать ваш код. Ассемблер является одним из тех языков.

В Википедии размещено множество полезной информации по этому вопросу.

Похожие вопросы