En los últimos años, los procesos de fabricación exigen cada vez menores tolerancias de fabricación y menores precios de las piezas para poder abaratar costes. Como consecuencia, las mecanizaciones que anteriormente se realizaban de manera manual han pasado a desarrollarse mecanicamente e incluso en numerosas ocasiones automaticamente sin necesidad de ningun operario. Para dar este paso, uno de los factores mas importantes ha sido la adecuacion de las maquinas de mecanizado, en las que se ha conseguido dar pasos de gigante hasta alcanzar muy altas velocidades de mecanizado con sorprendentes tolerancias de fabricacion incluso despues de tiradas de 10.000 piezas. Uno de los causantes de tan tremenda revolucion ha sido la integracion de los controles numericos en los procesos de fabricacion, sistemas capaces de controlar el entorno de la maquina, la propia fabricacion y el estado de cada uno de los ejes que intervienen en la fabricacion. En este texto se tratara de dar una reseña sobre las mejoras que el control numerico ha ido sufriendo con el paso de los años, las maquinas herramientas en las que habitualmente se suele integrar este tipo de controles y, lo mas importante, como programar dichos controles para que ejecuten las funciones necesarias. Ademas se añade un capitulo muy extenso con ejercicios resueltos para que sirvan de ayuda al programador.