Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Desktop_1 / 2010_150 Акчурин - Программирование на языке C#.doc
Скачиваний:
171
Добавлен:
10.06.2015
Размер:
4.82 Mб
Скачать
    1. Средства разработки для .Net Framework

В настоящее время для создания программного обеспечения (ПО) для платформы .NET Framework используются ИСР - интегрированные среды разработки (IDE – Integrated DevelopmentEnvironment), в которых поддерживается технология быстрой разработки.

Для работы с .NET Framework в операционных системах Microsoft доступно несколько ИСР.

Visual Studio .Net. Платная ИСР от Microsoft. Включает набор языков программирования, выбирается желаемый язык. Интерфейс и справка на русском.VisualStudio.Net4.0 включает базовые средства:

  • Visual Basic .Net – язык Visual Basic. Совершенно новая версия языка, по функционалу совпадающая с C#.

  • Visual C# .Net – язык C#.

  • Visul C++ .Net – язык C++.

  • Visual F# .Net – язык F#, язык функционального программирования.

  • Visual JScript# .Net – язык JScript#.

  • Visual Web Developer – разработка Web приложений.

Visual Studio .Net Express. Бесплатная ИСР от Microsoft. Включает ограниченный набор языков программирования. Для каждого языка ИСР устанавливается автономно. Интерфейс и справка на русском языке. .VisualStudio.NetExpressEditionвключает:

  • Visual Basic .Net – язык Visual Basic.

  • Visul C++ .Net – язык C++.

  • Visual C# .Net – язык C#.

  • Visual Web Developer – разработка Web приложений.

SharpDevelop. Бесплатная ИС от компании SharpDevelop Р, в которой выбирается желаемый язык. Включает много языков программирования для выбора. Интерфейс русский, справка на английском языке.SharpDevelopпозволяет программировать на:Boo,C#,C++,F#,Python,Ruby, Visual Basic.

В настоящее время наиболее популярен язык VisualC#.

    1. СредаClr

Программы для платформы .NET распространяются в виде так называемых сборок(assemblies). Каждая сборка представляет собой совокупность метаданных, описывающих типы, и CIL-кода.

      1. Понятие сборки (assembly)

Основной задачей программиста является написание исходного текста программы на одном из языков программирования. Хороший программист, разрабатывая новую программу, не пишет весь код заново. Он старается использовать уже готовые программные коды (библиотеки), написанные как им самим, так и другими разработчиками. Если рассматривать эти библиотеки, как строительные блоки, то программист из них, как из кирпичей, строит здание – новую программу.

В процессе развития технологии программирования было несколько вариантов реализации подхода к повторному использованию кода. На сегодня это динамически подгружаемые библиотеки (DLL). DLL – это неуправляемые PE-файлы (PE – portable executable). Это значит, что компьютер, работающий под управлением Windows, способен загрузить этот файл и выполнить код, содержащийся в нем.

Данный подход используется уже несколько лет и кроме достоинств в нем есть ряд недостатков. В частности для использования DLL подгружается, но не выгружается, когда перестает использоваться. В качестве решения проблем DLL-библиотек в .NET предложен новый подход, в соответствии с которым на замену DLL-библиотекам пришло понятие сборок.

Сборка – это единица повторного использования кода, в которой поддерживается система управления версиями и заложена система управления безопасности программного обеспечения. Сборка подключается только на время исполнения кода. Файл сборки называется управляемым.

Сборка наряду с программным кодом CILсодержит метаданные и данные (ресурсы), необходимые при исполнении сборки для генерации бинарного файла. В общем виде структура сборки:

  • Заголовок CLR – содержит информацию, указывающую, что сборка является исполняемым файлом .NET,

  • Данные CLR – определяют, как будет выполняться программа. Данные включают метаданные и код программы на CIL. Служебная информация (метаданные) получила название манифест.

Соседние файлы в папке Desktop_1