I'm getting started with robotics, as a side project while I'm still studying, I'm taking mechatronics at the moment, with prior knowledge of coding i learned a little bit of python and i have it easy while learning new languages, so i wanted to know what language should I start with on robotics, i plan on using arduino boards, i hear they use C and C++ i also researched that C is faster and more efficient than C++ tho it's harder to right code in since I don't know much about either Wich one should I be be learning to start with robotics?
To start learning robotic, the first thing you need to learn is the robotic and control it self.
About programming language, you actually can use C, C++ and Python (three most common language in robotic).
C and C++ will be used together, so learn both. But if you want to reduce the workload on programming and more focus on hardware and robotic control etc., you can use python like I did.
Upside of C & C++ :
You can achieve real time control
Take a lot more effort in programming side, i.e. you need to create your own function for matrix operation
Upside of Python :
Reducing work load on programming side
Easier if u wanna implement image processing in robotic
Slower process, unlikely to achieve real time control performance