русс | укр

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

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

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

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


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

Объектно-ориентированная платформа Windows

Современная технология разработки программных продуктов, в том числе и ОС Windows, базируется на концепции ООП, в которой выдерживается единый подход к данным и программам. В основе всего лежит понятие объекта, который объединяет в себе как алгоритмы, так и данные, обрабатываемые этими алгоритмами.

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

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

  • все, с чем мы имеем дело в компьютерном мире, является объектами;
  • вычисление в компьютере осуществляется путем обмена данными между объектами, при котором один объект требует, чтобы другой объект выполнил некоторое действие. Объекты взаимодействуют, посылая и получая сообщения. Сообщение – это запрос на выполнение действия;
  • каждый объект имеет независимую память, которая состоит из других объектов;
  • каждый объект является представителем класса, который выражает свойства  принадлежащих ему объектов;
  • в классе задается поведение объектов , поэтому все объекты, принадлежащие данному классу, могут выполнять одинаковые действия;
  • все классы образуют иерархическую структуру,  отражающую иерархию наследования. Память и поведение , связанное с экземплярами определенного класса, могут использоваться любым классом ниже в иерархической структуре.

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

При  намерении что-либо сделать в системной среде  Windows необходимо  придерживаться  следующей последовательности действий:

  • выбрать объект;
  • затем из совокупности действий , которые объект  может выполнить, выбрать необходимое.

В среде  Windows существует множество объектов , с которыми работает пользователь, например, объекты файловой системы , объекты  графического интерфейса и т.п.

Просмотров: 18491

Вернуться воглавление


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


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

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

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


 


Полезен материал? Поделись:

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

 
 

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