Este documento resume los principales tipos y lenguajes de programación. Explica que los lenguajes de programación permiten controlar el comportamiento de las máquinas y deben ser precisos y multiplataforma. Describe los primeros lenguajes como el ensamblador y distingue entre lenguajes de alto y bajo nivel. Presenta algunos de los lenguajes más importantes como BASIC, C++, HTML, Java y SQL.