Данный курс предполагает начальные умения структурного программирования на традиционном языке и не исключает начальных умений на одном из языков других стилей. Базовые умения для других стилей программирования могут быть получены по ходу изучения курса, для чего в него включены необходимые сведения и упражнения.
Этот курс для тех, кто хочет программировать осмысленно. Впервые в практике учебных материалов систематически излагаются сведения о стилях программирования и их методах. Он предлагает ориентиры для понимания сочетаемости и несовместимости разных методов, показывает, что универсальность программных средств есть не что иное, как плохо определенные границы их применимости. Освоив предлагаемый материал, учащемуся откроются те аспекты программистской деятельности, которым обычно не уделяют должного внимания авторы учебников, монографий, руководств, хотя именно они больше, чем что-либо определяют уровень квалификации разработчика.
Курс будет полезен как для начинающих, так и для опытных программистов.
Author(s): Непейвода Н.Н.
Edition: 2-е
Publisher: НОУ «Интуит»
Year: 2016
Лекция 1. Вводная лекция 4
Лекция 2. Модели вычислений 13
Лекция 4. Синтаксис, семантика и прагматика 48
Лекция 5. Сентенциальное программирование: Рефал 64
Лекция 6. Сентенциальное программирование: PROLOG 84
Лекция 7. Общие вопросы сентенциального программирования 108
Лекция 8. Функциональное программирование 120
Лекция 9. Автоматное программирование: анализ задачи 143
Лекция 10. Автоматное программирование: от таблицы к программе 163
Лекция 11. Автоматное преобразование структурированных текстов 187
Лекция 12. Переход от данных к конечному автомату 200
Лекция 13. Событийное программирование 211
Лекция 14. Структурное программирование 221
Лекция 15. Проблемы, встающие перед параллельным программированием 246
Лекция 16. Программирование от переиспользования 264
Лекция 17. Общее понятие о стилях программирования 278
Лекция 18. Методы по отношению к стилям 291
Список литературы 294