Windows95, Windows98, Windows NT, Windows2000, Windows XP - это последнее
воплощение графических операционных систем, впервые представленных в ноябре 1985 и
последующем развитии до 1999 года для использования на компьютерах типа IBM PC и
совместимых с ним. По мере проникновения на рынок, за последнее десятилетие,
Windows 95, Windows NT, Windows 98, Windows 2000, Windows XP почти полностью
вытеснили всех имевшихся конкурентов и стали, фактическими, эталонами операционной
системы для персональных компьютеров. Теперь, если вы пишете программу для
совместимых с IBM PC компьютеров, то вы пишете для Windows.
Windows обладает важными преимуществами и для пользователей, и для
программистов по сравнению со средой MS-DOS. Выгоды для пользователей и выгоды
для создателей программ на самом деле весьма схожи, поскольку задача создателя
программы состоит в том, чтобы дать пользователю то, в чём он нуждается и то, что он
хочет. Windows делает это возможным.
Операционная система не может реализовывать многозадачность без управления
памятью. Так как одни программы запускаются, а другие завершаются, память
фрагментируется. Система должна быть способной объединять свободное пространство.
Для этого требуется, чтобы система перемещала в памяти блоки программ и данных.
Windows - это графический интерфейс, и программы для Windows могут
полностью использовать графику и форматированный текст, как на дисплее, так и на
принтере. Графический интерфейс не только более удобнее для восприятия, но он может
также обеспечить пользователю высококачественное отображение информации.
Унифицированность пользовательского интерфейса – еще одна отличительная черта
продукта. Человек, освоивший одну программу для Windows, легко может освоить другую
программу потому, что практически все элементы экрана, команды и принципы работы
почти полностью аналогичны.
У программ, написанных для Windows, нет прямого доступа к аппаратной части устройств
отображения информации, таких как экран и принтер. Вместо этого Windows включает в
себя язык графическое программирования, называемый графическим интерфейсом
устройства, который облегчает создание графики и форматированного текста. Windows
абстрагируется от конкретного устройства отображения информации.
Программы, написанные для Windows, будут работать с любым типом дисплея и
любым типом принтера, для которых имеется в наличии драйвер Windows. В программе
нет необходимости задавать тип используемого в системе оборудования.