
PROGRAMMING & CONTROLS
NEW TO PROGRAMMING?
Source: FIRST® Robotics Competition Control System and WPILib software packages.
New to Programming?
These pages cover the specifics of the WPILib libraries and the FRC Control System and do not describe the basics of using the supported programming languages. If you would like resources on learning the supported programming languages check out the recommendations below:
Note
You can continue with this Zero-to-Robot section to get a functioning basic robot without knowledge of the programming language. To go beyond that, you will need to be familiar with the language you choose to program in.
Java
Head First Java 2nd Edition is a very beginner friendly introduction to programming in Java (ISBN-10: 0596009208).
C++
Programming: Principles and Practice Using C++ 2nd Edition is an introduction to C++ by the creator of the language himself (ISBN-10: 0321992784).
C++ Primer Plus 6th Edition (ISBN-10: 0321776402).
LabVIEW
​
FRC programming Tutorial: FRC 0 to Autonomous