Шаг 1 - Разработка приложений в .NET (основы)

Самый нижний базовый уровень среда исполнения - Common Language Runtime (CLR). Эта среда будет исполнять байт код, написаный на языке Microsoft Intermediate Language (MSIL). Этот код можно будет написать на разных языках.

gif/1_1.gif (1896 b)

Принципиально поменялась схема язык - ОС. Ранее речь шла об адаптации одного языка для разных платформ, а сейчас - об адаптации разных языков для одной платформы. Но все-таки в любом случае кто-то и на чем-то должен писать в машинных кодах. На мой взгляд просто не может такого быть, чтобы не оставили ни одного средства, с помощью которого мы могли выдавать машинный код. Точно ни кто не знает, но в литературе интенсивно упоминается в качестве такого Visual C++, как единственное средство. Но несмотря на явную аналогию с интерпретаторами CLR не будет интерпретатором. Приложение или его часть должна переводиться в машинный код для процессора и только потом запускаться.

Итак, в любом случает будет редактор где мы будет писать код. Этот код будет писаться на любом языке, который соизволит поддерживать .NET. Ну и будет .NET компилятор. То место, которое раньше занимал ассемблер теперь займет MSIL. Идея эта не нова, Java как раз для этого и придумали.


Следующий Шаг | Оглавление
Автор Каев Артем.