This video is the first in (hopefully) a series of videos on using the SmartDashboard. It can be used from either C++ or Java.
This is a great debugging tool for understanding the status of your robot and debugging. With it you can easily create a custom dashboard by only writing a few lines of code.