СОВРЕМЕННЫЕ ПОДХОДЫ К ПРОГРАММИРОВАНИЮ Работу выполнили: Студенты группы
sovremennye_podhody_k_programmirovaniyu(prez).pptx
- Размер: 854.6 Кб
- Автор:
- Количество слайдов: 14
Описание презентации СОВРЕМЕННЫЕ ПОДХОДЫ К ПРОГРАММИРОВАНИЮ Работу выполнили: Студенты группы по слайдам
СОВРЕМЕННЫЕ ПОДХОДЫ К ПРОГРАММИРОВАНИЮ Работу выполнили: Студенты группы 554 Баженов Виталий, Чумаков Артём и Шульмин Денис
КЛАССИФИКААЦИЯ • структурный, модульный • объектно-ориентированный (ООП) • компонентно-ориентированный (. NET)
Структурное программирование Сутью структурного программирования является возможность разбиения программы на составляющие элементы. Идеи структурного программирования появились в начале 70 -годов в компании IBM, в их разработке участвовали известные ученые Дейкстра, Милс, Кнут.
МОДУЛЬНОЕ • Модульное программирование — это организация программы как совокупности небольших независимых блоков (модулей).
UNIT ; { заголовок } INTERFACE { интерфейсная часть } Uses ; Const ; Type ; Var ; Procedure ; . . . Function ; . . . IMPLEMENTATION { раздел реализации } Uses ; Const ; Type ; Var ; Procedure ; . . . Function ; BEGIN END.
• Объектно-ориентированное программирование позволяет разложить проблему на составные части. Каждая составляющая становится самостоятельным объектом, содержащим свои собственные коды и данные, которые относятся к этому объекту. Объектно-ориентированное программирование (ООП)
Базовые принципы ООП характеризуется тремя базовыми принципами: 1. Инкапсуляция 2. Наследование 3. Полиморфизм
Инкапсуляция Type Coordinates = class x, y : byte; procedure Init (Xinit, Yinit: byte); function Get. X : byte; function Get. Y : byte; end;
НАСЛЕДОВАНИЕ Type Cursor = class (coordinates) Hidden : Boolean; end;
ПОЛИМОРФИЗМ • Полиморфизм – это придание действию (методу) одного имени, которое совместно используется объектами всей иерархии класса, причем каждый объект реализует это действие своим собственным, подходящим для него образом. • Другими словами, полиморфизм – это использование одинаковых имен методов на разных уровнях
КОМПОНЕНТНО-ОРИЕНТИРОВАННЫЙ (. NET) Наиболее существенным нововведением идеологии Microsoft. NET является компонентно-ориентированный подход к программированию.
СПАСИБО ЗА ВНИМАНИЕ!