Меню построение в visual studio
Аннотация: Для создания программ для Windows Phone используется среда Visual Studio. В этой лекции вы рассмотрите процесс создания и управления проектами Windows Phone. Также вы узнаете, как запускать и отлаживать программы для Windows Phone, используя эмулятор Windows Phone. Это позволяет тестировать свои программы без необходимости иметь само устройство. Кроме этого, вы узнаете, как Visual Studio управляет файлами решений.
Презентацию к данной лекции Вы можете скачать здесь.
5.1. Проекты и решения в Visual Studio
Компилятор — это программа , которая преобразует высокоуровневые инструкции, создаваемые программистом, в инструкции более низкого уровня для выполнения на компьютере. В среде Microsoft . NET компилятор выдает код на промежуточном языке ( MSIL ), который при запуске программы компилируется в машинный код.
Эта команда скомпилирует файл MyProg.cs и создаст файл с именем MyProg.exe. Компилятор командной строки также доступен после установки Visual Studio .
Windows Phone SDK установит сразу все необходимые инструменты для создания приложений для Windows Phone : интерактивную среду разработки, эмулятор Windows Phone и другие инструменты. Инструменты также можно использовать для создания настольных приложений и игр XNA для компьютеров под управлением Windows и Xbox 360. Если в вашем компьютере установлена другая версия Visual Studio 2010, после установки Windows Phone SDK в нее будут добавлены новые типы проектов и инструменты.
Visual Studio . Visual Studio предоставляет единую среду для создания, редактирования и запуска программ. Она управляет проектами и решениями, которые объединяют все файлы программы, и позволяет управлять их содержимым. Также среда предоставляет инструменты для отладки программ. Visual Studio используется для создания приложений для компьютеров так же, как и для устройств Windows Phone .
После установки Windows Phone SDK значок Microsoft Visual Studio 2010 появится в списке программ.
Среда Visual Studio содержит большое количество кнопок, меню и инструментов, с которыми можно работать. Информацию об их назначении можно получить в справочной системе.
В рамках Visual Studio рассматриваются термины проект и решение . Они используются для организации создаваемых программ и систем. Visual Studio не может запустить любой код программы , который не входит в состав проекта или решения . Для начала можно использовать один из встроенных шаблонов для разных типов проектов.
Простой проект Visual Studio
Проект является контейнером для набора программных файлов и ресурсов , которые создают файл сборки. Самый простой проект содержит единственный файл программы. Можно создать проект , выбрав в главном меню Файл -> Создать проект …. Откроется диалоговое окно Создать проект (рис. 5.1).
Если выбрать шаблон Консольное приложение, Visual Studio создаст минимальный проект , который содержит единственный файл программы с именем Program.cs. Этот файл содержит примерно такой код:
Созданный файл Library.cs теперь является частью проекта , и при построении проекта Visual Studio скомпилирует этот файл вместе с файлом Program.cs. Однако, в результате будет создан единственный исполняемый файл с именем Program.exe. Поэтому только в одном из этих файлов может быть метод Main, иначе компилятор не сможет определить, какой из этих классов должен начать работу. Класс Library изначально будет пустым:
Можно создать экземпляры этого класса в методе Main:
Пространства имен и проекты. Классы Library и Program находятся в пространстве имен SimpleProject. Часто бывает удобно помещать различные части системы в отдельные пространства имен . Это особенно важно, если программы создают разные люди. Если программист, который пишет код библиотеки, решает, что имя Save подходит для создаваемого им метода, другой программист, который работает над другим модулем той же самой программы, также может использовать имя Save и для своего метода.
Пространства имен является логическим способом группирования элементов. У них нет никакой привязки к физическому расположению кода. Можно поместить класс библиотеки в отдельное пространство имен просто, просто изменив его имя:
Класс Library теперь находится в пространстве имен SimpleLibrary. Но попытка собрать проект приведет к возникновению ошибок (рис. 5.2).
Метод Main класса Program пытается создать экземпляр класса Library. Этот класс больше не находится в пространстве имен SimpleProject, и таким образом, возникают ошибки. К счастью, поле Описание списка ошибок подсказывает, что возможно пропущена директива using. Можно решить проблему, добавив директиву using, чтобы указать компилятору на необходимость просмотра пространства имен SimpleLibrary, если нужно найти класс:
Другой способ решения проблемы — использовать полностью определенные имена для получения доступа к ресурсам библиотеки:
Необходимо помнить о том, что мы просто создаем имена элементов в проекте , но не определяем, где они сохраняются. При построении проекта Visual Studio будет просматривать все исходные файлы проекта для поиска необходимых элементов.
Добавление ресурсов в проект
Если программа должна использовать ресурсы (например, изображение для заставки программы), их также нужно добавить в проект . Можно добавить растровое изображение таким же образом, как и новый класс. После добавления изображения оно появится в обозревателе решений (рис. 5.3).
Теперь решение содержит файл растрового изображения с именем Bitmap1.bmp. Можно выбрать способ управления этим содержимым в Visual Studio, изменив свойства этого объекта.
Свойства ресурсов . Как и у всех объектов, которыми управляет Visual Studio, у ресурсов проекта тоже есть свойства. Можно работать с свойствами ресурсов так же, как и со свойствами других объектов, — используя область свойств (рис. 5.4).
Представленные на рисунке настройки указывают Visual Studio при построении проекта скопировать изображение в тот же каталог, в котором создается файл с программой. В этом случае программа сможет открыть этот файл и использовать его при выполнении программы:
Этот код загрузит растровое изображение в переменную b класса Bitmap. Таким образом, можно легко добавлять в проект ресурсы .
Внедрение ресурсов в приложение. В предыдущем примере настройки указывают, чтобы рисунок был сохранен в том же каталоге, что и программа. Этот подход предполагает, что при установке программы файлы с изображениями будут скопированы в папку с исполняемым файлом программы.
Вместо этого можно встроить этот ресурс прямо в файл программы при ее построении. Когда программа будет создана, ее исполняемый файл будет содержать изображение. Это можно сделать, изменив свойства ресурса (рис. 5.5).
Свойству Действие при построении файла Bitmap2.bmp присвоено значение Внедренный ресурс. Теперь изображение сохраняется внутри файла программы. Использовать этот ресурс немного сложнее, но будет гарантировано работать независимо от того, где программа установлена, поскольку при этом не используются дополнительные файлы:
Этот код загрузит изображение из встроенного ресурса и сохранит его в переменной b. Обратите внимание, что при получении ресурса из сборки кроме имени ресурса нужно также указать ее пространство имен .
Файлы сборки и исполняемые файлы
Сборки библиотек. Существуют два вида сборок — исполняемые файлы и библиотеки. При создании нового проекта можно выбрать шаблон для создания библиотеки. В этом случае будет создан новый проект , который будет содержать только классы библиотеки, т.е. никакой класс в сборке не будет содержать метод Main. Сборка библиотеки компилируется в файл с расширением .dll, что расшифровывается как динамически подключаемая библиотека . Классы библиотеки загружаются в памяти динамически во время работы программы.
Когда программа ссылается на метод класса библиотеке, этот класс будет загружен в память, и JIT-компилятор преобразует метод в машинный код, который сможет выполняться. Если класс вообще не используется, он не загружается в память. Использование динамических библиотек позволяет сохранить память за счет небольшой дополнительной работы при выполнении программы.
Динамические библиотеки можно использовать в других программах без необходимости использования исходного кода этих библиотек.
Раздел Ссылки проекта содержит список всех ресурсов , которые использует приложение. При создании проекта определенного типа Visual Studio добавляет ссылки на ресурсы , которые требуются для построения проекта . Этим списком можно управлять самостоятельно. Например, для использования акселерометра в приложении для Windows Phone необходимо добавить ссылку на пространство имен Microsoft.Devices.Sensors.
Отметим, что при добавлении ссылки на ресурс он не обязательно станет частью проекта — сборка должна иметь возможность использовать этот ресурсу при работе. Если ресурс не будет доступен во время выполнения, то произойдет аварийное завершение работы программы. Ресурсы имеют номер версии. Если в систему будет добавлена новая версия библиотеки, любые более старые программы смогут использовать предыдущую версию.
Из этого краткого (на 5–10 минут) описания возможностей среды разработки Visual Studio (IDE) вы узнаете о некоторых окнах, меню и других элементах пользовательского интерфейса.
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Начальная страница
После запуска Visual Studio вы, скорее всего, увидите начальную страницу. Начальная страница — это отправная точка для поиска команд и файлов проекта, к которым вам нужно получить быстрый доступ. В разделе Последние отображаются проекты и папки, с которыми вы недавно работали. В разделе Новый проект можно щелкнуть ссылку, чтобы открыть соответствующее диалоговое окно Новый проект, а в разделе Открыть можно открыть существующий проект или папку с кодом. Справа находится веб-канал с последними новостями для разработчиков.
Если вы закроете начальную страницу и захотите снова открыть ее, можно воспользоваться меню Файл.
Окно запуска
После запуска Visual Studio вы прежде всего увидите начальное окно. Окно запуска помогает быстрее добраться до кода. Здесь есть действия, позволяющие клонировать или извлечь код, открыть существующий проект или решение, создать новый проект или просто открыть папку с файлами кода.
Если вы используете Visual Studio впервые, список последних проектов будет пустым.
Если вы работаете с базами кода не на основе MSBuild, выберите Открыть локальную папку, чтобы открыть код в Visual Studio. Дополнительные сведения см. в статье Разработка кода в Visual Studio без использования проектов и решений. Или вы можете создать новый проект или клонировать проект из поставщика источника, например GitHub или Azure DevOps.
Вариант Продолжить без кода просто открывает среду разработки Visual Studio без конкретного проекта или кода. Вы можете выбрать этот параметр, чтобы присоединиться к сеансу Live Share или к процессу для отладки. Нажмите ESC, чтобы закрыть окно запуска и открыть интегрированную среду разработки.
Окно запуска
После запуска Visual Studio вы прежде всего увидите начальное окно. Окно запуска помогает быстрее добраться до кода. Здесь есть варианты клонирования кода или его получения для изменения, открытия существующего проекта или решения, создания нового проекта или просто открытия папки с файлами кода.
Если вы используете Visual Studio впервые, список последних проектов будет пустым.
Если вы работаете с базами кода, в которых не используется MSBuild, выберите Открыть локальную папку, чтобы открыть код в Visual Studio. Дополнительные сведения см. в статье Разработка кода в Visual Studio без использования проектов и решений. Или вы можете создать новый проект или клонировать проект из поставщика источника, например GitHub или Azure DevOps.
Если вы выберете Продолжить без кода, вы просто откроете среду разработки Visual Studio без определенного проекта или загруженного кода. Вы можете выбрать этот параметр, чтобы присоединиться к сеансу Live Share или к процессу для отладки. Нажмите ESC, чтобы закрыть окно запуска и открыть интегрированную среду разработки.
Создание проекта
Чтобы продолжить изучение функций Visual Studio, давайте создадим новый проект.
На начальной странице в поле поиска в разделе Новый проект введите консоль, чтобы вывести список только типов проектов, содержащих "консоль" в имени.
В открывшемся диалоговом окне Новый проект оставьте имя проекта по умолчанию и нажмите кнопку ОК.
Будет создан проект. В окне редактора откроется файл с именем Program.cs. В редакторе отображается содержимое файлов. Кроме того, здесь вы можете выполнять основную часть работы с кодом в Visual Studio.
На начальном экране выберите Создать проект.
Откроется окно Создание проекта с отображением нескольких шаблонов проектов. Шаблон содержит основные файлы и параметры, которые требуются для определенного типа проекта.
В нем можно выполнить поиск, фильтрацию и выбор шаблона проекта. Здесь также отображается список недавно использованных шаблонов проекта.
В окне Настройка нового проекта сохраните имя и расположение проекта по умолчанию и щелкните Создать.
Будет создан проект. В окне редактора откроется файл с именем Program.cs. В редакторе отображается содержимое файлов. Кроме того, здесь вы можете выполнять основную часть работы с кодом в Visual Studio.
На начальном экране выберите Создать проект.
Откроется окно Создание проекта с отображением нескольких шаблонов проектов. Шаблон содержит основные файлы и параметры, которые требуются для определенного типа проекта.
В нем можно выполнить поиск, фильтрацию и выбор шаблона проекта. В окне Создание проекта также отображается список недавно использованных шаблонов проектов.
В окне Настройка нового проекта сохраните имя и расположение проекта по умолчанию и щелкните Создать.
Наш проект создан. Выберите файл кода Program.cs в окне Обозреватель решений, которое обычно находится в правой части Visual Studio.
В окне Редактор откроется файл с именем Program.cs. В редакторе отображается содержимое файлов. Кроме того, здесь вы можете выполнять основную часть работы с кодом в Visual Studio.
обозреватель решений
В обозревателе решений, который обычно находится в правой части Visual Studio, отображается графическое представление иерархии файлов и папок в проекте, решении или папке с кодом. В обозревателе решений можно просматривать эту иерархию и переходить к нужным файлам.
В обозревателе решений отображается графическое представление иерархии файлов и папок в проекте, решении или папке с кодом. Вы можете просмотреть иерархию и выбрать файл, чтобы открыть его в окне Редактор.
В меню в верхней части Visual Studio сгруппированы команды по категориям. Например, в меню Проект содержатся команды, связанные с проектом, над которым вы работаете. В меню Инструменты можно настроить Visual Studio, выбрав Параметры. Также можно включить в установку нужные компоненты, выбрав Получить средства и компоненты.
Список ошибок
Чтобы открыть окно Список ошибок, выберите Список ошибок в меню Вид.
Окно вывода
поле поиска;
Поле поиска — это быстрый и простой способ поиска в Visual Studio. Сюда можно ввести текст о том, что вы хотите сделать, чтобы получить список соответствующих вариантов. Предположим, вам нужно детализировать выходные данные о сборке, чтобы отобразить дополнительные сведения о ее функциях. Вот как это можно сделать:
Найдите поле поиска Быстрый запуск в верхнем правом углу интегрированной среды разработки. (Или нажмите CTRL+Q, чтобы получить доступ.)
Введите детализация в поле поиска. В списке результатов выберите Проекты и решения --> Сборка и запуск в категории Параметры.
На странице Сборка и запуск откроется диалоговое окно Параметры.
Создайте проект еще раз, щелкнув правой кнопкой мыши проект ConsoleApp1 в обозревателе решений и выбрав Перестроить в контекстном меню.
На этот раз в окне Вывод отображаются более подробные сведения из журнала, связанные с процессом сборки. В нашем случае — о том, какие файлы были скопированы в определенное расположение.
Чтобы активировать поле поиска в верхней части интегрированной среды разработки, нажмите клавиши Ctrl+Q.
Введите детализация в поле поиска. В отображаемом списке результатов выберите Change MSBuild verbosity (Изменить уровень детализации MSBuild).
На странице Сборка и запуск откроется диалоговое окно Параметры.
Создайте проект еще раз, щелкнув правой кнопкой мыши проект ConsoleApp1 в обозревателе решений и выбрав Перестроить в контекстном меню.
На этот раз в окне Вывод отображаются более подробные сведения из журнала, связанные с процессом сборки. В нашем случае — о том, какие файлы были скопированы в определенное расположение.
Чтобы активировать поле поиска в верхней части интегрированной среды разработки, нажмите клавиши Ctrl+Q.
Введите детализация в поле поиска. В отображаемом списке результатов выберите Change MSBuild verbosity (Изменить уровень детализации MSBuild).
На странице Сборка и запуск откроется диалоговое окно Параметры.
В разделе Уровень детализации выходных данных сборки проекта MSBuild выберите Обычный и щелкните ОК.
Создайте проект еще раз, щелкнув правой кнопкой мыши проект ConsoleApp1 в обозревателе решений и выбрав Перестроить в контекстном меню.
На этот раз в окне Вывод отображаются более подробные сведения из журнала, связанные с процессом сборки. В нашем случае — о том, какие файлы были скопированы в определенное расположение.
Дальнейшие действия
Мы рассмотрели лишь некоторые из возможностей Visual Studio, чтобы вы могли получить представление о пользовательском интерфейсе. Для дальнейшего ознакомления:
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в этой статье. Возможно, вы используете другой выпуск Visual Studio или другие параметры среды. Дополнительные сведения см. в разделе Персонализация среды IDE.
Конфигурация и платформа
Следующие параметры используются для выбора конфигурации и платформы с целью просмотра или внесения изменений.
Если выбраны упрощенные конфигурации сборки, система проекта определяет, следует ли выполнять построение отладочной или окончательной версии. Таким образом, эти параметры не отображаются. Дополнительные сведения см. в разделе Практическое руководство. Настройка конфигураций отладки и выпуска.
Конфигурация
Указывает параметры конфигурации для отображения или изменения. Параметрами могут быть Активная (отладка) (используется по умолчанию), Отладка, Выпуск или Все конфигурации.
Платформа
Указывает параметры платформы для отображения или изменения. Значение по умолчанию — Активная (любой ЦП). Можно изменить активную платформу с помощью диспетчера конфигураций. Дополнительные сведения см. в разделе Практическое руководство. Создание и изменение конфигураций.
Общие сведения
Символы условной компиляции
Определить константу DEBUG
Определяет DEBUG в качестве символа во всех файлах исходного кода в приложении. Выбор этого элемента эквивалентен использованию параметра командной строки /define:DEBUG .
Определить константу TRACE
Определяет TRACE в качестве символа во всех файлах исходного кода в приложении. Выбор этого элемента эквивалентен использованию параметра командной строки /define:TRACE .
Целевая платформа
Указывает целевой процессор для выходного файла. Выберите x86 для любого 32-разрядного Intel-совместимого процессора, x64 для любого 64-разрядного Intel-совместимого процессора, ARM для процессоров ARM или Любой ЦП, чтобы указать, что приемлем любой процессор. Любой ЦП является значением по умолчанию для проектов, так как обеспечивает выполнение приложения на самом обширном спектре оборудования.
Допускает значения NULL
Предпочитать 32-разрядную
Если флажок Предпочитать 32-разрядную установлен, приложение выполняется как 32-разрядное в 32- и 64-разрядных версиях Windows. Если флажок снят, приложение выполняется как 32-разрядное в 32-разрядных версиях Windows и как 64-разрядное — в 64-разрядных версиях.
Если приложение запускается как 64-разрядное, размер указателя удваивается, и могут возникнуть проблемы совместимости с другими библиотеками, которые являются исключительно 32-разрядными. Запускать 64-разрядное приложение следует только в том случае, если ему требуется более 4 ГБ памяти либо 64-разрядные инструкции обеспечивают значительное повышение производительности.
Этот флажок доступен, только если верны все следующие условия:
На странице Сборка в списке Целевая платформа установлено значение Любой ЦП.
На странице Приложение в списке Тип вывода указано, что проект является приложением.
Разрешить небезопасный код
Оптимизировать код
Ошибки и предупреждения
Приведенные ниже параметры позволяют настроить ошибки и предупреждения для процесса сборки.
Уровень предупреждений
Отключение предупреждений
Обрабатывать предупреждения как ошибки
Нет — не обрабатывает предупреждения как ошибки.
Все — обрабатывает все предупреждения как ошибки.
Конкретные предупреждения — обрабатывает указанные предупреждения как ошибки. Разделяйте предупреждения запятой или точкой с запятой.
Если вы не хотите, чтобы предупреждения анализа кода обрабатывались как ошибки, см. раздел Вопросы и ответы по анализу кода.
Выходные данные
Приведенные ниже параметры позволяют настроить вывод данных для процесса сборки.
Путь для создаваемых файлов
Местоположение выходных файлов для конфигурации этого проекта. Введите путь к выходной папке сборки в этом поле или нажмите кнопку Обзор, чтобы указать путь. Путь является относительным. Если ввести абсолютный путь, он будет сохранен как относительный. Путь по умолчанию — bin\Debug или bin\Release\.
Если выбраны упрощенные конфигурации сборки, система проекта определяет, следует ли выполнять построение отладочной или окончательной версии. Команда Сборка из меню Отладка (F5) перемещает сборку в расположение отладки вне зависимости от заданного значения Путь для создаваемых файлов. Однако команда Сборка в меню Сборка позволяет поместить сборку в указанное расположение. Дополнительные сведения см. в разделе Общие сведения о конфигурациях построения.
XML-файл документации
Создание сборки сериализации
Указывает, будет ли компилятор использовать инструмент создания XML-сериализатора (Sgen.exe) для создания сборок XML-сериализации. Сборки сериализации могут повысить производительность при запуске XmlSerializer, если вы использовали этот класс для сериализации типов в коде. По умолчанию этот параметр имеет значение Автоматически, которое указывает, что сборки сериализации будут создаваться только в том случае, если вы использовали XmlSerializer для кодирования типов в XML-код. Отключено указывает, что сборки сериализации никогда не создаются, независимо от того, используется ли в вашем коде XmlSerializer. Включено указывает, что сборки сериализации создаются всегда. Сборкам сериализации присваиваются имена TypeName .XmlSerializers.dll. Дополнительные сведения см. в статье Инструмент создания XML-сериализатора (Sgen.exe).
Процедуры, описанные в этом разделе, используются для построения, перестроения или очистки всех или некоторые проектов или элементов проекта в решении. Пошаговые инструкции см. в разделе Пошаговое руководство. Построение приложения.
Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Создание и очистка проектов и решений в Visual Studio для Mac.
Пользовательский интерфейс в вашем выпуске Visual Studio может отличаться от приведенного в этом разделе в зависимости от ваших текущих параметров. Чтобы изменить параметры, например на Общие или Visual C++, выберите Сервис > Импорт и экспорт параметров, а затем щелкните Сбросить все параметры.
Сборка, перестроение или очистка всего решения
В обозревателе решений откройте решение или выберите нужное решение.
В строке меню выберите Сборка, а затем одну из следующих команд.
Выберите Собрать или Собрать решение либо нажмите клавиши CTRL+SHIFT+B, чтобы скомпилировать только те файлы и компоненты проекта, которые были изменены с момента последней сборки.
Если решение содержит несколько проектов, команда Собрать меняется на Собрать решение.
Выберите Перестроить решение, чтобы очистить решение, а затем собрать все файлы и компоненты проекта.
Выберите Очистить решение, чтобы удалить промежуточные и выходные файлы. После этого, когда останутся только файлы проекта и компонентов, можно собрать новые экземпляры промежуточных и выходных файлов.
Сборка или перестроение одного проекта
В обозревателе решений выберите или откройте решение.
В строке меню щелкните Собрать, а затем выберите либо Собрать Имя_проекта, либо Перестроить Имя_проекта.
Выберите Собрать Имя_проекта, чтобы выполнить сборку только тех компонентов проекта, которые были изменены с момента последней сборки.
Выберите Перестроить Имя_проекта, чтобы очистить проект, а затем выполнить сборку файлов проекта и всех его компонентов.
Сборка только запускаемого проекта и его зависимостей
В строке меню выберите Сервис > Параметры.
В диалоговом окне Параметры разверните узел Проекты и решения и выберите страницу Сборка и запуск.
Откроется диалоговое окно Сборка и запуск > Проекты и решения > Параметры.
Установите флажок При выполнении построить только запускаемые проекты и зависимости.
Если этот флажок установлен, при выполнении любого из указанных далее действий выполняется сборка только текущего запускаемого проекта и его зависимостей.
В строке меню выберите Отладка > Начать (или F5).
В строке меню последовательно выберите Сборка > Собрать решение (или CTRL+SHIFT+B).
Если этот флажок снят, все проекты, их зависимости и файлы решения создаются при выполнении любой предыдущей команды.
Сборка только выбранного проекта Visual C++
Выберите проект C++, а затем в строке меню выберите Сборка > Только проект и одну из следующих команд:
Только собрать Имя_проекта
Только перестроить Имя_проекта
Только очистить Имя_проекта
Только связать Имя_проекта
Эти команды применяются только к выбранному проекту C++ без сборки, перестроения, очистки или связывания зависимостей проектов и файлов решения. В зависимости от используемой версии Visual Studio подменю Только проект может содержать дополнительные команды.
Компиляция нескольких элементов проекта C++
В обозревателе решений выберите несколько файлов со скомпилированными действиями, откройте контекстное меню для одного из этих файлов, а затем выберите Компилировать или нажмите клавиши CTRL+F7.
Если файлы имеют зависимости, они будут скомпилированы в порядке зависимостей. Операция компиляции завершится ошибкой, если файлам требуется предкомпилированный заголовок, который недоступен при компиляции. Операция компиляции использует текущую активную конфигурацию решения.
Остановка сборки
Выполните одно из следующих действий.
В строке меню выберите Сборка > Отменить.
Microsoft Visual Studio — это набор инструментов разработки, основанных на использовании компонентов и других технологий для создания мощных, производительных приложений.
Кроме того, среда Visual Studio оптимизирована для совместного проектирования, разработки и развертывания корпоративных решений.
Также Visual Studio позволяет создавать проекты, имеющие пользовательский интерфейс (GUI), работая с разными компонентами, такими как формы, кнопки, списки, меню и т.д.
В рамках данного курса мы будем рассматривать лишь программы, работающие в режиме DOS.
Рассмотрим версию Visual Studio 2010.
При загрузке приложения из меню Пуск/Программы/Microsoft Visual Studio 2010 появляется главное окно c начальной страницей программы, которое представлено на рис. 3.1.
Мы будет создавать программы, которые работают в консоли, т.е. взаимодействие с пользователем происходит посредством черного экрана. Данным курсом не предусмотрено создание интерфейсных приложений, т.е. с такими элементами, как кнопки, диалоговые окна, выпадающие списки и т.д.
Для создания программы необходимо нажать Файл/Создать/Проект или нажать на стартовой странице Visual Studio2010 быструю ссылку Создать проект, выделенную синим цветом. После выбора создания нового проекта появится другое диалоговое окно Создать проект, где необходимо выбрать требуемые опции, а именно: в левом столбце необходимо выбрать Visual C++/Win32, справа наверху – Консольное приложение Win32, справа внизу вписать имя проекта (например, proga1 ), в графе расположение выбрать вашу папку, где будут храниться все программы, оставить галочку Создать каталог для решения. Диалоговое окно Создать проект представлено на рис. 3.2.
После этого нужно нажать ОК. Откроется мастер настройки нашего будущего консольного приложения, который представлен на рис. 3.3.
Требуется нажать кнопку Готово. Тогда в главном окне Visual Studio 2010 закроется начальная страница, и откроется файл proga1.cpp (правое верхнее поле), окно вывода ошибок и предупреждений Вывод (правое нижнее поле), Командный обозреватель (левое вертикальное поле). Данный вид представлен на рис. 3.4.
Файл proga1.cpp предназначен для текста программы (или кода программы), здесь мы будем вписывать наши операторы, переменные и функции.
Вместо командного обозревателя можно включить Обозреватель решений, в котором видно все файлы и папки, созданные для нашего нового проекта. Для этого необходимо под Командным обозревателем нажать кнопку Обозреватель решений. Далее в появившемся списке раскрыть папки Файлы исходного кода и Заголовочные файлы. Окно Visual Studio с Обозревателем решений представлено на рис. 3.5.
Когда мы составляем программу в Visual Studio, получается целый проект, который автоматически создается средой Visual Studio. Задача начинающего программиста состоит в том, чтобы напечатать код своей программы в файле *.cpp и запустить программу на выполнение.
Рассмотрим заготовку кода, которую нам предлагает Visual Studio.
Первые две строчки начинаются двумя символами "//". Данные символы означают, что далее на этой строчке следует комментарий, он не воспринимается компилятором как код программы и не будет выдавать ошибку. Удалять эти две строчки не рекомендуется.
Далее начинается функция int main() . Автоматически Visual Studio называет ее _tmain и вписывает аргументы int argc, _TCHAR* argv[] . У нас будут самые простые программы для начинающих программистов, поэтому мы изменяем эту строчку и приводим ее к виду: int main() и оставляем return 0 , или void main() и стираем return 0 . После проведенной нами подготовки необходимо собрать проект, нажав в меню Построение/Построить решение. Тогда в поле Вывод начинается проверка нашего кода. Сейчас проверка прошла успешно и проект построился. Окно Visual Studio после сборки проекта представлено на рис. 3.6.
Попробуем теперь запустить нашу пустую программу. Для этого на клавиатуре необходимо нажать Ctrl+F5 . Тогда появится консоль со стандартной надписью после выполнения программы "Для продолжения нажмите любую клавишу…". Консоль представлена на рис. 3.7.
После просмотра консоли закройте ее, нажав на крестик.
Теперь можно составить простейшую программу, которая напишет на экране фразу "PRIVET, STUDENT. " . В код нашей заготовки нужно добавить несколько строк:
Итак, итоговый код программы представлен на рис. 3.8.
Конечно, в процессе работы с приложением Visual Studio может возникнуть множество вопросов. В меню программы предусмотрена справка и стандартные примеры, которые можно посмотреть. Чтобы включить справку, необходимо нажать Справка/Просмотр справки или воспользоваться горячими клавишами Ctrl+F1 . Чтобы посмотреть примеры кодов, в меню нужно выбрать Справка/Примеры .
Читайте также: