al control）编程语言，有多个版本，主要在计算机辅助制造中用于控制自动机床。G代码有时候也称为G编程语言。G代码有命令数控机械执行动作的能力，例如执行床台移动或钻孔… 等功能。G代码是由首字「G」再加上2位数字组成的（如G01）。CNC铣床和CNC车床的G代码略有不同。以下是各G代码的含有的意义：部分代码有互斥关系，只要其中一个启动，另外一个就会关闭（如G15、G16）。
范例程式.此范例改写自中华民国劳动部劳动力发展署技能检定中心公布之「铣床-CNC铣床（