Para estudiantes no
graduados y graduados principiantes este libro explica y examina los conceptos centrales usados en los
lenguajes de programación modernos, como ser funciones, tipos, administración de memoria y control. El libro es único en su presentación y comparación comprehensiva de los mayores lenguajes orientados a objetos. Capítulos individuales examinan la historia de los objetos, Simula y Smalltalk y los prominentes lenguajes C++ y Java. El autor presenta temas fundamentales tales como cálculos de lambda y semántica denotacional en un estilo informal y fácil de leer, enfocándose en los descubrimientos principales provistos por estas teorías. Temas avanzados incluyen concurrencia, programación orientada a objetos concurrentes, componentes de programas e interoperabilidad inter-
lenguaje. Un capítulo sobre programación lógica ilustra la importancia de métodos especializados de programación para ciertos tipos de problemas. Este libro le dará al lector un mejor entendimiento de los temas y trabas que surgen en el diseño del lenguaje de programación, y una mejor apreciación de las ventajas y desventajas de los lenguajes de programación que usan.