Esta obra considera que un estudiante de ingeniería informáticao de ingeniería de sistemas requiere no solo el aprendizajeclásico del diseño de algoritmos y la comprensión de lastécnicas orientadas a objetos, sino un método de transiciónhacia las tecnologías disruptivas de la Industria 4.0 y la CuartaRevolución Industrial.El contenido de esta nueva edición ha sido actualizado con losmismos objetivos de las ediciones previas: llegar a estudiantesde programación de computadoras, en sus niveles de iniciacióne intermedio, o en niveles superiores cuando necesitanconsolidar su conocimiento de los lenguajes tradicionales (C,C++, Java) o se está sumergiendo en toda la gama de nuevoslenguajes que están llegando a organizaciones, empresas,departamentos universitarios o tecnológicos (Python, R, JavaScript)y que también necesitan afrontar nuevos lenguajes (Swift,Go, Scala).