В компилируемом языке, таком как C#, процесс программирования включает три отдельных этапа:
• программист пишет программу на языке разработки, таком как C#;
• компилятор преобразует код на языке разработки в код на машинном языке для компьютера конкретного типа;
• компьютер выполняет скомпилированную программу.