В учебном пособии изложены функциональные возможности современных станков с ЧПУ, их параметры, способы программирования. Даны: структура управляющей программы, подпрограмм, их работа, интерполяции, манипулирование запрограммированным контуром, особенности программирования при высокоточной и высокоскоростной обработке, методика программирования стандартных циклов обработки. Рассмотрены вопросы отладки и редактирования программ. Особое внимание отведено решению актуальных задач автоматизации программирования на базе CAD/CAM систем, рассмотрены типовые методики, приведены типовые примеры. Рассмотрены альтернативные способы программирования.