Skip to content

C Programming

Matt Healy edited this page Mar 30, 2023 · 4 revisions

Online compilers

  • Online GDB
    • Includes debugging support, which is very useful.
    • Also supports a host of other languages, including Java, Python, and JavaScript.
  • C++ Shell
  • JDoodle
    • Also supports a host of other languages

Sample problems we use for training

  • Some little projects that Mr. Healy has been writing up
    • Note: for programming the robots in FRC, we frequently only use a limited subset of the functionality provided by the C++ language. As a result, the "boot camp" material covered in the above problems is meant to focus on some core pieces of the C++ language that are useful for that purpose, but are nowhere near a complete "tour of the language". If you're interested in going further, Mr. Healy will be very happy to help you to do so, or you can check out some of the online resources listed below.

Resources for learning online

(If you find others, please add them to the list!)

Tutorials worth checking out

Books

  • Bruce Eckel's "Thinking in C++" (volume 1, volume 2)
    • The editions linked to above are a little dated (having been published in 2000), but for what we do with the robots, the basics are all the same. And this edition of each of the books was made freely available, which makes it convenient for our use.

Articles

Clone this wiki locally