
- •Лекция 1 введение. Основы программирования
- •Инструментальное программное обеспечение
- •Машинные языки, языки ассемблера и языки высокого уровня
- •Технологии программирования
- •Идея и цель объектно-ориентированного программирования
- •Инструменты программирования Microsoft Visual Studio
- •Консольные и оконные приложения
Инструменты программирования Microsoft Visual Studio
Среда программирования Microsoft Visual C++ входит в состав пакета Microsoft Visual Studio, а также поставляется в виде отдельного инструмента.
Наиболее значимые версии пакета
Visual Studio 97 — первая выпущенная версия Visual Studio, в ней впервые были собраны вместе различные средства разработки ПО. Visual Studio 97 — была первой попыткой Microsoft создать единую среду для разработки на разных языках программирования: Visual C++, Visual J++, Visual InterDev и MSDN, использовали одну среду, называемую Developer Studio. Visual Basic и Visual FoxPro использовали отдельные среды для разработки.
Visual Studio 6.0 — выпущена в июне 1998 — последняя версия Visual Studio работающая на платформе Win9x. По-прежнему популярна среди программистов, использующих Visual Basic. Данная версия являлась основной средой разработки приложений под Windows от Microsoft, до появления платформы .NET
Visual Studio .NET – выпущена в феврале 2002 (влючает .NET Framework 1.0).
Visual Studio 2005 — выпущена в конце октября 2005 (влючает .NET Framework 2.0). Интерфейс окна запуска приведен на рисунке 1.
Visual Studio 2008 – выпущена 19 ноября 2007, одновременно с .NET Framework 3.5. Нацелена на создание приложений для ОС Windows Vista, Office 2007 и веб-приложений.
Express Editions – это серия инструментов семейства Visual Studio, представляющие собой упрощенную и облегченную среду разработки с усеченными возможностями профессиональных версий Visual Studio.
Например, Visual Studio 2008 Express Editions содержит следующие инструменты (рисунок 2):
Visual C# 2008 Express Edition;
Visual Basic 2008 Express Edition;
Visual C++ 2008 Express Edition;
Visual Web Developer 2008 Express Edition — облегченный инструмент для создания динамически-обновляемых веб-сайтов и веб-сервисов.
Инструменты серии Express Edition предназначены для программистов-любителей, для начинающих разработчиков, для обучения программированию учащихся и студентов. Инструменты серии Express Edition – замечательная отправная точка для освоения программирования на профессиональном уровне. Проекты, созданные в Express Editions, можно без труда перенести в профессиональные версии Visual Studio.
Среда программирования Visual C++ состоит из следующих основных компонентов:
редактор исходного текста;
редактор ресурсов;
компилятор кода;
компоновщик – служит для формирования исполняемого Exe файла;
компилятор ресурсов – компилирует текстовые файлы с описанием ресурсов (RS) в двоичные RES – файлы;
отладчик – выполняет трассировку программы (пошаговое выполнение) с целью поиска ошибок в программе.
В связи с тем, что уровень сложности программного обеспечения очень высок, разработка приложений Windows с использованием только какого-либо языка программирования (например, языка C) значительно затрудняется. Программист должен затратить массу времени на решение стандартных задач по созданию многооконного интерфейса. Чтобы облегчить работу программиста практически все современные компиляторы языка C++ содержат специальные библиотеки классов. Такие библиотеки включают в себя практически весь программный интерфейс Windows и позволяют пользоваться при программировании средствами более высокого уровня, чем обычные вызовы функций. За счет этого значительно упрощается разработка приложений, имеющих сложный интерфейс пользователя, облегчается поддержка технологии OLE и взаимодействие с базами данных.