Вы находитесь на странице: 1из 1

[Тема 1.

2] Основные принципы, методы, перспективы разработки


объектно – ориентированных приложений.
В окончательном виде любая программа представляет собой набор инструкций
процессора.Все что написано на любом языке программирования – более удобная
упрощенная запись набора инструкций для процессора, облегчающая написание,
отладку и последующую модификацию программы.
Чем выше уровень языка, тем в более простой форме записываются одни и те
же действия, которые должен выполнить процессор. В связи с увеличением объема
программ становится невозможно удерживать в памяти все детали, и становится
необходимым структурировать информацию, выделять главное и отбрасывать
несущественное. Это называется повышением степени абстракции программы.
Для языка высокого уровня первым шагом к повышению абстракции является и
использование функцией, позволяющее после написания и отладки функции отвлечься
от деталей реализации, поскольку для вызова функции требуется знать только ее
интерфейс или так называемый прототип функции. Следующий шаг повышения
абстракции – описание собственных типов данных (пользовательских типов),
позволяющих структурировать информацию. Для работы с собственными типами
используются специальные функции, которые рационально сортировать вместе с
описанием данных и отделить от остальных частей. Цель – упростить структуру
программы. То есть представить программу в виде небольшого количества блоков и
оптимизировать связи между ними.
Это позволяет управлять большим объемом информации, создавая большие
масштабируемые программы. ООП – это парадигма или методология, которая
основана на основе всей программы в виде совокупности объектов, каждый из которых
является экземпляров отдельного класса. Объекты взаимодействуют между собой
посредством вызова методом, а классы образуют между собой связи.Основными
элементами функционального программирования являются классы и объекты.ЯП
поддерживает некоторый стиль программирования если в языке есть возможности,
которые делают программирование в этом стиле надежным, удобным и
эффективным.