11821

Интегрированная среда разработки Microsoft Visual C++ 2008. Создание простейшего приложения

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа №1. Интегрированная среда разработки Microsoft Visual C 2008. Создание простейшего приложения 1 Цель и порядок работы Цель работы ознакомиться со средой разработки Microsoft Visual C 2008 научиться создавать компилировать и отлаживать приложения разобра

Русский

2013-04-12

421.5 KB

165 чел.

Лабораторная работа №1. Интегрированная среда разработки Microsoft Visual C++ 2008. Создание простейшего приложения

1 Цель и порядок работы

Цель работы – ознакомиться со средой разработки Microsoft Visual C++ 2008, научиться создавать, компилировать и отлаживать приложения, разобраться со структурой программы на языке C++.

Порядок выполнения работы:

  •  ознакомиться с описанием лабораторной работы;
  •  изучить возможности среды разработки Microsoft Visual C++;
  •  получить задание у преподавателя;
  •  написать программу, отладить и решить ее на ЭВМ;
  •  оформить отчет.

2 Краткая теория

2.1 Введение

Среда разработки Microsoft Visual Studio – это набор инструментов и средств, предназначенных для разработчиков программ, с широким набором поддерживаемых языков программирования. Visual C++ является частью Visual Studio. Интегрированную среду разработки (Integrated Development Environment, IDE) Visual Studio используют и другие средства разработки, например Microsoft С#.

Назначение среды разработки программ ясно следует из ее названия. Естественно, что любая программа сначала должна быть спроектирована, затем переложена на выбранный разработчиком для ее реализации язык программирования, после чего этот средствами конкретного языка программирования подвергается преобразованию в код, понятный микропроцессору. Сам по себе микропроцессор, "не знает" ни одного из известных нам языков программирования, кроме языка машинных кодов.

Выделим основные этапы создания программы:

1. Разработка (проектирование).

2. Выбор языка программирования.

3. Написание текста программы.

4. Перевод в язык машинных кодов (компиляция).

5. Отладка.

6. Выполнение.

О неготовности приложения к выполнению на ЭВМ Вы узнаете из предупреждений об ошибках на этапе трансляции, или же, что гораздо неприятнее, из результатов работы программы, которые могут быть совершенно неожиданными. При этом неизбежно использование средств для отладки программы.

После того, как выбран язык программирования и среда разработки, программист полностью зависит от средств языка и возможностей среды. На этапе написания программы удобно пользоваться какими-то справочными средствами по языку. И среда Visual Studio, предоставляет средства контекстной помощи, а также программу-редактор, с возможностью автодополнения и подсказкой параметров вызовов функций. Кроме этого в комплект входят компилятор и отладчик – это наиболее важные средства среды разработки.

2.2 Описание среды разработки Microsoft Visual Studio

Представленное ниже описание среды основано на версии Microsoft Visual C++ 2008 Express Edition. В других вариантах поставки некоторые варианты названия пунктов меню и элементов могут отличаться.

Запуск среды осуществляется через соответствующий пункт меню «Пуск». При запуске на экране повалятся окно среды разработки (Рисунок 1.1), так называемая «Начальная страница» (Start Page), которая позволяет получить быстрый доступ к наиболее часто используемым возможностям, таким как, например, открытие недавно созданных проектов или создание нового проекта.

Рисунок 1.1 – Основное окно среды разработки

Для начала работы необходимо создать новый проект. В нашем случае это будет консольное приложение для платформы Win32, выводящее на экран сообщение “Hello World!”. (Win32 – это 32-х битное приложение для ОС Windows)

Для создания проекта нужно выбрать соответствующий пункт меню среды разработки (File -> New -> Project) или нажать комбинацию клавиш <Ctrl+Shift+N>. При этом появится диалоговое окно New Project, позволяющее создать все типы проектов Visual Studio.

Рисунок 1.2 – Окно New Project

В начале необходимо выбрать тип проекта. В данном случае нам необходимо создать проект Visual C++. Далее выбираем необходимый подтип (Win32) и шаблон приложения (Win32 Console Application). После этого вводим имя приложения (hello), проверяем месторасположение каталога с файлами проекта (или изменяем его при помощи кнопки “Browse…”). Далее нажимаем “OK”, и попадаем в окно мастера создания приложений (Application Wizard), представленного на рисунке 1.3. Нажмем “ Next  >” для уточнения параметров приложения. На рисунке 1.4 представлены возможные варианты модификации параметров приложения Win32.

Рисунок 1.3 – Окно мастера создания приложений

Рисунок 1.4 – Параметры приложения Win32

Здесь можно изменить тип приложения (графическое приложение ОС windows, консольное приложение, динамическая библиотека (dll) или статическая библиотека), а также некоторые другие параметры.

В нашем случае вносить какие-либо изменения не нужно, по этому просто нажимаем на кнопку “Finish” и попадаем в основное окно среды разработки (Рисунок 1.5). Рассмотрим его подробней.

Проекты для Visual Studio состоят из большого количества файлов, и для удобства работы с ними существуют так называемые «представления», доступные через пункт меню View.

Слева в верхнем углу располагается «Проводник решений» (Solution Explorer), который отображает все файлы, связанные с данным проектом. Файлы разделены на несколько групп: файлы заголовков (Header Files), файлы ресурсов (Resource Files) и файлы исходного кода (Source Files).

Справа располагается окно редактора, поддерживающего автодополнение и подсветку синтаксиса.

Внизу располагается панель, куда будут выводиться результаты компиляции.

Рисунок 1.5 – Основное окно среды разработки

Для того чтобы скомпилировать и запустить приложение существует несколько способов. Это и соответствующие пункты меню, и кнопки на панели инструментов, и сочетания горячих клавиш, ускоряющих работу программиста. Рассмотрим доступные варианты подробней (в скобках указанно сочетание клавиш).

Build Solution (<F7>) – собрать проект. При этом перекомпилируются все файлы проекта.

Rebuild Solution (<Ctrl + Alt + F7>) – пересобрать проект.

Clean Solution – очистить проект. При этом удаляются все лишние файлы, необходимые на момент разработки и отладки, но не нужные в конечном продукте.

Compile (<Ctrl + F7>) – скомпилировать проект. При этом перекомпилируются только измененные файлы проекта.

Start Debugging (<F5>) – начать отладку. Запускает программу под отладчиком.

Start without Debugging (<Ctrl + F5>) – запустить без отладчика. Просто осуществляется запуск откомпилированной программы.

Step Into (<F11>) – Пошаговое выполнение с заходом в процедуру.

Step Over (<F10>) – Пошаговое выполнение без захода в процедуру.

Toggle Breakpoint (<F9>) – Установить/снять точку останова.

Breakpoints (<Alt + F9>) – показать текущие точки останова.

Также среда обладает возможностью контекстной справки, для этого необходимо навести каретку на интересующий оператор и нажать сочетание клавиш <Ctrl + F1>. При этом справа от окна редактора появится окно с вариантами выбора контекстной помощи (Рисунок 1.6).

Рисунок 1.6 – Окно среды разработки с выбором контекстной помощи

2.3 Создание простейшего приложения

Теперь попробуем написать первое приложение на языке С++ и скомпилировать его.

Откройте в окне редактора файл hello.cpp (дважды кликнув на нем в окне проводника решений) и введем текст программы, представленный в примере 1.

Пример 1. Простейшая программа на языке C++

#include "stdafx.h"

#include <iostream>

using namespace std;

void main()

{

  cout << "Hello World!" << endl;

}

Попытаемся скомпилировать данный пример и запустить его и протестировать.

В общем виде структура программы выглядит следующим образом:

директивы_препроцессора

void main()

{

  исполняемые_операторы;

}

main – это имя главной функции программы. С функции main всегда начинается выполнение. У функции есть имя (main), после имени в круглых скобках перечисляются аргументы или параметры функции (в данном случае у функции main аргументов нет). У функции может быть результат или возвращаемое значение. Если функция не возвращает никакого значения, то это обозначается ключевым словом void. В фигурных скобках записывается тело функции – действия, которые она выполняет.

Вслед за заголовком функции main в фигурных скобках размещается тело функции, которое представляет последовательность определений, описаний и исполняемых операторов. Как правило, определения и описания  размещаются до исполняемых операторов. Каждое определение, описание и оператор завершается  «;».

В следующей лабораторной работе мы подробней остановимся на структуре программы и операторах языка C++.

3 Контрольные вопросы

  1.  Назовите основные этапы создания проекта.
  2.  Как можно просмотреть вывод Вашей программы?
  3.  Как компилировать и выполнять программу в IDE MS Visual C++?
  4.  Что такое контекстно-зависимая помощь?
  5.  Как получить контекстно-зависимую подсказку?

4 Задание

  1.  Изучить возможности интегрированной среды разработки Microsoft Visual C++.
  2.  Создать новый проект консольного приложения.
  3.  Набрать, отладить простейшую консольную программу, выводящую несколько символов на экран.
  4.  Проверить работоспособность программы.
  5.  Модифицировать программу, изменив, например, текст выводимого сообщения.
  6.  Отладить и протестировать программу.
  7.  Оформить отчёт.

5 Содержание отчета

  1.  Титульный лист.
  2.  Наименование и цель работы.
  3.  Краткое теоретическое описание.
  4.  Задание на лабораторную работу.
  5.  Схема  алгоритма.
  6.  Листинг программы.
  7.  Результаты выполнения программы.


 

А также другие работы, которые могут Вас заинтересовать

30231. Социальная информатика: предмет и задачи курса 29 KB
  Одним из критериев перехода общества к постиндустриальной и далее к информационной стадии развития может служить процент населения занятого в сфере услуг: если в обществе более 50 населения занято в сфере услуг наступила постиндустриальная фаза его развития; если в обществе более 50 населения занято в сфере информационных услуг общество стало информационным. Концепция постиндустриального общества как общесоциологическая теория развития достаточно глубоко разработана западными исследователями: Д. Понятие...
30232. Семантические основы социальной информатики 56 KB
  Нередко в этих теоретических построениях термин информация наполнен разным смыслом а следовательно сами теории высвечивают лишь часть граней некоторой системы знаний которую можно назвать общей теорией информации или информологией наукой о процессах и задачах передачи распределения обработки и преобразования информации. Формализация знаний: методы и приемы. При поиске наиболее удобных рациональных средств и форм информационного обмена человек чаще всего сталкивается с проблемой компактного и...
30233. Социальные коммуникации: история, современность, перспективы 22.5 KB
  Когда информационная среда рассматривается с точки зрения хранимой и циркулирующей в ней информации она как правило выступает как объект техники служащей определенным человеческим целям которые выступают по отношению к этой технике внешними условиями функционирования. Опираясь на количественные меры математической теории информации Робертсон ранжирует цивилизации по количеству производимой ими информации следующим образом : Уровень 0 информационная емкость мозга отдельного человека 107 бит; Уровень 1 устное общение внутри...
30234. Информационные ресурсы общества 25.5 KB
  Информационный кризис начала 70х годов ХХ века проявился в снижении эффективности информационного обмена: резко возрос объем публикуемых данных; между группами разных специалистов стало трудно общаться; возрос объем неопубликованной информации; выросла проблема межязыкового обмена в мире. информационного âвзрываâ лавинообразного роста объемов социоинформации сопровождающегося информационным âголодомâ физиологическими ограничениями человека в восприятии и переработке информации и трудностями в выделении нужной информации из...
30235. Понятие и структура оборотных фондов предприятий СКСиТ 89 KB
  Понятие об оборотных средствах их классификация. ОБОРОТНЫЕ СРЕДСТВА Текущие активы денежные средства вложенные в оборотные производственные фонды и фонды обращения. Состав оборотных средств: денежные средства наиболее ликвидная часть оборотных активов. Это денежные средства в кассе и денежные средства в банках в т.
30236. Расчет себестоимости туристского продукта и услуг социально-культурного сервиса 50.5 KB
  Но если цена продукции зависит от ситуации которая складывается на рынке то затраты на ее производство непосредственно зависят от финансовохозяйственной деятельности самого предприятия. Следовательно совокупные затраты предприятия представляют собой издержки производства и издержки обращения и они лежат в основе определения себестоимости продукции работ услуг. При определении себестоимости общего объема выпуска продукции все затраты группируются по принципу однородности по следующим элементам: материальные затраты за вычетом...
30237. Понятие и виды цен. Методы ценообразования и ценовая политика на предприятиях СКСиТ 146 KB
  Только после этого можно определять цели в соответствии с которыми устанавливаются цены. Сущность цены. Кривая спроса показывает что спрос потребителей на туристские услуги увеличивается по мере снижения цены на них. Производители напротив увеличивают предложение по мере роста цены.
30238. Налогообложение в СКСиТ 61.5 KB
  Предприятий для которых туризм представляет собой основной вид деятельности. принадлежность к группе малых предприятий регламентируется среднегодовой численностью персонала для различных видов деятельности в пределах 30100 человек. По общероссийскому классификатору отраслей народного хозяйства ОКОНХ основные предприятия туристской сферы относятся к отрасли Здравоохранение физкультура и социальное обеспечение по Общероссийскому классификатору услуг населения ОКУН большинство видов деятельности туристских организаций относится к...
30239. Оценка эффективности деятельности предприятий СКСиТ 85.5 KB
  Оценка эффективности деятельности предприятий СКСиТ. Понятие эффективности Для того чтобы предприятие могло сформировать основные направления своего развития и выработать соответствующую экономическую стратегию необходимо сформулировать критерии к которым оно должно стремиться и соответствующие показатели характеризующие выполнение этих критериев. В общем виде показатель экономической эффективности функционирования предприятия определяется в виде отношения результата к затратам необходимым для достижения этого результата. E = F R...