🗊 Презентация Парадигмы и методологии программирования

Нажмите для полного просмотра!
Парадигмы и методологии программирования, слайд №1 Парадигмы и методологии программирования, слайд №2 Парадигмы и методологии программирования, слайд №3 Парадигмы и методологии программирования, слайд №4 Парадигмы и методологии программирования, слайд №5 Парадигмы и методологии программирования, слайд №6 Парадигмы и методологии программирования, слайд №7 Парадигмы и методологии программирования, слайд №8 Парадигмы и методологии программирования, слайд №9 Парадигмы и методологии программирования, слайд №10 Парадигмы и методологии программирования, слайд №11 Парадигмы и методологии программирования, слайд №12 Парадигмы и методологии программирования, слайд №13 Парадигмы и методологии программирования, слайд №14 Парадигмы и методологии программирования, слайд №15 Парадигмы и методологии программирования, слайд №16 Парадигмы и методологии программирования, слайд №17 Парадигмы и методологии программирования, слайд №18 Парадигмы и методологии программирования, слайд №19 Парадигмы и методологии программирования, слайд №20 Парадигмы и методологии программирования, слайд №21 Парадигмы и методологии программирования, слайд №22 Парадигмы и методологии программирования, слайд №23 Парадигмы и методологии программирования, слайд №24 Парадигмы и методологии программирования, слайд №25 Парадигмы и методологии программирования, слайд №26

Содержание

Вы можете ознакомиться и скачать презентацию на тему Парадигмы и методологии программирования. Доклад-сообщение содержит 26 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


парадигмы и методологии программирования О.Ю. Лягинова, М.Г. Можаева кафедра математики и информатики ЧГУ
Описание слайда:
парадигмы и методологии программирования О.Ю. Лягинова, М.Г. Можаева кафедра математики и информатики ЧГУ

Слайд 2


План Понятие «парадигма программирования» Императивное программирование Декларативное программирование Объектно-ориентированное программирование...
Описание слайда:
План Понятие «парадигма программирования» Императивное программирование Декларативное программирование Объектно-ориентированное программирование Литература

Слайд 3


Литература Немнюгин С.А. Turbo Pascal : Программирование на языке высокого уровня : учебник для вузов / С. А. Немнюгин - 2-е изд. - СПб. : Питер,...
Описание слайда:
Литература Немнюгин С.А. Turbo Pascal : Программирование на языке высокого уровня : учебник для вузов / С. А. Немнюгин - 2-е изд. - СПб. : Питер, 2007. - 543 c. Крылов Е.В. Техника разработки программ : учебник для вузов : В 2-х книгах. Кн.1 : Программирование на языке высокого уровня / Е. В. Крылов, В. А. Острейковский, Н. Г. Типикин ; Крылов Е.В., Острейковский В.А., Типикин Н.Г. - Москва : Высшая школа, 2007. - 376 c. Парфилова Н.И. Программирование. Структурирование программ и данных : учебник для студ. учреждений высш. проф. образования / Н.И. Парфилова, А.Н. Пылькин, Б.Г. Трусов ; под ред. Б.Г. Трусова. — М. : Издательский центр «Академия», 2012. — 240 с. — (Сер. Бакалавриат).

Слайд 4


Парадигмы программирования Структура языка программирования и технология разработки программ определяются выбранной и положенной в основу этого языка...
Описание слайда:
Парадигмы программирования Структура языка программирования и технология разработки программ определяются выбранной и положенной в основу этого языка парадигмой программирования.

Слайд 5


Парадигмы программирования
Описание слайда:
Парадигмы программирования

Слайд 6


Императивное программирование
Описание слайда:
Императивное программирование

Слайд 7


Императивное программирование В основе императивного программирования находятся два основных понятия:
Описание слайда:
Императивное программирование В основе императивного программирования находятся два основных понятия:

Слайд 8


Императивное программирование
Описание слайда:
Императивное программирование

Слайд 9


Императивное программирование Традиционная область применения алгоритмических языков – вычислительные задачи и обработка данных различного типа:...
Описание слайда:
Императивное программирование Традиционная область применения алгоритмических языков – вычислительные задачи и обработка данных различного типа: арифметических; логических; символьных. Языки программирования высокого уровня, поддерживающие императивный стиль — это известные традиционные языки, например Паскаль, Бейсик, Си. Базовая технология программирования, положенная в их основу — структурное программирование.

Слайд 10


Структурное программирование
Описание слайда:
Структурное программирование

Слайд 11


Декларативное программирование
Описание слайда:
Декларативное программирование

Слайд 12


Декларативное программирование Языки, поддерживающие декларативный стиль программирования, позволяют описывать «что» должно быть решено, а «как» уже...
Описание слайда:
Декларативное программирование Языки, поддерживающие декларативный стиль программирования, позволяют описывать «что» должно быть решено, а «как» уже известно «решателю». Декларативная программа не содержит алгоритма.

Слайд 13


Декларативные языки Наиболее известными декларативными языками являются: языки функционального программирования (Lisp, Haskell); язык логического...
Описание слайда:
Декларативные языки Наиболее известными декларативными языками являются: языки функционального программирования (Lisp, Haskell); язык логического программирования (Prolog); SQL (англ. structured query language — «язык структурированных запросов»).

Слайд 14


Функциональное программирование Единственным действием функциональной программы является вызов функции. Функциональная программа представляет собой...
Описание слайда:
Функциональное программирование Единственным действием функциональной программы является вызов функции. Функциональная программа представляет собой композицию вложенных друг в друга функций. Целью программы является вычисление значения исходной функции. Основной способ решения задач — рекурсия.

Слайд 15


Функциональное программирование В функциональных языках программирования отсутствуют передача управления, оператор присваивания, ветвления и циклы,...
Описание слайда:
Функциональное программирование В функциональных языках программирования отсутствуют передача управления, оператор присваивания, ветвления и циклы, характерные для традиционных языков. Для представления программ и данных используется единая структура — символьное выражение, которое в памяти представляется в виде списка. Например, определение N-ого числа Фибоначчи (1, 1, 2, 3, 5, 8, 13, …) на Haskell. fib 1 = 1 fib 2 = 1 fib n = fib (n – 2) + fib (n – 1)

Слайд 16


Задачи, решаемые функциональным программированием построение математического описания функций; описание динамических структур данных; доказательство...
Описание слайда:
Задачи, решаемые функциональным программированием построение математического описания функций; описание динамических структур данных; доказательство наличия некоторого свойства программы; эквивалентная трансформация программ; получение остаточной процедуры и др.

Слайд 17


Логическое программирование Логическая программа представляет собой описание некоторой предметной области/задачи с помощью набора фактов, логических...
Описание слайда:
Логическое программирование Логическая программа представляет собой описание некоторой предметной области/задачи с помощью набора фактов, логических утверждений/правил и предположения, нуждающегося в доказательстве. Решение поставленной задачи — получение новых знаний осуществляется в виде запроса, представляющего собой логическую формулу.

Слайд 18


Логическое программирование На языке Prolog описывается база данных, содержащая сведения об автомобилях: марка машины, год выпуска, цвет, цена....
Описание слайда:
Логическое программирование На языке Prolog описывается база данных, содержащая сведения об автомобилях: марка машины, год выпуска, цвет, цена. Программа позволяет строить запросы к базе. Predicates //утверждения об объекте car(string, integer, string, integer) Clauses //факты car(volvo, 1990, red, 1800). сar(toyota, 1988, black, 2000). car(ford, 1994, white, 3000). Goal car(X, Y, _ , _ ), Y < 1992. //цель X = “volvo” Y = 1990 X = "toyota" Y = 1988

Слайд 19


Задачи, решаемые логическим программированием задачи искусственного интеллекта; задачи технологии знаний; экспертные системы и др.
Описание слайда:
Задачи, решаемые логическим программированием задачи искусственного интеллекта; задачи технологии знаний; экспертные системы и др.

Слайд 20


Объектно-ориентированное программирование Объектно-ориентированные языки программирования могут быть отнесены к императивным языкам, т.к. их...
Описание слайда:
Объектно-ориентированное программирование Объектно-ориентированные языки программирования могут быть отнесены к императивным языкам, т.к. их вычислительная модель имеет процедурный характер, при этом содержат значительную декларативную компоненту — описание классов.

Слайд 21


Понятия объектно-ориентированного программирования Объектно-ориентированное программирование (ООП) — методология программирования, в которой...
Описание слайда:
Понятия объектно-ориентированного программирования Объектно-ориентированное программирование (ООП) — методология программирования, в которой основными являются понятия «класс» и «объект».

Слайд 22


Принципы объектно-ориентированного программирования Наследование – описание нового класса на основе уже существующего с частично или полностью...
Описание слайда:
Принципы объектно-ориентированного программирования Наследование – описание нового класса на основе уже существующего с частично или полностью заимствующейся функциональностью. Инкапсуляция – объединение данных и методов, работающие с ними, в классе и сокрытие деталей реализации от пользователя. Полиморфизм – возможность объектов с одинаковым описанием иметь различную реализацию.

Слайд 23


Суть метода «сверху вниз» Сначала пишется текст основной программы, в которую вместо каждого логического фрагмента вставляется вызов подпрограммы,...
Описание слайда:
Суть метода «сверху вниз» Сначала пишется текст основной программы, в которую вместо каждого логического фрагмента вставляется вызов подпрограммы, выполняющей данный фрагмент. Вместо настоящих, работающих подпрограмм, в программу вставляются «заглушки», которые ничего не делают. Полученная программа проверяется и отлаживается. После того, как программист убедится, что общая структура программы верна, подпрограммы-заглушки последовательно заменяются на реально работающие, причём разработка каждой подпрограммы ведётся тем же методом, что и основной программы. Разработка заканчивается, когда не останется ни одной «заглушки», которая не была бы удалена.

Слайд 24


Рекурсивная функция Рекурсивная функция (от лат. recursio — возвращение) — это числовая функция числового аргумента, которая в своей записи содержит...
Описание слайда:
Рекурсивная функция Рекурсивная функция (от лат. recursio — возвращение) — это числовая функция числового аргумента, которая в своей записи содержит себя же. Факториал числа n (лат. factorialis — действующий, производящий, умножающий; обозначается n!) — произведение всех натуральных чисел от 1 до n включительно:

Слайд 25


Остаточная процедура
Описание слайда:
Остаточная процедура

Слайд 26


Спасибо за внимание!
Описание слайда:
Спасибо за внимание!



Похожие презентации
Mypresentation.ru
Загрузить презентацию