
- •Лекция №3 Тема: Среда Microsoft Visual c # 2008 Express Edition. Структура программы в языке c#.
- •Общеязыковая исполняющая среда (Common Language Runtime)
- •Утилиты .Net Framework
- •Основные утилиты .Net Framework
- •Утилиты .Net Framework для отладки приложений
- •Утилиты .Net Framework по работе с защитой приложений
- •Утилиты .Net Framework для настройки и установки приложений
- •Сборки в среде clr
- •1 Общие сведения о сборках
- •2 Содержимое сборок
- •3 Манифест сборки
- •4 Размещение сборок
- •Среда Microsoft Visual c# 2005 Express Edition
- •Структура программы в c#.
- •Пример 1. Программа FirstProject
- •Проекты и среда разработки
- •Пространство имен.
4 Размещение сборок
Для большинства приложений .NET Framework сборки, составляющие приложение, располагаются в папке приложения, во вложенной папке этой папки или в глобальном кэше сборок (если сборка является совместно используемой). С помощью Элемент <codeBase> в файле конфигурации можно изменить место, где среда CLR будет искать сборки. Если у сборки нет строгого имени, то расположение, которое указывается с помощью Элемент <codeBase>, ограничивается папкой приложения или вложенной папкой этой папки. Если у сборки есть строгое имя, то Элемент <codeBase> может указывать любое расположение на компьютере или в сети.
Аналогичные правила применяются к расположению сборок при работе с неуправляемым кодом или с приложениями, реализующими COM-взаимодействие: если сборка совместно используется несколькими приложениями, то она должна устанавливаться в глобальный кэш сборок. При использовании сборок с неуправляемым кодом их необходимо экспортировать в виде библиотеки типов и зарегистрировать. Сборки, использующиеся для обеспечения COM-взаимодействия, должны регистрироваться в каталоге, хотя в некоторых случаях такая регистрация производится автоматически.
Visual Studio .Net – открытая среда разработки.
Среда разработки теперь является открытой языковой средой. В среду могут добавляться любые языки программирования, компиляторы которых создаются другими фирмами производителями.
Открытость среды не означает полной свободы. Все разработчики компиляторов при включении нового языка в среду разработки должны следовать определенным ограничениям. Главное ограничение, которое можно считать и главным достоинством, состоит в том, что все языки, включаемые в среду разработки Visual Studio .Net должны использовать единый каркас – Framework .Net.
Единый каркас приводит к сближению языков программирования, позволяя вместе с тем сохранять их индивидуальность и существующие у них достоинства.
Среда Microsoft Visual c# 2005 Express Edition
Внешнее представление среды Visual Studio .NET является полностью настраиваемым, однако то представление, которое используется по умолчанию, вполне подходит для целей написания консольных приложений. Оно имеет следующий вид:
Рис.
2. Среда Microsoft
Visual
C#
2005 Express
Edition
Панель Toolbox (инструменты) открывает доступ к элементам построения пользовательских интерфейсов для оконных приложений.
В окне Solution Explorer выводится информация о решении, загруженном в настоящий момент. "Решение" в терминологии Visual Studio обозначает один или несколько проектов вместе с их настройками. Здесь мы можем увидеть различные представления проектов, участвующих в решении: например, из каких файлов они состоят и что в этих файлах содержится.
Окно Properties (свойства) позволяет получить более детальное представление о содержимом проекта; в нем предусмотрена возможность дополнительной настройки отдельных элементов. К примеру, здесь можно изменить внешний вид кнопки приложения Windows.
Окно Error List позволяет получить информацию о допущенных ошибках, включая указание номера строки, в которой она была допущена. Щелкнув дважды на описание можно перейти к строке с ошибкой и исправить ее.
Окно Task List/Output (список заданий/вывод) содержит информацию, относящуюся к компиляции проектов, а также задачи, которые требуют завершения. Эти задачи могут вводиться вручную, а могут генерироваться VS автоматически. Это окно помогает исправлять ошибки в коде, поскольку в нем выводятся сообщения о том, что необходимо сделать для успешной компиляции проекта. Если два раза щелкнуть мышью на ошибке, указанной в данном окне, то курсор переместится на ту позицию в строке исходного кода, где ошибка содержится (если файл с исходным текстом не был открыт ранее, он откроется в этот момент); это позволяет нам быстро исправлять наши промахи. В местах, где обнаружены ошибки, также можно увидеть волнистые линии красного цвета, благодаря чему можно быстро просматривать исходный код для выявления ошибок.