InfoViewer Query Results.

Команда InfoViewer Query Results (результаты запросов InfoViewer) показывает список предыдущих запросов на поиск информации в справочной системе.

InfoViewer History List.

Команда InfoViewer History List (хронологический список InfoViewer) показывает список разделов справки, к которым вы недавно обращались.

Project Workspace.

Команда Project Workspace (рабочее пространство проекта) выдает окно с закладками, соответствующими активным окнам текущего проекта

18. Меню View. Info Viewer Topic. Output. Watch. Variables. Registers. Memory. Call Stack. Disassembly. Меню Insert.

Info Viewer Topic.

Команда InfoViewer Topic (раздел InfoViewer) показывает содержание текущего раздела справочной системы.

Output.

Команда Output (вывод) активизирует окно Output для данного проекта.

Watch.

Команда Watch (наблюдение) отображает окно отладчика Watch. Это окно используется для наблюдения за значениями переменных по ходу выполнения программы.

Variables.

Команда Variables (переменные) открывает окно Variables, позволяющее увидеть активные в данный момент переменные, локальные переменные, или указатель this.

Registers.

Команда Registers вызывает окно регистров. Это окно позволяет считывать (но не модифицировать) состояние процессора, в том числе содержимое регистров и состояние флагов.

Memory.

Команда Memory (память) открывает окно, отображающее содержимое памяти с заданного адреса. Окно дает возможность просматривать состояние памяти в пределах адресного пространства программы.

Call Stack.

Команда Call Stack (стек вызовов) вызывает соответствующее окно диалога. В нем показана последовательность вложенных вызовов функций до уровня, на котором находится текущая строка текста.

Disassembly.

Команда Disassembly (дизассемблер) отображает окно с ассемблерным кодом, который был сгенерирован из ваших исходных текстов.

Меню Insert.

Посредством меню Insert (вставить) вы сможете вставить файлы (Files...), ресурсы (Resources), копии ресурсов (Resource Copies), файлы в проект (Files into a Project), проекты в проект (Project) и компоненты рабочего пространства (Components...).

19.Меню Build. Compile. Build. Rebuild All. Batch Build... Stop Build. Update All Dependencies.

Меню Build (сборка) содержит много пунктов, необходимых для генерации исполняемого файла приложения (*.ЕХЕ).

Compile.

Команда Compile (компиляция) заставляет среду компилировать текст в текущем окне. Компиляция — важный этап разработки, поскольку именно здесь вы узнаете, содержит ли данный файл синтаксические ошибки. По этой причине существует возможность компилировать заголовочные файлы (*.Н), несмотря на то, что они не могут исполняться. Если при компиляции обнаружатся ошибки (или предупреждения о возможных ошибках), сообщения о них будут помещены в окно Output.

Build.

Обычно программы на C/C++ состоят из множества файлов. Эти файлы могут поставляться с компилятором, с операционной системой, создаваться программистом или даже приобретаться у сторонних производителей. Картина еще более усложняется, если файлы, составляющие проект, создаются несколькими группами программистов. Поскольку файлов очень много, а компиляция может занимать много времени, команда Build (сборка) становится чрезвычайно полезной. В процессе сборки анализируются все файлы проекта и затем компилируются и компонуются лишь те из них, которые были изменены после создания исполняемого файла проекта.

Rebuild All.

Единственная разница между командами Build и Rebuild All (полная сборка) состоит в том, что Rebuild All не обращает внимания на даты изменения файлов и терпеливо компилирует и компонует все.

Batch Build...

Команда Batch Build... (пакетная сборка) работает аналогично обычной сборке, но может создать в одном проекте сразу несколько целевых файлов.

Stop Build.

Используйте команду Stop Build (прервать сборку), если вы хотите остановить процесс сборки.

Update All Dependencies.

Команда Update All Dependencies (обновить список зависимостей) может быть использована, если вы хотите, чтобы система заново построила диски включаемых файлов для каждого из исходных файлов проекта.

20.Меню Build. Debug. Execute. Settings... Configurations... Subprojects... Set Default Configuration...

Меню Build (сборка) содержит много пунктов, необходимых для генерации исполняемого файла приложения (*.ЕХЕ).

Debug.

Команда Debug (отладка) запускает интегрированный отладчик.

Execute.

Команда Execute (выполнить) используется для запуска вашей программы. В зависимости от типа целевого файла Visual C++ автоматически вызовет среду MS-DOS, Windows 95 или Windows NT для тестирования вашей программы.

Settings...

Команда Settings... (параметры) используется для выбора конфигурации проекта.

Configurations...

Команда Configurations...(конфигурации) служит для управления конфигурациями проекта.

Subprojects...

Microsoft Developer Studio позволяет вам включать в проект другие проекты. Доступ к ним осуществляется при помощи команды Subprojects... (подпроекты).

Set Default Configuration...

В большинстве случаев достаточно настроить конфигурацию для всего проекта в целом, но при необходимости вы можете задать для конкретных файлов проекта другие значения каких-либо параметров. Таким образом, конфигурация имеет иерархическую структуру: параметр, заданный на уровне проекта, относится ко всем файлам, кроме тех, для которых он переопределен на уровне файла. Например, если при помощи команды Set Default Configuration (установить основную конфигурацию) вы установили параметр Default optimization (стандартная оптимизация), то эта установка будет действовать на все файлы в данной конфигурации. Тем не менее, вы можете установить конкретные настройки оптимизации (или отключить ее вообще) для каких-либо файлов в отдельности. Значения параметров, заданные на уровне файла, будут использованы вместо тех, которые заданы на уровне проекта. Некоторые виды параметров (например, параметры компоновки) можно задавать только на уровне проекта.

21.Меню Tools. Browse... Close Browse Info File. OLE Control Test Container. OLE Object View.

Меню Tools (инструменты) обеспечивает доступ к множеству полезных вспомогательных средств интегрированной среды. Эти средства призваны облегчить, насколько это возможно, процесс разработки и модификации различных объектно-ориентированных приложений Windows.

Browse...

Команда Browse... (найти) выдаст хронологический список описаний объектов или ссылок на них, которые вы искали ранее. Список устроен наподобие стека, то есть при добавлении новый элемент становится первым в списке.

Close Browse Info File.

Команда Close Browse Info File (закрыть файл информации браузера) закрывает файл Browse Info (информация браузера)

OLE Control Test Container.

Эта команда вызывает утилиту OLE Control Test Container (тестовый контейнер для управляющих элементов OLE). Это приложение, которое полностью поддерживает управляющие элементы OLE и позволяет встраивать их в свои окна и окна диалога.

OLE Object View.

Команда OLE Object View (показать объект OLE) вызывает OLE Object Viewer (средство просмотра объектов OLE). OLE Object Viewer — это вспомогательная программа для того, чтобы помочь разработчикам OLE-приложений лучше понять, что происходит в их системах.

22.Меню Window. New Window. Split. Hide. Cascade.

Меню Window позволяет управлять отображением различных окон, используемых в процессе разработки приложения. Это меню также позволяет устанавливать фокус ввода, указывая, какое окно сделать активным.

New Window.

Команда New Window (новое окно) дает еще одну возможность создать в текущем проекте новое окно

Split

Команда Split (разделить) делит текущее окно на две части.

Hide.

Команда Hide (спрятать) делает текущее окно скрытым.

Cascade.

Команда Cascade (каскад) располагает все открытые на экране окна одно за другим со сдвигом вправо и вниз, наподобие колоды карт.

23.Меню Window. Tile Horizontally, Tile Vertically. Close All... Windows. Меню Help.

Меню Window позволяет управлять отображением различных окон, используемых в процессе разработки приложения. Это меню также позволяет устанавливать фокус ввода, указывая, какое окно сделать активным.

Tile Horizontally, Tile Vertically.

Команды Tile Horizontally (сверху вниз) и Tile Vertically (справа налево) заставляют среду поровну разделить экран между всеми окнами. Преимущество такого расположения состоит в том, что вы можете одновременно видеть содержимое всех окон. Недостатки проявляются при большом количестве окон: тогда каждому из них достается место размером с почтовую марку.

Close All...

Команда Close All... (закрыть все) закрывает все открытые окна.

Windows.

Команда Windows (окна) открывает список всех имеющихся в среде окон, позволяя быстро найти нужное.

Меню Help.

Возможности такой разнообразной, насыщенной и интеллектуальной среды, как Visual C++, могут остаться невостребованными без последнего, но самого важного меню Help (справка). Пытаетесь ли вы разобраться в конструкции языка C/C++, узнать о средстве из среды Visual C++ или научиться использовать их совместно, вам помогут команды, доступные посредством меню Help.

24.История языка С. Взаимоотношения с другими языками. Достоинства языка С. Малый размер. Набор команд языка. Быстродействие. Язык со слабой типизацией. Структурированный язык. Поддержка модульного программирования.

 

Язык программирования Си был разработан и реализован в 1972 году сотрудником фирмы AT&T Bell Laboratories Денисом Ритчи. Прообразом языка Си для Д. Ритчи послужил язык Би, разработанный Кеном Томпсоном. Он является результатом эволюционного развития языков BCPL (Richards, M., "BCPL: A. Tool for Compiler Writing and System Programming", Proc. AFIPS SJCC, 34, 557-566, 1969) и Би (Johnson, S. C., and B. W. Kernighan, "The Programming Language B", Comp. Sci. Tech. Rep. No. 8, Bell Laboratories. 1973). Основным достоинством языка Си по сравнению с языками BCPL и Би является введение в него типов данных. Язык Си был разработан во время создания операционной системы UNIX (OC UNIX). Развитие языка Си продолжалось и после окончания его разработки и касалось, в частности, проверки типов данных и средств, облегчающих перенос программ в другую среду.

Достоинства языка С

Оптимальный размер программы

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

Сокращенный набор ключевых слов

Первоначально, в том виде, в каком его создал Деннис Ритчи, язык С содержал всего 27 ключевых слов. В ANSI С было добавлено несколько новых зарезервированных слов. В Microsoft С набор ключевых слов был еще доработан, и общее их число превысило 50. Многие функции, представленные в большинстве других языков программирования, не включены в язык С. Например, в С нет встроенных функций ввода/вывода, отсутствуют математические функции (за исключением базовых арифметических операций) и функции работы со строками. Но если для большинства языков отсутствие таких функций было бы признаком слабости, то С взамен этого предоставляет доступ к самостоятельным библиотекам, включающим все перечисленные функции и многие другие. Обращения к библиотечным функциям в программах на языке С происходят столь часто, что эти функции можно считать составной частью языка. Но в то же время их легко можно переписать без ущерба для структуры программы — это безусловное преимущество С.