Современные информационные технологии: учебный научно-исследовательский практикум

Скачать в pdf «Современные информационные технологии: учебный научно-исследовательский практикум»




Министерство образования Российской Федерации


Балтийский государственный технический университет «Военмех» им. Д.Ф.Устинова


Кафедра Плазмогазодинамики и теплотехники


Современные информационные технологии УЧЕБНЫЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ПРАКТИКУМ (Под ред. В.Н. Емельянова)


СТАРЫХ А.Л.


ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ ДЛЯ


MS WINDOWS

Пособие к расчётно-лабораторным работам


Санкт-Петербург


2011


1. Введение


Наиболее распространенными из операционных систем являются различные версии Microsoft Windows. Для того, чтобы создавать программы, обладающие высокой производительностью и удобным пользовательским интерфейсом, а значит, наиболее полно использующие ресурсы операционной системы (ОС), необходимо иметь некоторое представление о возможностях ОС и прикладном интерфейсе программирования (Application Programming Interface или API), через который программы и получают доступ к ресурсам ОС.


Хотя с точки зрения администрирования или системного низкоуровневого программирования операционные системы Windows 98, Windows 2000/XP и Windows Vista являются существенно разными, различия в программировании прикладных задач для Microsoft Windows несущественны.


Прикладная программа, работающая в среде MS Windows, может выполняться в одном из четырех режимов:


1.    Реальном — или режиме эмуляции DOS;


2.    Защищенном 16-разрядном — или режиме Windows 3.x (Win16);


3.    Защищенном 32-разрядном или 64-разрядном без поддержки графического интерфейса — консольном режиме (Win32/Win64 Console).


4.    Защищенном 32-разрядном или 64-разрядном с использованием всех возможностей ОС, включая стандартный графический интерфейс пользователя (Graphic User Interface, GUI) — оконном режиме (Win32/Win64 GUI).


Режимы DOS и Win16 поддерживаются лишь для совместимости с программами, написанными в предыдущие десятилетия. Лишь Win32- и Win64- приложения получают доступ к практически неограниченной виртуальной памяти и ко всей вычислительной мощности 32-разрядных и 64-разрядных процессоров последних поколений.


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

Скачать в pdf «Современные информационные технологии: учебный научно-исследовательский практикум»