Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб по С и С++ / Уч_пособие1.doc
Скачиваний:
88
Добавлен:
17.03.2015
Размер:
1.07 Mб
Скачать

Описание составных частей Microsoft Visual Studio 2008

Интегрированная среда разработки (Integrated Development Environment — IDE), которая поставляется вместе с MVS 2008 — это среда, предназначенная для создания, компиляции, компоновки и тестирования программ на C++ и других языках. Нас интересует работа с языком С++, поэтому в дальнейшем возможность использовать другие языки не будет упоминаться. Она также представляет собой великолепное учебное пособие по языку С++(особенно в сочетании с хорошей книгой). MVS 2008 включает в себя множество полностью интегрированных инструментов, предназначенных для облегчения написания программ на С++.

Компоненты системы

Список фундаментальных составляющихMVS 2008, поставляемых как части IDE, включает в себя редактор, компилятор, компоновщик и библиотеки. Это — основные инструменты, необходимые для написания и исполнения программ.

Редактор: представляет собой интерактивную среду, в которой можно создавать и редактировать исходный код. Наряду с обычными средствами вроде вырезания и вставки фрагментов, аналогичных любому текстовому редактору, редактор MVS 2008 также обеспечивает цветовое выделение различных элементов языка С. Он автоматически распознает ключевые конструкции языка и окрашивает их в соответствии с их значением. Это не только помогает сделать код более читабельным, но также ясно указывает на ошибки при вводе ключевых слов.

Компилятор: преобразует исходный код в объектный код, обнаруживает и извещает об ошибках в процессе компиляции. Компилятор может обнаружить широкий диапазон ошибок, связанных с некорректным или нераспознаваемым программным кодом, а также структурные ошибки, как, например, части программы, которые никогда не будут выполнены. Выходной объектный код, созданный компилятором, помещается в так называемые объектные файлы. Файлы с объектным кодом обычно имеют имена с расширением . obj.

Компоновщик: комбинирует вместе различные модули, сгенерированные компилятором из файлов исходного кода, добавляет необходимые модули из библиотек, поставляемых в составе C++, и сшивает все это в одно исполняемое целое. Компоновщик также может обнаруживать ошибки и сообщать о них — например, если какая-то часть вашей программы пропущена, либо обнаружена ссылка на несуществующий библиотечный компонент.

Библиотеки: (library) — это просто коллекция предварительно написанных процедур, которые поддерживают и расширяют язык C++, предоставляя в распоряжение программиста стандартные, профессионально разработанные единицы кода, которые можно включать в свои программы для выполнения стандартных часто встречающихся операций. Операции, реализованные процедурами из различных библиотек Visual С++ 2008, значительно повышают продуктивность программиста за счет экономии усилий, которые потребовалось бы приложить для их самостоятельной разработки и тестирования. Кроме библиотеки .NET Framework, существует множество других — слишком много, что бы перечислить здесь все, но некоторые наиболее необходимо указать.

Стандартная библиотека C++ определяет базовый набор процедур, общий для всех компиляторов ISO/ANSI C++. Она содержит широкий диапазон подпрограмм, включая числовые функции, такие как вычисление квадратного корня, тригонометрические функции, процедуры обработки символов и строк наподобие классификации символов и сравнения символьных строк, а также многие другие. Вы познакомитесь со значительной их частью в процессе изучения ISO/ANSI C++. Есть также библиотеки, поддерживающие расширение C++/CLI стандартного ISO/ANSI C++.

"Родные" оконные приложения поддерживаются библиотекой, называемой Microsoft Foundation Classes (MFC). MFC позволяет значительно сократить усилия, необходимые для построения графического пользовательского интерфейса приложений. Вы узнаете об MFC больше, когда мы покончим с нюансами языка C++.

Другая библиотека, содержащая набор средств построения графического интерфейса, носит название Windows Forms. Она приблизительно эквивалентна MFC, но служит для построения оконных приложений, выполняемых в среде .NET Framework.