You can build apps, applets and components using the Java programming language.
Develop Java programs in an IDE designed for beginners.
GUI for Avrdude (a popular command-line program).