A robot is just a bunch of parts that sit there until code brings it to life! Code can be for robots to be driver controlled, or autonomous meaning they operate on their own without driver input, using prewritten programming, or input from sensors to operate.
VEX V5 Robots can be programmed using a block language, python or C++ using VEX Code, a VS Code Extension provided by VEX or PROS which is 3rd party software created by Purdue University. VEX Code is recommended if you are programming a robot for the first time.
Here is some basic information on the concept of Object Oriented Programming and some handy tips.
Here is a great guide to understanding and using GIT for code version management.