Компилятор
Компиляция бывает нескольких видов:
- Пакетная компиляция, компилирует сразу несколько модулей;
- Построчная компиляция, работает аналогично интерпретатору;
- Условная компиляция, транслируемые данные зависят от условий, заданных пользователем.

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



