1) перевода исходного текста программы в машинный код
2) формирования исполнимого кода из объектных кодов модулей и подключенных библиотечных функций (+)
3) последовательного выполнения отдельных операторов исходного текста программы
4) получения файла с исходным текстом программы, который содержит набор стандартных символов для записи алгоритма