wiki:JavaWPI_Training

Version 12 (modified by David Albert, 6 years ago) (diff)

--

Follow these tutorials to build and run programs that successively demonstrate more features of the language and object-oriented programming (OOP) techniques. Tutorials Point offers text-based learning and includes descriptions of everything you might want to do from learning hello-world to doing multiple inheritance and polymorphism. It compiles and runs programs on the command-line but this can easily be done in VSCode. The youtube tutorials use eclipse by default. Several topics are duplicated between the following pages, so choose the source that works best for you:

Your goal should be to cover at least these topics:

  • basic syntax
  • variables
  • strings
  • arrays
  • loops
  • conditionals
  • file IO
  • classes
  • inheritance
  • overloading.

For some programming exercises/challenges, use the programming prompts here.

Learn how to build a command-based robot project

Go to the main wiki page and look under the Java and WPI training section. Use these resources to learn about command-based programming. The major distinguishing feature of the command-based robot project is that subsystems and commands are their own java classes, and that commands are "scheduled" to be run in a continuous loop during the match. Commands perform a sequence of actions, and these actions may be taken on subsystems. Subsystems are code that control the actual hardware of the robot itself.