simple code employed in manufacturing engineering for the purpose of machine control consisting of a BASIC-like incremental scheme with each block of code containing at least one geometrical position and at least one tooling operation. e.g.

N100 M03 S1000 ---turns spindle on at 1000 RPM
N200 M08 G03 X200 Y75 Z-50 R75 F150 --- coolant on, cut circle to point (200, 75,-50) with radius of 75mm at feedrate of 150 mm/min

you do not want to manually program g-code, it is tedious and you will end up killing someone if the part you WILL screw up on is big and hard enough. Leave the programming to compilers that generate g-code from CAD drawings