In Uni courses all we have used is C (programming microcontrollers), and now that I have started working (programming for different types of hardware/processors) C is also used. It seems it is the most portable. I think C++ is more widely used, but is slightly less portable.
ftl25
Junior Poster in Training
68 posts since Jul 2010
Reputation Points: 10
Solved Threads: 1
It all depends on how fast you need to develop the program/robot, and how fast you need the program/robot, to respond or to perform.
Python would undoubtedly be easier to develop than C or C++, but you'll never get the responsiveness in Python or Java, that you would get in C/C++.
If I'm programming a car to drive itself in a race, or a fighting bot, then I'm using C/C++ - period. If it's for a 2 mph robot that traverses a maze, then Python/Java/C# would be my choice. Very fast action/reaction time, just isn't needed for a slow mover.
Adak
Nearly a Posting Virtuoso
1,479 posts since Jun 2008
Reputation Points: 425
Solved Threads: 185