Обучающие курсы:

Обучение программированию на C# + стажировка
Обучение программированию на Python + стажировка


Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Стандарты для C++
Уроки по C#
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей




Обучающие уроки по C#

В этом разделе мы познакомим вас с новым языком программирования, который все больше и больше набирает обороты во всем мире – с языком С#.
Но для работы с этим языком вам также необходимо будет познакомиться со средой .NET Framework, а также знать основы языка программирования С++, так как язык С# весьма схож с ним.

При компилировании C# - программы программист получает не исполняемый модуль, а файл, содержащий специальный псевдокод, называемый промежуточным языком Microsoft (Microsoft Intermediate Language или MSIL). MSIL определяет набор переносимых инструкций, не зависимых от конкретного процессора.

Важно отметить, что расширения у получившегося файла с MSIL-кодом будет exe, что не должно вводить вас в заблуждение. Система СLR транслирует промежуточный код в исполняемый во время запуска программы. Любая программа, скомпилированная в MSIL – код, может быть запущена в любой операционной системе, для которой реализована среда CLR. Это одна из частей механизма с помощью, которого достигается переносимость программ.

MSIL – код превращается в исполняемый при использовании JIT – компилятора (just in time). Процесс работает следующим образом: при попытке выполнения NET - программы система активизирует JIT – компилятор, который компилирует MSIL – код в команды процессора. Компиляция выполняется только для непосредственно вызываемых методов программы. Откомпилированный выполняемый код сохраняется на машине и перекомпилируется только в том случае, если изменяется исходный код.

Управляемый и неуправляемый код

При написании программы на C# программист создаёт так называемый управляемый код, который исполняется под контролем независимой от языка среды исполнения CLR. Поскольку программа запускается под контролем CLR, управляемый код должен соответствовать определенным требованиям. Требования такие: компилятор должен создать MSIL - файл, предназначенный для CLR, а также использовать библиотеки .NET Framework.

Альтернативой является неуправляемый код , который не выполняется CLR. До появления .NET Framework все Windows - программы использовали его. Сейчас эти два подхода могут работать вместе.

При установке Microsoft Visual Studio 7.0 (7.1) может понадобиться установить набор программ с диска, содержащего обновления (updates). При вставке первого диска у вас появляется соответствующее сообщение о необходимоcти установки обновления, для этого вам нужно их установить с ссответствующего диска ( В принципе, можно с него и начать :) ).





Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru