NEW
Font size
WorksheetsРазработка, оформление и оптимизация программного кода
Total questions: 10
Worksheet time: 5mins
ОПТИМИЗАЦИЯ
техническое устройства для облегчения выполнения какой-либо задачи
последовательность преобразований исходной программы
строго определенный порядок действий /система правил/ набор инструкций, предназначенных для решения определенной задачи
задача, которая является эталонным тестом производительности компьютерной системы
НЕ относится к основным принципам оптимизации
естественность
производительность
память
время
Если оптимизировать работу цикла хотя бы на 5% за одну итерацию, а число его повторов будет 3000 раз, в итоге мы получим результат
1500%
600%
10000%
15000%
НЕ относится к методам оптимизации
Кэширование
Использование других языков
Рефакторинг
МЕМОИЗАЦИЯ
РЕФАКТОРИНГ выполняет данный процесс
меняет поведение программы
добавляет новую функциональность
исправляет ошибки
делает код удобным и понятным
Чем РЕФАКТОРИНГ отличается от ОПТИМИЗАЦИИ?
рефакторинг улучшает производительность
улучшает понятность кода
уменьшает затраченное время
увеличивает время на выполнение задачи
Выберите ИНТЕРПРЕТИРУЕМЫЙ язык
C
C++
Pascal
PHP
Выберите КОМПИЛИРУЕМЫЙ язык
Python
C
Ruby
PHP
В этом языке программирования код исходной программы сначала компилируется в промежуточный код (байт-код), а уже потом, во время выполнения, переводится в машинный код.
Java
С
С++
Python
Недостаток языка Python
Это простой язык
платформозависимый язык
он не требует отдельного этапа компиляции
Динамическая типизация языка
