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Методология программирования, основанная на представлении программы в виде совокупности взаимодействующих объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.
Объектно-ориентированное программирование
27Абстракция (ООП)
Выделение общих характеристик объектов, их свойств и методов, при игнорировании деталей реализации.
28Выделение общих характеристик объектов, их свойств и методов, при игнорировании деталей реализации.
Абстракция (ООП)
29Инкапсуляция
Механизм, который объединяет данные и код, манипулирующий зтими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования.
30Механизм, который объединяет данные и код, манипулирующий зтими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования.
Инкапсуляция
31Наследование (ООП)
Концепция ООП, согласно которой одни классы, называемые родительскими, могут лежать в основе других — дочерних (и наоборот).
32Концепция ООП, согласно которой одни классы, называемые родительскими, могут лежать в основе других — дочерних (и наоборот).
Наследование (ООП)
33Полиморфизм
В контексте ООП означает, что разные объекты могут реагировать на один и тот же запрос, проявляя разное поведение в зависимости от своего типа.
34В контексте ООП означает, что разные объекты могут реагировать на один и тот же запрос, проявляя разное поведение в зависимости от своего типа.
Полиморфизм