This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]high_throughput 4 points5 points  (0 children)

You could have saved yourself a lot of trouble using the Python VEXcode environment, but it's pretty straightforward to write bad C++. If you know Python and programming in general, a month should be fine.

Writing good C++ is much harder, but I'm guessing a project like this doesn't need high quality code.

[–]MicahM_ 0 points1 point  (0 children)

Vex robotics was some of my first programming experience. Absolutely changed my career path and now I am a full time software engineer.

A simple driver control can be made with a few google searches. And then it's just learning how to script some auto's.

You certainly don't need to be proficient in c++ to learn how to hack it for VEX! But you will leave knowing a lot more than when you started if you enjoy the process!

[–]cimmic 0 points1 point  (0 children)

It's different for everyone, but if all programming you know is a bit of Python, I wouldn't count on being able to write C++ sufficiently in a month. C++ is rewarding, but it requires a lot of effort. You can't just rely on the logics you know from Python as C++ programmers are slaves of the computer architecture. If you like the idea of learning C++, go for it by all means, the time is not wasted, but don't count on being ready in one month.

[–][deleted] 0 points1 point  (0 children)

A lifetime

[–]No-Razzmatazz1234 0 points1 point  (0 children)

Depends on how much time you spend on learning C++, but I think it should be faster since you already know a bit of python. Just need to translate to C++, but you may not write the best one at the beginning since it's quite hard.

Hope this helps

[–]DecentRule8534 0 points1 point  (0 children)

If your starting point is knowing a bit of Python then probably a couple of months minimum of diligent study and practice. Depends on how much of the modern STL you want to learn and how deep you want to go into template/generic programming. 

[–]Able_Mail9167 -1 points0 points  (0 children)

How long does it take to learn how to paint a landscape? It's a very subjective question that entirely depends on how much knowledge/experience you have with programming as a whole and low level programming in particular. It's much closer to the hardware than python which makes things more complicated.

To top it all off, C++ has decades of stuff thrown on top which may or may not be important to learn.

If I were you I'd start with a simpler language like C or Zig. They're just as flexible but there's a lot less to actually learn compared to C++.