
- •Тема 4.В. Введение в программирование на алгоритмических языках высокого уровня
- •4.В.1. Решение задач с использованием вычислительной техники
- •4.В.1.1. Этапы решения задач
- •4.В.1.2. Базовые алгоритмические структуры
- •4.В.1.3. Проблемы разработки программ
- •4.В.2. Современные системы разработки программного обеспечения
- •4.В.2.1. О средствах разработки
- •4.В.2.2. Основные средства разработки
- •4.В.2.3. Понятие интегрированной среды разработки
- •4.В.2.4. Интегрированная среда разработки Visual Studio .Net 2008 и .Net Framework
- •4.В.3. Среда исполнения программ. Программа в среде ms Windows
- •4.В.3.1. Процессор
- •4.В.3.2. Оперативная память
- •4.В.3.3. Долговременное хранение информации
- •4.В.3.4. Классификация программных средств
- •4.В.3.5. Операционная система
- •4.В.3.6. Операционные системы семейства Windows
- •4.В.4. Парадигма и технологии программирования
- •4.B.5. Тестовые задания по теме «Введение в программирование на языках высокого уровня»
- •Тема 4.В. Введение в программирование на языках высокого уровня Страница 35
4.В.2.4. Интегрированная среда разработки Visual Studio .Net 2008 и .Net Framework
Microsoft предлагает Visual Studio .NET 2008в пяти изданиях:Express,Standard,Professional,Team Systemи дляMicrosoft Office, которые покрывают потребности всех категорий разработчиков - от начинающих до профессионалов высшего класса.
Expressпредставляет собой набор идентичных по составу продуктов, но с поддержкой только одного из языков -VB, VC#, VC++илиVJ#. Это упрощенные варианты средства для создания толькоWindows-приложений. Кроме того, имеется инструмент для создания динамическихWeb-сайтов иWeb-сервисов -Visual Web Developer 2008 Express Edition (с возможностью программирования наVBиVC#). В состав всех этих продуктов входитSQL Server 2005 Express Edition. В целом они и предназначены в первую очередь для начинающих программистов, любителей или для использования в учебных целях.
Разница между изданиями Standard и Professional для многих целей разработки представляется минимальной, серьезные различия видны, только если речь идет о создании достаточно сложных решений. Оба варианта позволяют разрабатывать Windows- иWeb-приложения и программное обеспечение (ПО)для мобильных устройств. ВProfessional Editionимеются все возможностиStandardплюс средства удаленной отладки, генератор отчетовCrystal Reports,SQL Server Developer Edition,SQL Server Integrationи расширенные инструменты для развертыванияПО.
Visual Studio 2008 Team System- это высокопроизводительный, интегрированный, расширяемый набор средств поддержки полного жизненного цикла командной разработки и приложений корпоративного уровня.
Кроме того, в линейку Visual Studioвходит инструментVisual Studio 2008 Tools for the Microsoft Office System- эффективное средство профессиональной разработки решений на базе приложенийOffice System 2008 (Excel, Word, OutlookиInfoPath). Программирование выполняется наVBиVC#.
В состав VS 2008входят компиляторы четырех языков -VB, VC#, VC++ и VJ#. И все же именно первые два фактически олицетворяют собой этот инструмент и среду .NET Framework.ВедьVC++,несмотря на появление в нем расширений для создания управляемого кода, все же ориентирован на разработку программ в классической архитектуреWin API, и его роль в создании прикладных решений заметно снижается, аVJ#играет лишь вспомогательную роль в деле переходаJava-программистов на конкурирующую платформу.
Поддержка рефакторинга- одно из наиболее существенных новшествVS IDE. Это позволяет автоматизировать процедуры переименования, перемещения и изменения типизированных элементов кода, исправления порядка описания параметров, имплементации программного интерфейса и ряд других операций. Все это выполняется с помощью нового инструментаClass Designer, который позволяет визуально представить структуру классов приложения или создать приложение путем визуального определения классов. Если щелкнуть правой кнопкой мыши диаграмму классов, то далее в меню можно выбрать вид операциирефакторинга. Далее выполняются необходимые изменения в диаграмме классов, которые также автоматически корректируют исходный код программы.
Class Designerможет рассматриваться как некий базовый инструмент создания приложений, который сводит к минимуму процесс кодирования, используя вместо этого методы визуального проектирования. Так, переместив новый класс с панели инструментовToolboxна форму конструктора, можно затем визуально добавлять методы, определять взаимосвязи между классами, формировать интерфейсы, создавать структуры и т. п.