Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_прог_ОКСМ_ч2.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
921.09 Кб
Скачать

Процесс компиляции с# - программы:

При компилировании 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 2005 и выполнить команду «Создать проект…», как показано на рисунок 1.1, или нажать комбинацию клавиш <Ctrl+Shift+N>.

Рисунок 1.1 Стартовое окно Microsoft Visual Studio 2005.

На экране появится диалоговое окно «New Project» (рисунок 1.2), где следует задать необходимые параметры проекта: тип проекта (Project types), шаблон (Templates), имя проекта (Name), расположение во внешней памяти (Location) и наименование решения (Solution Name). Флажок Create directory for solution оставить включенным.

Рисунок 1.2 Диалоговое окно задания параметров нового проекта

В результате выполненных действий в окне проводника Solution Explorer появится структура созданного проекта и откроется модуль Program.cs (рисунок 1.3).

Рисунок 1.3 Созданный проект в развернутом виде

Теперь можно приступать к программированию.

Пример 1. Простейшая программа на языке C# выглядит следующим образом:

using System;

namespace Lab_1

{

class Program

{

static void Main(string[] args)

{

// Вывод предложения на экран

System.Console.WriteLine("Привет, C#!\n");

Console.ReadKey();

}

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]