Before you can start 3D printing, you need certain software. You will need software to design 3D objects, a slicer software and a 3D printer host software - the software you need to connect the printer to your computer. It often happens that the slicer software and the 3D printer host software are bundled in the same 3D printer software.
When purchasing your 3D printer, you often also receive associated software, but there is also a lot of software available online. You will have to pay for some software programs, but there is also very suitable free software available.
The following 3D printer software is free or has free versions available: