Здравствуйте!
Я начинающий программист. В наст. время занимаюсь разработкой приложений для микроконтроллеров на языке С/С++. Возникла необходимость научиться писать приложения под Вынь. Определяюсь с выбором языка.
Заинтересовался языком С#. Однако сомнения вызвал такой факт: При использовании компонентов FCL и CLR компиляторы создают модули на промежуточном языке MSIL (Microsoft Intermediate Language). Фактически компиляторы создают так называемый управляемый модуль - переносимый исполняемый файл (Portable Executable или PE-файл). PE-файл, имеющий уточнение exe, хотя и является exe-файлом, но это не совсем обычный, исполняемый Windows, файл. При его запуске он распознается как специальный PE-файл и передается CLR для обработки.
Т.е., если я правильно понял, 1) для работы проги, написанной с использованием FCL и CLR необходимо наличие установленной платформы Microsoft.Net; 2) в языке С# невозможно (или затруднительно) использовать библиотеку MFC.
Верны ли мои утверждения?
Заранее спасибо всем ответившим!
С уважением, A R T
--------------------
Сделал трэш - разбудил Ктулху!!!
|