O κώδικας-G (γνωστός επίσης και σαν RS-274) ο οποίος έχει πολλές παραλλαγές, είναι η συνηθισμένη ονομασία για την πιο διαδεδομένη γλώσσα προγραμματισμού αριθμητικού ελέγχου (NC). Χρησιμοποιείται κυρίως για την καθοδήγηση αυτοματοποιημένων εργαλειομηχανών, σε υποβοηθούμενη από Η/Υ κατασκευή προϊόντων (computer-aided manufacturing). Μερικές φορές ονομάζεται γλώσσα προγραμματισμού G, αλλά δεν πρέπει να συγχέεται με τη γλώσσα προγραμματισμού G του LabVIEW.
O κώδικας-G είναι μια γλώσσα με την οποία οι άνθρωποι λένε σε μια ελεγχόμενη από έναν Η/Υ μηχανή, πώς να κάνει κάτι. Το "πώς" καθορίζεται από εντολές σχετικά με το πού να κινηθεί το εργαλείο κοπής, πόσο γρήγορα να κινηθεί, τι διαδρομή θα ακολουθήσει κ.λ.π. Η πιο συνηθισμένη περίπτωση είναι να κινείται το εργαλείο κοπής σύμφωνα με τις οδηγίες αυτές ακολουθώντας μία διαδρομή και αφαιρώντας υλικό, ώστε να προκύψει στο τέλος το τελικό κομμάτι. Η ίδια η έννοια επεκτείνεται επίσης και σε εργαλεία που δεν κόβουν, όπως εργαλεία σχηματισμού ή λείανσης, σε photoplotting, σε προσθετικές μεθόδους, όπως η 3D εκτύπωση, και τα όργανα μέτρησης.