Any aspiring Java programmer will need to have the fundamentals of ...