Bots on Wheels FRC 4290 Programming Documentation.
Object oriented programming is a popular programming paradigm which features classes, objects, inheritance, abstraction and more. The following article(s) go over these concepts:
In Java, packages are used to group together multiple different classes, interfaces, and more. In WPILib, we would use this to group all of our robot code together, but packages are used in most Java codebases. The following article(s) will explain this further:
Despite how they are shown in the previous articles, most codebases follow a more strict naming pattern for packages, which is usually the official Java package naming (found here), however FRC uses a slightly different naming pattern, which will be generated by default when creating a robot codebase.