Help With C++ Programing

Hi, I am really new to programing with C++ so I have a few questions.

For the team I am on we only have one programmer and he is a senior. Next year he won't be here and I am the only one interested in programing. As a freshman it can be intimidating asking questions so I decided this would be a good alternative.

I know the basics of HTML and I am learning C++. I don't know what I am supposed to run C++ with. I learned how to code with HTML on and I still haven't figured out what I am supposed to run HTML with. If you could tell me what I should download to be able to code with C++ that would be a great help. Thank you!

Screensteps are a good place to start.

On top of screensteps, I’d recommend taking a look at some of the following examples for a Command Based robot (seeing as the C++ examples in screensteps is missing half the C++ examples).

Team 973, a very good example but they use custom build scripts so your structure may be slightly different:

Team 3130: Not a well polished example, and since this they have switched to java, but it is a local team and I’ve seen their robots do great:

If you need any other help, I’ve found the people over in the FRC discord to be super helpful.

Thank you so much for the help!

Thank you for the help!

For anyone using C++ as the programming language for the roboRIO, the FRC Screen Steps web pages are a great resource and I highly recommend studying them, preferably in front of a computer on which you can install the C++ development environment and the Driver Station, and you also have access to a roboRIO.

However, those pages will not attempt to teach you the C++ language. For that, I highly recommend using some online C++ tutorial websites and/or buying a beginner book or two about the C++ programming language. I think, but am not certain, that FRC use the C14 version of C++, so I’d recommend a relatively recent book if you go that route. If you find a book that covers the C11 version of the C++ language standard, that’s probably good enough.