Se abordan los fundamentos de la programación en Java y los elementos que componen una aplicación en este lenguaje; de igual forma, se describe la implementación de las aplicaciones usando como IDE a Eclipse Mars y NetBeans. Asimismo, se exponen las principales clases que componen la colección Swing, necesarias para el desarrollo de las aplicaciones. Como idea sustancial de la obra, se ofrece un amplio tratamiento sobre la programación orientada a objetos, paradigma de la programación actual y principio básico del lenguaje Java. Se revisan también las aplicaciones de las estructuras secuenciales, selectivas y repetitivas, el manejo de excepciones y los arreglos. Este libro destaca, además, por sus numerosos ejemplos, ilustraciones y aplicaciones implementadas de forma guiada a través de los casos desarrollados que facilitan el aprendizaje del lector. La presente publicación está dirigida a estudiantes y profesionales de computación, ingeniería de sistemas, informática, desarrolladores y afines, así como al público en general que desee iniciar su formación en programación.