Manual programming for a CNC mill or lathe has been the most common way
CNC Machinist Training