Современная технология разработки программных продуктов, в том числе и ОС Windows, базируется на концепции ООП, в которой выдерживается единый подход к данным и программам. В основе всего лежит понятие объекта, который объединяет в себе как алгоритмы, так и данные, обрабатываемые этими алгоритмами.
В результате упрощается не только разработка программ, но и технология работы пользователя, которому предоставляется возможность работе в интерактивном режиме применять наглядные графические инструменты и различные подсказки.
ООП стало необычайно популярным в последние годы. Оно определяет новое понимание процесса вычисления, а также то, как можно структурировать информацию внутри компьютера. В своей статье один из основоположников этого метода Алан Кей так определил фундаментальные характеристики ООП, на котором базируется весь программный комплекс ОС Windows:
- все, с чем мы имеем дело в компьютерном мире, является объектами;
- вычисление в компьютере осуществляется путем обмена данными между объектами, при котором один объект требует, чтобы другой объект выполнил некоторое действие. Объекты взаимодействуют, посылая и получая сообщения. Сообщение – это запрос на выполнение действия;
- каждый объект имеет независимую память, которая состоит из других объектов;
- каждый объект является представителем класса, который выражает свойства принадлежащих ему объектов;
- в классе задается поведение объектов , поэтому все объекты, принадлежащие данному классу, могут выполнять одинаковые действия;
- все классы образуют иерархическую структуру, отражающую иерархию наследования. Память и поведение , связанное с экземплярами определенного класса, могут использоваться любым классом ниже в иерархической структуре.
Благодаря тому, что ОС Windows создана на базе ОО методологии программирования, пользователь получил достаточно удобную среду работы. Её основными понятиями становятся объект, его свойства и действия, которые объект может выполнять в зависимости от запроса. В ОО среде с любым объектом сопоставлена определенная совокупность действий. Выбор их из этой совокупности действий определяется поставленной целью.
При намерении что-либо сделать в системной среде Windows необходимо придерживаться следующей последовательности действий:
- выбрать объект;
- затем из совокупности действий , которые объект может выполнить, выбрать необходимое.
В среде Windows существует множество объектов , с которыми работает пользователь, например, объекты файловой системы , объекты графического интерфейса и т.п.