Содержание
- 2. Лекция 3: Методология структурного программирования План лекции: 1.История возникновения и развития языков программирования. 2.Стили программирования: императивный
- 3. Языки программирования: исторический очерк
- 4. Языки программирования: исторический очерк
- 5. Стили программирования: императивный и декларативный. Парадигмы программирования: процедурная (структурная), объектно-ориентированная, функциональная, логическая.
- 6. Стили программирования: императивный Программируя в императивном стиле, программист должен объяснить компьютеру, как нужно решать задачу. Императивная
- 7. Стили программирования: декларативный Программа представляет собой совокупность утверждений, описывающих фрагмент предметной области или сложившуюся ситуацию; описывается
- 8. Парадигмы программирования Парадигма программирования - исходная концептуальная схема постановки проблем и их решения. Вместе с языком,
- 9. Парадигмы программирования: процедурная Программа состоит из структур данных (объектов обработки) и алгоритма (метода обработки). Программист должен
- 10. Парадигмы программирования: функциональная Функциональные языки оперируют данными. Применение функции к аргументам изменяет данные. Единственной управляющей конструкцией
- 11. Парадигмы программирования: логическая Логическая программа оперирует пространством поиска решений. Вместо алгоритма решения задачи описывается мир задачи:
- 12. Парадигмы программирования: объектно-ориентированная В объектно-ориентированном подходе исходная задача представляется как совокупность взаимодействующих объектов. По аналогии с
- 13. Базовые понятия ООП Класс — это тип данных, вводимый пользователем. Основное назначение класса - описание основных
- 14. Базовые понятия ООП
- 15. Базовые понятия ООП Свойство - характеристика объекта, его параметр. Все объекты наделены определенными свойствами, которые в
- 16. Базовые понятия ООП 1.Абстракция данных – выделение только необходимых (существенных для поставленной задачи) характеристик и методов,
- 17. Базовые принципы ООП
- 18. Достоинства ООП Абстракция от деталей реализации. Данные и операции описываются вместе. Модульность (локализация кода и данных
- 19. Недостатки ООП Сложность понимания концепций ООП. Сложность проектирования и использования классов. Излишняя универсальность. Неэффективность на этапе
- 20. Процесс объектно-ориентированного проектирования Этап анализа задачи: 1.Осуществляется идентификация объектов и их свойств; 2.Устанавливается перечень операций (методов
- 21. Процедурное программирование или ООП? 1.Является ли проблема статичной или динамичной (буду ли изменения и новые версии)?
- 22. Классификация языков программирования по уровню абстракции 1 уровень: машинный 2 уровень: машинно-ориентированный 3 уровень: структурные (процедурно-ориентированные
- 24. Скачать презентацию