Computer basics and history hardware vs. software generations of computer technology evolution of programming why Java? exploring object concepts using Alice class, object,…