This document provides an overview of basic CNC milling machine programming for FANUC controls. It covers topics such as general and machine coordinate systems, work coordinate systems, work datum setting, basic G and M codes, tool length compensation, cutter radius compensation, and programming examples for simple shapes. The examples demonstrate absolute and incremental programming, work offsets, tool calls, and the use of subprograms.