лек1 алгоритм, парадигма программирования

34 flashcardsby Yasher557
Study these flashcardsFree · spaced repetition · iPhone, Android, Mac & web

All cards

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
В контексте ООП означает, что разные объекты могут реагировать на один и тот же запрос, проявляя разное поведение в зависимости от своего типа.
Полиморфизм
Study all 34 cards for free