Презентация Определение и краткая история функционального программирования онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Определение и краткая история функционального программирования абсолютно бесплатно. Урок-презентация на эту тему содержит всего 12 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Определение и краткая история функционального программирования



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    12 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    3.24 MB
  • Просмотров:
    68
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Факультет инноваций и высоких
Содержание слайда: Факультет инноваций и высоких технологий Факультет инноваций и высоких технологий Московский физико-технический институт

№2 слайд
Лекция Определение и краткая
Содержание слайда: Лекция 1 Определение и краткая история функционального программирования

№3 слайд
Майкрософт Россия,
Содержание слайда: Майкрософт Россия, академический евангелист Майкрософт Россия, академический евангелист Кандидат физ.-мат. наук Распределенные интеллектуальные системы с явным представлением знаний Интеллектуальная реструктуризация социальных сетей на основе онтологий Семантически-ориентированые системы (Semantic Wiki) Кафедра Вычислительной математики и программирования МАИ (доцент) Логическое программирование Искусственный интеллект Студенческая лаборатория MAILabs (www.mailabs.ru) ФИВТ

№4 слайд
Assembler x , Assembler x ,
Содержание слайда: Assembler (x86, …) Assembler (x86, …) C, C++, C#, Java Pascal … Brainfuck? FORTH? LISP, FP, ML, Haskell, OCaml, F#, …

№5 слайд
Содержание слайда:

№6 слайд
Парадигма программирования,
Содержание слайда: Парадигма программирования, которая рассматривает выполнение программы как вычисление математических функций (выражений) Парадигма программирования, которая рассматривает выполнение программы как вычисление математических функций (выражений) Неизменяемые данные, нет состояния среды Стиль программирования, позволяющий писать программы, свободные от ошибок Язык программирования F# (и целое семейство «странных» языков вместе с ним: ML, Haskell, …)

№7 слайд
Императивное мы говорим
Содержание слайда: Императивное – мы говорим компьютеру, как решать задачу (что делать) Императивное – мы говорим компьютеру, как решать задачу (что делать) Основной акцент – манипулирование ячейками памяти Оператор присваивания Функции как способ декомпозиции задачи на более простые

№8 слайд
Первый язык программирования
Содержание слайда: Первый язык программирования высокого уровня – ФОРТРАН – был создан Дж.Бэкусом, чтобы математики могли программировать на уровне формул. Первый язык программирования высокого уровня – ФОРТРАН – был создан Дж.Бэкусом, чтобы математики могли программировать на уровне формул.

№9 слайд
Позже Дж.Бэкус пошел дальше и
Содержание слайда: Позже Дж.Бэкус пошел дальше и предложил язык FP, в котором формулы более соответствовали математическому понятию функции Позже Дж.Бэкус пошел дальше и предложил язык FP, в котором формулы более соответствовали математическому понятию функции

№10 слайд
Вычисление факториала
Содержание слайда: Вычисление факториала: Вычисление факториала:

№11 слайд
Определение функции похоже на
Содержание слайда: Определение функции похоже на математическое определение факториала Определение функции похоже на математическое определение факториала Функциональное программирование имеет очень четкую математическую основу Рассуждение о программах: доказательство корректности, … Определение последовательности действий – рекурсивно При умелом программировании не ведет к падению эффективности (компилятор сводит к итерации) Отсутствует оператор присваивания let имеет другую семантику – связывание имен Будучи один раз связанным, имя не может менять свое значение (в рамках области видимости) А это значит – нет побочных эффектов! Раз в императивной программе 90% - это операторы присваивания, то функциональные программы на 90% короче!

№12 слайд
Это не чистая императивная
Содержание слайда: Это не «чистая» императивная программа. Это не «чистая» императивная программа. В «чистых» императивных языках (ФОРТРАН) нет рекурсии Нет операторов присваивания «:= » -это возврат результата из функции, а не присваивание

Скачать все slide презентации Определение и краткая история функционального программирования одним архивом: