русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

В В Е Д Е Н И Е


Дата добавления: 2013-12-23; просмотров: 1051; Нарушение авторских прав


На С++ для Windows

Процедурное программирование

 

 

Материалы к лекциям

по курсу

«Программирование

на языках высокого уровня»

 

 

Для студентов специальностей 220300

всех форм обучения.

 

 

Таганрог 2004


УДК 681.3.06.(07)

 

Составитель: В.А.Литвиненко

Процедурное программирование на С++ для Windows. Материалы к лекциям по курсу «Программирование на языках высокого уровня». Таганрог: Изд-во ТРТУ, 2004.

- с.

 

Рассматриваются следующие вопросы процедурного программирования на С++ для Windows: АPI, структуру программы, механизм обработки сообщений Windows, его реализацию в программах на С++, цикл обработки сообщений, функции обработки окон, структуры для создания класса окна, сообщений, основные сообщения Windows, основные органы управления Windows, основные ресурсы Windows.

 

Библиограф. 12 назв.

 

Рецензент:

 

Классификация технологий программирования:

1) процедурное программирование (ПП);

2) объектно-ориентированное программирование (ООП);

3) макетное программирование (МП);

4) визуальное программирование (ВП).

 

Для различных операционных систем в настоящее время используются следующие технологии программирования:

1) MS-DOS - ПП, ООП;

2) Windows 98/2000/XP (WIN32) - ПП, ООП, МП, ВП;

3) OS-2 - ПП, ООП;

4) UNIX - ПП, ООП.

ПП для MS-DOS - это программирования на языке С с использованием библиотеки стандартных функций .

ООП для MS-DOS - это программирование на объектно-ориентированном языке С++ с использованием библиотеки стандартных функций С++ .

ПП для WIN32- это программирование на стандартном языке С с использованием библиотеки функций WIN32 - API (Application Programming Interface) и функций библиотеки стандартных функций языка С за исключением функций, предназначенных для работы с ресурсами (экраном, клавиатурой и т.д.).



 

ООП для WIN32 возможно двух типов:

1) программирование на С++ проблемной части задачи с использованием функций API и библиотеки стандартных функций языка С++ за исключением функций, предназначенных для работы с ресурсами, и ПП для WIN32 интерфейса;

2) программирование на С++ проблемной части задачи с использованием библиотеки стандартных функций языка С++ за исключением функций, предназначенных для работы с ресурсами, и библиотеки классов системы программирования, предназначенной для программирования интерфейса для WIN32.

 

МП для WIN32 - это по существу использование ранних систем программирования, например, Borland 3.1, которые позволяют программисту создавать интерфейс на основе макетов окон и органов управления, используя для этого специальную программу - редактор

ресурсов (Resource Workshop). Поэтому МП для WIN32 также может относиться как к ПП, так и к ООП для WIN32.

ВП для WIN32 это использование визуальных средств не только для создания интерфейса пользователя, но и для программирования работы с файлами, создания баз данных, программирования сценариев работы в компьютерных сетях, включая сеть INTERNET, и т.д.

 

К сожалению, разработка визуальных технологий программирования для таких мощных ОС, как OS-2 и UNIX, в настоящее время отстает от рынка визуальных технологий программирования для WIN32. Именно этим и объясняется большой интерес к программированию для WIN32.

В настоящее время, ведущее положение на рынке инструментальных систем программирования для WIN32 занимают фирмы Microsoft и Borland, при этом Microsoft является к тому же и разработчиком WIN32.

 

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

Borland параллельно с Microsoft разрабатывает и поддерживает систему программирования Borland C++, которая также обеспечивает процедурное программирования для WIN32 и объектно-ориентированное программирование с помощью библиотеки классов OWL (Object Windows Library).

 

В настоящее время на рынке известны версии Visual C++ 6.0 c MFC 6.0 и а также система визуального программирования Borland C++ Biulder 6.0 c библиотекой визуальных компонент VCL (Visual Component Library).

Однако, следует отметить, что быстрота, с которой появляются на рынке различные системы визуального программирования, вызывает сомнения в надежности разработки с помощью этих средств надежного программного обеспечения. Но, тем не менее, будущее за визуальным программированием, которое позволяет сделать программирование доступным средством создания эффективных коммерческих приложений.

Настоящее пособие освещает круг вопросов процедурного программирования для WIN32, так как программирование с использованием функций API является фундаментом для понимания методов создания приложений для WIN32 и процесса взаимодействия Windows с самими приложениями.

 



<== предыдущая лекция | следующая лекция ==>
ЛЕКЦИЯ № 5 ПОМЕХОУСТОЙЧИВОЕ КОДИРОВАНИЕ | Windows - операционная оболочка


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.