Textové pole: Programovat se dá několika způsoby:
Textové pole: DIN/ISO (univerzální)
lze použít na všech řídících systémech
(používají se přípravné funkce G)

většina CAD CAM systémů generuje programy právě tímto způsobem
Textové pole: dále existují programovací jazyky jednotlivých výrobců řídících systémů, které usnadňují tvorbu a úpravy programu přímo na stroji (např. Heidenhain - nejrozšířenější ŘS u obráběcích strojů)

DIALOG HEIDENHAIN

Při tvorbě programu se ŘS ptá na všechny potřebné údaje, které potřebuje pro dokončení programovaného kroku.  (Obsluha zadané údaje potvrzuje klávesou „ENT“)
ŘS kontroluje zda jsou zadané údaje korektní a nedovolí zapsat chybné údaje

a jejich varianty

FK programování (pro frézky, dovoluje programovat nevhodně zakótované tvary)

DinPlus (pro soustruhy, vytváříme NC program na základě nakresleného tvaru)

TurnPlus (pro soustruhy, generuje sám NC program na základě nakresleného tvaru)


Od jiných výrobců:

ShopTurn (pro soustruhy, od firmy Siemens)

ShopMill (pro sfrézky, od firmy Siemens)

Dialog Heidenhain - úvod