Дж. Шеферд. Программирование на Microsoft VIsual C++. Net 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Дж. Шеферд. Программирование на Microsoft VIsual C++. Net

Поиск

Дж. Шеферд. Программирование на Microsoft Visual C++ .NET

 

Б. Страуструп. Язык программирования С++.

 

Microsoft Foundation Classes (MFC) – библиотека базовых классов Microsoft. MFC – сердцевина Visual C++, во многом определяющая его мощь и гибкость.

 

Классы библиотеки MFC поддерживают следующие возможности:

- Интерфейс C++ к Windows API 32

- Поддержка контекстно-зависимой справки

- Работа с информацией, хранящихся в таких базах данных, как Microsoft Access, FoxPro, Microsoft SQL Server

- Поддержка OLE (Object Linking and Embedding)

- Программирование для Интернета, в частности, динамическое создание и изменение HTML-страниц

- и т.д.

 

В рамках данного курса мы изучим:

- Сообщения Windows и их реализация средствами MFC

- Создание потоков Windows и их простейшая синхронизация

- Окна, меню и основные элементы управления

- Архитектуру MFC «документ-представление»

- Создание справочной системы приложения

- Основы графики в Windows

- Создание и использование динамических подключаемых библиотеки (DLL)

- Основы технологии .NET

 

Microsoft Visual C++ версии 6.0 являлся самостоятельной средой разработки. Сейчас Microsoft Visual C++ является частью Microsoft Visual Studio .NET — комплекта средств разработки программного обеспечения, куда входят также Microsoft Visual Basic и другие средства разработки.

 

Когда Вы запускаете Microsoft Visual Studio .NET, обычно открывается стартовая страница (Start Page) среды разработки Microsoft (Microsoft Development Environment). Данная страница содержит вкладки: Projects (создать новый или открыть существующий проект), Online resourses (интернет-ресурсы) и My Profile (можно выбрать схемы клавиатуры, окон, а также указать, какое окно будет появляться автоматически при запуске среды разработки). Вызывать стартовую страницу можно выбрав команду Help->Show Start Page.

 

Проект (project) – набор взаимосвязанных исходных файлов, компиляция и компоновка которых позволяет создать исполняемую программу или библиотечный модуль. Параметры компилятора и компоновщика, а также все взаимосвязи между исходными файлами хранятся в специальном текстовом файле проекта, который для Visual C++ имеет расширение “.vcproj”, а, например, для Visual Basic – “.vbproj”.

 

Решение (solution) объединяет несколько проектов, в том числе, созданные на различных языках программирования. Список всех проектов данного решения, а также общие для них настройки, содержатся в специальном текстовом файле решения с расширением “.sln”. Мы будем использовать решения, состоящие из одного проекта.

 

Также с проект включаются вспомогательные двоичные файлы с расширениями: “.ncb” – поддержка просмотра классов, “.aps” – поддержка просмотра ресурсов, “.suo” – поддержка параметров конфигурации решения и др.

 

Если вы создаете новый проект, то автоматически создается решение, его содержащие. Чтобы начать работу с существующим проектом, достаточно открыть в Visual C++ .NET соответствующий файл проекта или файл решения, содержащего этот проект.

 

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

- Многооконный редактор исходных текстов

- Обозреватель решения (Solution Explorer)

- Список (дерево) классов (Class View)

- Список (дерево) ресурсов (Resource View)

- Обозреватель

 

Среди возможностей редактора исходных текстов: выделение цветом синтаксических конструкций, автоотступы, а также функция автоматического ввода, уже знакомая пользователям среды разработки Microsoft Visual C++ версии 6.0 или пакета Microsoft Office (Автозамена: при вводе в документе MS Word слова «боль», то будет предложен вариант «большое спасибо»). Например, при вводе после имени переменной некоторого класса оператора доступа к членам этого класса (“.” или “->” для указателя), вниманию программиста будет предложен список со всеми функциями и полями класса и имя необходимой функции можно будет выбрать, набрав несколько начальных символов и нажав клавишу “Enter”. Более того, если после имени функции ввести открывающую скобку, то появится подсказка с описанием функции, причем можно просмотреть все перегруженные варианты. Это очень удобно при отсутствии уверенности в точном имени функции или переменной и гораздо быстрее, чем искать описание функции в справке.

 

Среди новых функций редактора стоит отметить возможность сворачивать блоки исходного кода. В блоки выделяются описания классов, функции, группы операторов и комментарии. При нажатии на “–” слева от начала блока блок сворачивается – остается видимым заголовок блока и “...”, при нажатии на “+” – разворачивается.

 

Проекты, входящие в решение, просматриваются в окне проекта (иногда называют «панель рабочего пространства») в трех видах: как дерево классов (Class View), как список ресурсов (Resource View) и список файлов проекта (FileView).

 

Из обзора ресурсов через двойной щелчок левой кнопкой мыши на выбранном ресурсе открывается соответствующий редактор ресурсов для: клавиш-акселераторов (Accelerator), диалоговых окон (Dialog), пиктограмм (Icon), меню (Menu), таблицы строк (String Table), панелей инструментов (Toolbar), информации о версии проекта (Version).

 

Все эти ресурсы описываются в файле с именем проекта и расширением “.rc”. Модифицировать rc-файл без помощи редактора не рекомендуется. Компилятор ресурсов считывает этот файл и создает для компоновщика двоичный res-файл.

 

Компоновщик VC++ из obj и res-файлов проекта, а также lib-файлов библиотек MFC с использованием файла проекта формирует исполняемый exe-файл.

 

Встроенный генератор кода Application Wizard запускается после выбора типа проекта в окне New Project (File->New->Project) и включает в проект требуемые библиотечные файлы и устанавливает параметры проекта. Назначение Application Wizard – помочь Вам побыстрее приступить к работе над новым приложением.

 

Важным источником информации об MFC на английском языке является библиотека Microsoft Developer Network (MSDN).

 

В Visual C++ встроена интерактивная справочная система для просмотра библиотеки MSDN. Простейший способ доступа к справке – по клавише F1, когда курсор находится на имени функции, макроса или класса. Кроме того, через (Help->Contents) можно выбрать требуемую книгу или раздел документации. Там же - подсказка по ключевому слову и система поиска.

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 59; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.006 с.)