Автоматизация программирования
разработка методов и средств автоматизированного составления программ для ЭВМ по данным, представленным на некотором формальном языке. Процесс автоматизации обеспечивается средствами вычислительной техники. Автоматизация программирования способствует повышению эффективности использования ЭВМ в различных сферах их применения, а также повышению производительности труда программиста. В автоматизации программирования можно выделить дна основных тесно связанных направления: разработку языков программирования; разработку методов и средств выполнения на ЭВМ программ, написанных на языках программирования. Применяемые в автоматизации программирования методы и возникающие при этом проблемы определяются особенностями конкретных ЭВМ и, в свою очередь, оказывают существенное влияние на развитие и совершенствование их структуры.