Данный курс предполагает начальные умения структурного программирования на традиционном языке и не исключает начальных умений на одном из языков других стилей. Базовые умения для других стилей программирования могут быть получены по ходу изучения курса, для чего в него включены необходимые сведения и упражнения. Этот курс для тех, кто хочет программировать осмысленно. Впервые в практике учебных материалов систематически излагаются сведения о стилях программирования и их методах. Он предлагает ориентиры для понимания сочетаемости и несовместимости разных методов, показывает, что универсальность программных средств есть не что иное, как плохо определенные границы их применимости. Освоив предлагаемый материал, учащемуся откроются те аспекты программистской деятельности, которым обычно не уделяют должного внимания авторы учебников, монографий, руководств, хотя именно они больше, чем что-либо определяют уровень квалификации разработчика. Курс будет полезен как для начинающих, так и для опытных программистов.
Содержание
Лекция 1. Вводная лекция 4 Лекция 2. Модели вычислений 13 Лекция 3. Традиционные языки 32 Лекция 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
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Курс знакомит студентов с разнообразием стилей и языков программирования. Выбор изучаемых парадигм отражает эволюцию языков, используемых при решении задач системной и прикладной информатики от низкоуровневого программирования на стыке с аппаратурой до языков сверх высокого уровня и параллельного программирования.
Курс представляет вторую и третью часть фундаментального учебника "Почувствуй класс. Учимся программировать хорошо с объектами и контрактами". Рассматриваются технологии, поддерживающие программирование, - синтаксис языков программирования, особенности языков, основы компиляции, используемый инструментарий.
В курсе изучается логическое программирование и язык Пролог. В качестве реализации языка Пролог используется современная версия языка Visual Prolog. Предназначен для начинающих.
Курс является введением в программирование на языке Паскаль (Pascal). Рассматриваются основные понятия языка, операторы и типы данных, даются введения в модульное и объектно-ориентированное программирование.
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.