Технологии программирования. Структурное. Функциональное. Логическое. Объектно-ориентированное. Основные понятия ООП

Процедурное или императивное (от лат. imperativus —

повелительный) программирование есть отражение фон Неймановской

архитектуры компьютера. Программа, написанная на этом языке,

представляет собой последовательность команд, определяющих алгоритм

решения задачи.

Паскаль (Pascal) является одним из наиболее популярных

процедурных языков программирования, особенно для персональных

компьютеров.

Структурное программирование. Она основана на

использовании подпрограмм и независимых структур данных,

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

Функциональное программирование. Ключевым понятием в функциональных языках является

выражение. К ним относятся константы, структурированные объекты,

функции, их тела и вызовы функций. Функциональный язык

программирования состоит из: совокупности базовых функций; классов

констант, действия над которыми могут производить функции;

предписаний, устанавливающих правила построения выражений и новых

функций на основе базовых или рекурсивно через себя.

Логическое программирование. Создание языка искусственного интеллекта Пролог (программирование в терминах логики) в 1973 г. французским ученым -логическое или реляционное программирование. Концепция логического программирования базируется на понятии отношение. Логическая программа — это совокупность аксиом и

правил, определяющих отношения между объектами и целью.

Объектно-ориентироdанное программирование (ООП)

Основой объектно-ориентированного программирования (ООП)

является понятие объект. Его суть состоит в том, что объект объеди-

няет в себе структуры данных и характерные только для него

процедуры (методы) их обработки.

Объединение данных и свойственных им процедур обработки в одном объекте, детальная реализация которых остается скрытой для пользователей, называется инкапсуляцией и является одним из важнейших принципов ООП.

Следующими важнейшими принципами ООП являются наследование и полиморфизм. Наследование предусматривает создание новых

классов на базе существующих и позволяет классу-потомку иметь

(наследовать) все свойства класса-родителя.

Полиморфизм (от греч. «многоликость») означает, что рожденные

объекты обладают информацией о том, какие методы они должны

использовать в зависимости от того, в каком месте цепочки

наследования они находятся. модульность, — объекты заключают в себе полное определение их характеристик, никакие определения методов и свойств объекта не должны располагаться вне его, это делает возможным

свободное копирование и внедрение одного объекта в другие.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: