Visual Studio Express

advertisement
Оглавление
Введение ................................................................................................................... 3
Задание на курсовой проект……………………………………………………...4
1 Теоретические основы изучения Microsoft Visual Studio………………...…..5
1.1 Состав Microsoft Visual Studio……………………………………………...5
1.2 Компоненты Visual Studio ............................................................................. 8
2 Практическая часть ............................................................................................ 13
2.1. Системные требования .................................................................................. 13
2.2. Подготовительный этап ................................................................................. 13
2.3. Создание проекта установщика в Visual Studio 2010 ................................. 14
2.4. Настройка установщика ................................................................................ 17
2.5. Тестирование установщика ........................................................................... 18
Заключение ............................................................................................................ 23
Библиографический список ................................................................................. 24
2
Введение
Целью курсовой работы является закрепление теоретического материала, приобретение практических навыков проектирования Windows приложений на языке высокоуровневого программирования С++ в многоязычной интегрированной среде MS Visual Studio 2010, и представления полученных результатов.
Объект исследования или разработки – Web - приложение, построенное
в среде Visual Studio .NET с использованием стандартных элементов управления.
Цель работы – изучить технологию создания Web - приложений в современных системах программирования.
Метод исследования и аппаратура – интегрированная среда разработки
приложений Visual Studio.NET, программное моделирование на ЭВМ.
Полученные результаты – приложение, демонстрирующее технику использования Web-форм в операционной системе Windows.
Задачами курсовой работы являются освоение студентами применения
объектно-ориентированной технологии программирования на языке С++, и
углубление полученных знаний путем создания установщика в интегрированной среде разработки Visual Studio.
Методической основой для написания курсового проекта явились труды отечественных и зарубежных авторов в области программирования.
3
Задание на курсовой проект
Тема, которую нам предписано выполнить, звучит так: «Создание инсталляционного пакета в Visual Studio.NET».
4
1 Теоретические основы изучения Microsoft Visual Studio
1.1 Состав Microsoft Visual Studio
Microsoft Visual Studio – линейка продуктов фирмы Майкрософт,
включающих интегрированную среду разработки программного обеспечения
и ряд других инструментальных средств.
На момент написания реферата фирма Microsoft предлагает следующие
пакеты:
Visual Studio Team System
Интегрированный и расширяемый набор инструментов для управления
программными проектами на всех этапах разработки и тестирования. Обеспечивает взаимодействие и совместную работу коллектива разработчиков.
С помощью Visual Studio 2010 Team System у организаций есть возможность:

снизить
сложность
при
разработке
современных
сервис-
ориентированных приложений, создавать их с учетом структуры конкретных
компьютерных сетей;

способствовать коллективной работе всех участников проекта,
сократить сроки и повысить надежность и предсказуемость процесса разработки;

настраивать и расширять инструменты Team System с помощью
собственных шаблонов и инструментов, или выбирать требуемое решение из
более, чем 450 дополнительных продуктов от 190 партнеров Microsoft.
Современные программные системы состоят из многочисленных сервисов (служб), распределенных по компьютерным сетям и платформам, созданных с использованием разных языков программирования и протоколов.
Все это оказывает значительное влияние на структуру сетей, их настройку и
управление. Команды разработчиков становятся все более специализированными и распределены географически. Успех внедрения современного программного решения зависит в большой степени и от того, насколько удается
5
сократить разрыв между коллективом разработчиков и эксплуатантами системы. Чем раньше в процесс разработки будет вовлечен ИТ-отдел заказчика
— тем лучше.
Новое семейство инструментов Visual Studio Team System продолжает
традиции успешных и высокоэффективных средств разработки Microsoft. Теперь у коммерческих разработчиков появился интегрированный и расширяемый пакет инструментов для повышения управляемости процесса разработки.
Visual Studio 2010 Team Suite
Интегрированный пакет инструментов для проектировщиков приложений (Visual Studio Team Architect Edition), программистов (Visual Studio Team
Developer Edition) и специалистов по тестированию (Visual Studio Team Test
Edition), с возможностями расширения. Эффективный пакет для управления
разработкой ПО на всех этапах проекта. В его составе:

интегрированные средства моделирования сетевых и веб-
приложений, работающие с учетом требований к ИТ-инфраструктуре;

инструменты анализа качества кода и его производительности,
позволяющие создавать надежные корпоративные приложения;

средства нагрузочного тестирования, помогающие обеспечить
требуемую производительность приложений.
Visual Studio Professional
Предназначен для создания надежных многоуровневых приложений
для Windows («smart clients»), интернета, мобильных устройств и для приложений Microsoft Office.
Профессиональные разработчики найдут в Visual Studio 2010:

высокоэффективную среду разработки, с улучшенными графиче-
скими конструкторами, редакторами кода и несколькими языками программирования;

возможности для создания и отладки многоуровневых серверных
приложений в единой среде разработки;
6

встроенные средства для создания решений для SQL Server 2008
– графические инструменты для проектирования баз данных и создания отчетов;

SDK для среды разработки Visual Studio 2010, с помощью кото-
рой можно создавать дополнительные инструменты.
Для профессиональных разработчиков, работающих индивидуально
или в небольших коллективах, Microsoft предлагает два продукта: профессиональную версию Visual Studio 2010 Professional Edition и Visual Studio 2010
Tools for the Microsoft Office System для разработки приложений для Microsoft Office. Обе версии расширяют функционал версии Standard, в них добавлены средства для разработки и отладки на удаленных серверах, для разработки под SQL Server 2008, а также задействованы все возможности среды
разработки. Каждый из этих продуктов можно приобрести как отдельно, так
и в составе подписки MSDN.
Visual Studio Express
Простые в использовании, но мощные профессиональные инструменты
начального уровня
С помощью Visual Studio 2010 вы можете:

создавать бизнес-приложения на языках Visual Basic, C#, C++ и

в единой среде разработки разрабатывать Windows- и веб-
J#;
приложения, программы для мобильных устройств;

создавать клиент-серверные приложения, в том числе по техно-
логии веб-служб, и для работы с данными.
Visual Studio 2010 Standard Edition
Эта версия Visual Studio представляет собой профессиональный инструмент начального уровня. В нем сочетается простота версий Express и
мощные средства разработки, необходимые для создания клиентских приложений, работающих с данными, многоуровневых клиент-серверных приложений с использованием веб-служб, и разнообразных веб-приложений. Сре7
ди улучшений в языке и среде разработки можно отметить пространство
имен «My», функции Intellisense, технологии Code Snippets и функцию «Edit
and Continue». В сочетании с возможностями инструмента по созданию бизнес-приложений, он представляет собой привлекательное предложение для
миграции пользователей Visual Basic 6.
Visual Studio Standard Edition обеспечивает разработку бизнесприложений, работающих с данными, хорошо приспособлен для разработки
веб-приложений и при этом обладает упрощенным интерфейсом.
В рамках партнерской программы Visual Studio Integration Partners
(VSIP) для стандартной версии Visual Studio имеется в наличии более 300
дополнительных инструментов третьих фирм.
Итак, Visual Studio 2010 Standard Edition позволяет:

создавать бизнес-приложения с использованием языков Visual
Basic, С#, C++ и J#;

создавать Windows- и веб-приложения, приложения для порта-
тивных устройств;

создавать клиент-серверные приложения с использованием веб-
служб, и приложения для работы с данными, для чего есть встроенные инструменты;

использовать возможности по генерированию отчетов SQL Re-
porting Services для оформления выводимых данных;

расширять возможности Visual Studio с помощью инструментов
третьих фирм;

создавать корпоративные веб-приложения масштаба подразделе-
ния, используя средства отладки и прекомпиляции сайтов.
1.2 Компоненты Visual Studio
Visual Studio включает один или несколько из следующих компонентов:
8

Visual Basic .NET, а до его появления — Visual Basic

Visual C++

Visual C#

Visual J#
Многие варианты поставки также включают:

Microsoft SQL Server либо MSDE

Visual Source Safe— файл-серверная система управления версия-
ми
В прошлом, в состав Visual Studio также входили продукты:

Visual InterDev

Visual J++

Visual FoxPro
Visual Basic .NET (VB.NET)
Visual Basic .NET (VB.NET) — это объектно-ориентированный язык
программирования, который можно рассматривать как очередной виток эволюции Visual Basic (VB), реализованный на платформе Microsoft .NET.
В отличие от «классического» VB, VB.NET — полностью объектноориентированный язык программирования, поддерживающий полиморфизм,
наследование и другие ключевые возможности ООП.
VB.NET не имеет обратной совместимости с VB6. Открытие проектов
старых версий (*.vbp) возможно только после предварительной конвертации
их в формат VB.NET специальным мастером (Migration Wizard).
Важнейшими изменениями в VB.NET являются:

поддержка концепций объектно-ориентированного программиро-
вания;

компиляция в байт-код (intermediate language, IL), исполняемый с
помощью виртуальной машины common language runtime (CLR);

использование всего набора объектных библиотек, входящих в
.NET Framework, включающих мощные средства по работе с формами
(Windows Forms), базами данных (ADO.NET), графикой (GDI+), средствами
9
обеспечения безопасности, веб-страницами (ASP.NET) и т. п.;

появление жёсткой проверки типов (Option Strict);

поддержка свободной многопоточности;

поддержка структурной обработки исключений (structurized
exception handling, SEH).
С переходом на платформу .NET, изменилась сама парадигма программирования (и это наиболее важное изменение).
Существующие версии VB.NET:

Visual Basic .NET — выпущен в 2002 году, вместе с Visual C# и
ASP.NET

Visual Basic .NET 2003 — выпущена вместе с .NET Framework
1.1; имеется русскоязычная версия с русским MSDN

Visual Basic 2005 — выпущена в конце октября 2005 года, в со-
ставе Visual Studio 2005

Visual Basic 2005 Express — выпущена в начале ноября 2005 года
совместно с другими продуктами линейки Express [1], в том числе SQL
Server 2005 Express Edition. Предлагается для бесплатного скачивания и использования. Требует .NET Framework 2.0.
Microsoft Visual C++ (MSVC)
Microsoft Visual C++ (MSVC) — интегрированная среда разработки
приложений на языке C++, разработанная фирмой Microsoft и поставляемая
либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде
функционально ограниченного комплекта Visual C++ Express Edition.
Visual C++.NET
Visual C++ .NET поддерживает разработку приложений как на Managed
C++, так и на обычном (неуправляемом) C++, и тем самым позволяет генерировать код как для платформы .NET Framework, так и для исполнения в среде
«чистой» Windows. В этом отношении Visual C++ .NET является уникальным
среди других языковых средств, предоставляемых средой Visual Studio, поскольку ни Visual Basic .NET, ни Visual J# не способны генерировать код для
10
чистого Win32, в отличие от предыдущих версий (Visual Basic и Visual J++
соответственно).
Visual J#
Visual J# — созданная фирмой Майкрософт для платформы .NET
Framework интегрированная среда разработки на Java-подобном языке. Особо следует подчеркнуть, что язык среды Visual J# не является языком Java, он
лишь обеспечивает Java-подобный синтаксис и мнемонику. Это и подчеркивается названием J# (J Sharp).
Среда Visual J# не нуждается для своей работы (для компиляции программ) в наличии Sun JDK, и генерирует код, предназначенный для выполнения не в среде Java — JRE, а в исполняющей среде .NET Framework CLR. Генерировать программы, предназначенные для выполнения в среде «голого»
Win32 (т.е. не на платформе .NET) Visual J#, в отличие от предыдущей Javaподобной среды Microsoft — Visual J++, не может.
Программы, созданные в среде Visual J#, не могут работать на «голом»
.NET CLR, им требуется для выполнения дополнительная runtimeбиблиотека, предоставляющая ещё один уровень абстракции, лежащий между .NET CLR и программой на J# — так называемый Visual J# Redistributable.
Заявленной целью разработки Visual J# было облегчение перехода разработчиков на Java с платформы Java на платформу .NET Framework. Однако
эта цель достигнута не была по ряду причин, прежде всего из-за неполной
совместимости J# с Java. Тем разработчикам на Java, которые всё же решили
перейти на платформу .NET, оказалось в большинстве случаев проще изучить C# или Managed C++ и начать писать на нём, чем изучать отличия J# от
Java и привыкать к нему. По этой причине Visual J# широкой популярности
не получил.
История
Наиболее значимые версии пакета:

Visual Studio 97 — первая выпущенная версия Visual Studio, в ней
впервые были собраны вместе различные средства разработки ПО. Она была
11
выпущена в двух версия Professional и Enterprise. Она включала в себя Visual
Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0, впервые появилась
среда разработки ASP — Visual InterDev. Visual Studio 97 — была первой попыткой Microsoft создать единую среду для разработки на разных языках
программирования: Visual C++, Visual J++, Visual InterDev, и MSDN использовали одну среду, называемую Developer Studio. Visual Basic и Visual FoxPro
использовали отдельные среды для разработки.

Visual Studio 6.0 — выпущена в 1998 (по-прежнему популярна
среди программистов, использующих Visual Basic). Данная версия являлась
основной средой разработки приложений под WIndows от Microsoft, до появления платформы .NET.

Visual Studio .NET — выпущена в 2002 (влючает .NET Framework

Visual Studio 2003 (включает .NET Framework 1.1)
1.0)
12
2 Практическая часть
Тема курсового проекта (21): Создание инсталляционного пакета в
Visual Studio.NET.
Реализация:
2.1. Системные требования

Visual Studio 2010 (рекомендуется версия Ultimate)

Windows Server 2003; Windows Server 2008; Windows Vista, 7
(кроме выпуска Starter); Windows XP SP3

Microsoft .NET Framework 4.0

Процессор 1.6 ГГц или больше

1 ГБ ОЗУ

3 ГБ на жестком диске
2.2 Подготовительный этап
Для разработки установщика, прежде всего, необходима программа,
которую необходимо установить. В задании не требуется ее написание, поэтому мы имеем право скопировать ее любого источника. Например, Блокнот. После собственноручного перевода интерфейс выглядит следующим образом:
13
Все готово к созданию установщика.
2.3 Создание проекта установщика в Visual Studio 2010
Поэтапно распишем этапы создания проекта.
1. Открываем проект в Visual Studio:
14
2. Выбираем Файл-Добавить-Создать проект. В появившемся окне выбираем Другие типы проектов-Установка и развертывание-Установщик Visual Studio-Мастер установки.
Появляется окно мастера установки:
15
3. Нажимаем кнопку Далее, в шаге 2 выбираем Создание программы
установки для приложения Windows.
4. В следующем окне выбираем Основные выходные файлы из
NotepadApp и нажимаем Готово.
В результате перед нами открывается проект установки нашего приложения.
16
Но в данном виде установщик непригоден для компиляции, т.к. не
настроены некоторые параметры установки.
2.4 Настройка установщика
Для нормального функционирования установщика необходимо настроить ярлыки на рабочем столе и в меню «Пуск», а также название компании.
1. Настройка ярлыков.
Для создания ярлыков выбираем Файловая система на конечном компьютере– Меню "Программы" пользователя, в списке файлов вызываем контекстное меню и выбираем Создать ярлык.
17
В появившемся окне выбираем Папка приложения–Основные файлы…
и нажимаем ОК. Далее переименовываем ярлык Основные файлы.. в
Блокнот. Копируем этот ярлык в папку Рабочий стол пользователя
2. Настройка свойств установщика
Для настройки свойств открываем боковую панель свойства проекта
Setup1. Нас интересуют следующие параметры:

Author = «Home»

Manufacturer = «Home»

ProductName = «Блокнот»

Title = «Блокнот»
3. Сохраняем приложение и компилируем проект.
2.5 Тестирование установщика
1. Минимальные требования для установки.

Windows XP, Vista, 7
18

Microsoft .NET Framework 4.0

1.0 МБ места на жестком диске
2. Описание процесса установки.
Вызываем setup.exe. Перед нами открывается окно установщика:
Нажимаем Далее. В этом диалоговом окне предлагается выбрать папку
для установки, а также тип установки (только для текущего пользователя или
для всех):
19
Нажимаем Далее. В следующем диалоговом окне требуется подтвердить установку приложения. Нажимаем Далее.
Пошел процесс установки:
После завершения программа установки уведомит пользователя о
завершении установки. Нажимаем Закрыть
3. Проверка работы установщика.
Мы задали создание ярлыков в меню Пуск и на рабочем столе. Выполняем проверку их создания:
20
Меню Пуск
21
Рабочий стол
22
Заключение
Разработанное Windows – приложение соответствует требованиям заданий на курсовую работу.
В результате тестирования программы выявлено, что программа выполняет поставленную задачу. В программе не доработана справочная система, в ознакомительных целях этого вполне достаточно.
В ходе выполнения курсовой работы получены как теоретические, так
и практические навыки работы в среде разработки программ Visual Studio
2010 Ultimate MSDN Edition на алгоритмическом языке C# (С Sharp).
Также были углублены и закреплены знания по алгоритмизации, программированию и решению в интегрированной визуальной среде программирования Visual Studio 2010 задач по специальности.
Цель курсовой работы достигнута, задачи решены в полном требуемом
объёме.
23
Библиографический список
1. Лахатин, А.С. Языки программирования. Учеб. пособие / А.С. Лахатин, Л.Ю. Искакова. - Екатеринбург, 2008. - 548с.: ил.
2. Богатырев, А. Язык программирования С [Электронный ресурс] / А.
Богатырев.- электр. дан. - Режим доступа: http://www.refby.com. - Загл. с
экрана.
3. Уэйт, М. Язык С. Руководство для начинающих. / М. Уэйт, С. Прага,
Д. Мартин. - М.: Мир, 2005. - 521с.: ил.
4. Фридман, А.Л. Язык программирования С++ / А.Л.Фридман. - М.:
Бином, 2006. - 523с.: ил.
24
Download