Содержание
- 2. 09/02/2023 Содержание Порядок разработки программного модуля Структурное программирование Понятие псевдокода ООП Компонентный подход Параллельное программирование Агентное
- 3. 09/02/2023 Общий порядок разработки программного модуля Изучение и проверка спецификации Выбор языка программирования, алгоритма и структур
- 4. 09/02/2023 Изучение и проверка спецификации Выполняется смежным контролем – изучением спецификации ее разработчиком и кодировщиком модуля
- 5. 09/02/2023 Выбор ЯП, алгоритма и структур данных Начинается с выбора алгоритма решения задачи Выделяются основные сущности
- 6. 09/02/2023 Кодирование Построение текста программы на выбранном языке Требует использования определенной дисциплины программирования – набора правил
- 7. 09/02/2023 Проверка и компиляция Внутренняя проверка логики модуля и его соответствия спецификации Документирование модуля в соответствии
- 8. 09/02/2023 Структурное программирование Первая систематизированная дисциплина программирования Предложена Дейкстрой в 1975 г. Программа состоит из ограниченного
- 9. 09/02/2023 Основные конструкции структурного программирования Следование Ветвление Повторение
- 10. 09/02/2023 Преимущества структурного программирования Формализм – все элементы являются математическими объектами Для каждой неструктурированной программы можно
- 11. 09/02/2023 Свойства программ Триады Хоара – запись вида {P}S{Q} Сильные условия {x=1} x := x+3 {x=4}
- 12. 09/02/2023 Расширения структурного программирования Введены в связи с усложнением программ Расширение 1 – переходы из тела
- 13. 09/02/2023 Понятие псевдокода Псевдокод – язык и метод построения алгоритма Введен вместе с технологией пошаговой детализации
- 14. 09/02/2023 Конструкции псевдокода Следование: Оператор1; Оператор2 … Ветвление ЕСЛИ условие ТО Оператор1 ИНАЧЕ Оператор2 ВСЕ Повторение
- 15. 09/02/2023 Пример псевдокода Уровень 1 : ПОКА список файлов не пуст ДЕЛАТЬ обработать файл; ВСЕ Уровень
- 16. 09/02/2023 Достоинства псевдокода Частично формализован – может применяться для автоматизации построения кода Наглядно представляет алгоритм Детализируется
- 17. 09/02/2023 ООП Построение систем на основе объектов и их классов Включает в себя стадии: Анализа –
- 18. 09/02/2023 Характеристики ООП Объекты представляют собой сущности реального мира Объекты независимы и содержат информацию о состоянии
- 19. 09/02/2023 Преимущества ООП Простота сопровождения программы из-за инкапсуляции поведения в объекте Повторное использование объектов Очевидное отображение
- 20. 09/02/2023 Разновидности объектов в ПС Пассивные - фрагмент информационной среды, который способен хранить разные данные определенного
- 21. 09/02/2023 Особенности ООП Определение требований выражается в описании модельного мира Повышается роль прототипирования Расширяется этап внешнего
- 22. 09/02/2023 Компонентный подход Конструирование программ из готовых компонентов Компонент имеет информационную, внешнюю и внутреннюю структуру Модель
- 23. 09/02/2023 Отличия ООП и КОП КОП основано на интерфейсах, ООП на объектах. КОП – это технология
- 24. 09/02/2023 Структура компонента
- 25. 09/02/2023 Элементы компонента Спецификация компонента – определяет спецификацию программного объекта, описывающую его поведение посредством множества реализуемых
- 26. 09/02/2023 Инфраструктура компонентов Модель компонентов – определяет, что является компонентом и как создать новый компонент; Модель
- 27. 09/02/2023 Параллельное программирование Процесс решения задач, в которых в один и тот же момент времени могут
- 28. 09/02/2023 Модель массового параллелизма
- 29. 09/02/2023 Модель главный-подчиненный
- 30. 09/02/2023 Модель равноправного взаимодействия
- 31. 09/02/2023 Параллельные платформы Определяют интерфейс взаимодействия и механизмы синхронизации процессов Реализуются в виде виртуальных машин на
- 32. 09/02/2023 Агентное программирование Агент – это сущность, которая находится в некоторой среде. От этой среды она
- 33. 09/02/2023 Структура агентной платформы
- 35. Скачать презентацию