Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по Визуалкам.docx
Скачиваний:
1
Добавлен:
21.12.2019
Размер:
89.59 Кб
Скачать

В.1 В Visual Studio файлы с исходным кодом и ресурсами (меню, панелями инструментов и диалоговыми окнами) группируются в проекты. Проект позволяет редактировать входящие в него файлы и управлять взаимосвязями между ними.

Инструменты сборки проекта Visual C++ - компиляторы кода и ресурсов. При использовании мастера AppWizard автоматически создаются конфигурации Debug и Release. Отправной точкой любой разработки в Visual C++ является диалоговое окно File | New, в котором перечислены типы проектов.

Проект MFC - генерирует каркас программы на базе MFC, пригодный для разработки приложений, DLL-библиотек и элементов управления на базе ActiveX. MFC позволяет сберечь время и усилия, необходимые для создания приложения.

Проект Win32 - для создания простых Windows-программ без использования MFC.

Проект ATL. ActiveX Template Library - это набор шаблонных классов C++, помогающих создавать небольшие и быстрые СОМ-объекты.

Другие проекты. Ряд проектов не попадает в категории, описанные выше. К ним относится создание DLL-библиотеки с ресурсами для запуска под управлением Microsoft Internet Information Server (IIS) или Microsoft Cluster Server.

DebugRelease. debug-отладочная версия. В неё включены разные дополнительные проверки, отладочная информация. Когда же вы все ошибки в вашей программе исправляете и собираетесь делать её окончательный выпуск, то вы должны изменить конфигурацию проекта на release.

В.2 Наследование - одна из фундаментальных идей объектно-ориентированного программирования. Именно этот механизм позволяет программисту дополнять и переопределять поведение базового класса, не вторгаясь в библиотеку MFC, которая остается неизменной. Все изменения делаются в производном классе. Объекты, из которых состоит приложение, являются объектами производных классов.

Разработка приложения состоит в том, что программист берет из библиотеки MFC классы CWinApp, CFrameWnd, CDocument, CView и строит производные классы. Приложение - совокупность объектов этих производных классов. Каждый объект несет в себе наследуемые черты и новые черты, добавленные программистом.

При определении производного класса программист может: 1)переопределить некоторые методы базового класса; 2)добавить новые методы; 3)добавить новые переменные.

Приложение, построенное на основе библиотеки MFC, - "айсберг", большая часть которого невидима, но является основой всего приложения. Часть приложения, лежащую в библиотеке MFC, - framework - называется каркасом приложения.

С Visual C++ тесно связано еще одно понятие - каркас приложений, которое близко и созвучно понятию каркаса приложения, но в отличие от него относится не к одному конкретному приложению, а к библиотеке, с помощью которой строятся многие приложения. Каркас приложений - это библиотека классов, из которых программист берет не только набор классов, играющих роль дополнительных типов данных, но и классы, служащие строительными блоками приложения. Примеры каркасов приложений - библиотеки классов MFC и OWL.

В.3 Создание проекта:

1)Создать новый проект.

2)Ввести имя файла проекта.

3)Указание типа проекта (MFC, Win32, ATL). В текстовом поле Location укажите папку, для расположения проекта.

4)Указать платформу, для которой создается проект (С++).

5)После того как вы нажмете кнопку ОК, отобразится окно мастера с набором опций.

Если же вы, при запуске программы, заметили, что ее алгоритм имеет логические ошибки, то можно узнать, где именно в проге они происходят. Такое средство называется отладчиком.

DebugRelease. debug-отладочная версия. В неё включены разные дополнительные проверки, отладочная информация. Когда же вы все ошибки в вашей программе исправляете и собираетесь делать её окончательный выпуск, то вы должны изменить конфигурацию проекта на release.

Набор стандартных средств для анализа логики работы вашего кода:

1)Возможность остановить выполнение программы в любом произвольном месте(BreakPoint-точка остановки).

2) Возможность посмотреть содержимое используемых в программе объектов.

3) Возможность изменить содержимое переменных.

4) Возможность пройти подозрительный фрагмент программы "по шагам".

5) Возможность продолжить обычное безостановочное выполнение программы

В.4 Windows – это система окон. Окнами являются практически все видимые объекты (иногда и невидимые): окно приложения, окно документа внутри приложения, диалог, элементы диалога и т.д.

Графи́ческий интерфе́йс по́льзователя — разновидность пользовательского интерфейса, в котором элементы (меню, кнопки) исполнены в виде графических изображений.

Многозада́чность — свойство операционной системы или среды программирования обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких процессов.

Типы многозадачности:

1)Процессная многозадачность (основанная на процессах — одновременно выполняющихся программах, печать текста и прослушивание музыки).

2)Поточная многозадачность (основанная на потоках, одна программа может выполнять 2 и более задачи одновременно).

Аппаратная независимость реализуется за счет того, что приложения не обмениваются данными с устройствами напрямую, а используют в качестве посредника Windows. Для приложения нет необходимости знать, какой именно принтер подключен к данному компьютеру. Программа передает команду Windows напечатать прямоугольную область с заливкой, после чего уже операционная система разбирается, как реализовать эту задачу на имеющемся оборудовании.

Приложения Windows могут совместно использовать функции, хранящиеся в отдельных исполняемых файлах общего доступа. Такие файлы называются библиотеками динамической компоновки (DLL). Windows содержит встроенный механизм компоновки таких библиотек с программами на этапе выполнения. Для работы самой Windows необходим достаточно большой набор DLL-файлов.

В.5 Визуальное программирование – способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания текста. Является в настоящее время наиболее популярным.

Базируется на объектно-ориентированном программировании и является его логическим продолжением. Часто применяется при создании БД.

В данный момент существуют различные толкования термина "визуальные языки программирования". Когда речь заходит о визуальном программировании, то прежде всего под этим понимают программирования в средах типа Delphi или Visual Basic. Между тем, подобные среды используют визуальную технологию проектирования, а код записывается с помощью текстовых языков программирования.