The bachelor thesis is focused on the methods of NC programming of the production of furniture gear joints. The main goal of this bachelor thesis is to describe several possible procedures for the production of gear joints. The procedures will be focused on the comparison of different methods of programming the production of gear joints. The work is systematically divided into four parts, which follow each other. In the first chapter, the work provides an overview of the current state of NC programming of gear joints, the typology of joints and the material used. The content of the second chapter concerns CNC woodworking machine, production methods on CNC woodworking machines, surface quality of joints and the application of tolerances for CNC machining. The subject of the third chapter is a description of NC programming methods. This chapter introduces workshop, computer, CAD / CAM and parametric production programming. The fourth chapter deals with the aim of the work. The fifth chapter describes the methodology of design, programming and production of a simple gear joint. The last chapter evaluates gear joint programming and assumptions for CNC machining.