Comprender los lenguajes de programación

Comprender los lenguajes de programación (B. Jones Cliff)

Título original:

Understanding Programming Languages

Contenido del libro:

Este libro trata sobre la descripción del significado de los lenguajes de programación. El autor enseña la habilidad de escribir descripciones semánticas como forma eficaz de comprender las características de un lenguaje. Aunque un compilador o un intérprete ofrecen una forma de descripción formal de un lenguaje, no es algo que pueda utilizarse como base para razonar sobre ese lenguaje ni puede servir como definición de un lenguaje de programación en sí, ya que éste debe permitir una serie de implementaciones. Al escribir una semántica formal de un lenguaje, el diseñador puede obtener una descripción mucho más breve y extraer, analizar y registrar las opciones de diseño.

Al principio del libro, el autor presenta una notación sencilla, un metalenguaje, utilizada para registrar descripciones de la semántica de los lenguajes. Con un enfoque práctico, considera docenas de problemas que se plantean en los lenguajes de programación actuales y las técnicas clave que deben dominarse para escribir las descripciones semánticas formales necesarias. El libro concluye con un análisis de los ocho retos clave: delimitación de un lenguaje (representación concreta), delimitación del contenido abstracto de un lenguaje, registro de la semántica (lenguajes deterministas), semántica operativa (no determinismo), dependencia del contexto, modelado de la compartición, modelado de la concurrencia y modelado de las salidas.

El contenido se ha probado en clase y es adecuado para cursos de último curso de licenciatura y posgrado. También es adecuado para cualquier diseñador que desee comprender los lenguajes a un nivel profundo. La mayoría de los capítulos ofrecen proyectos, algunos de ellos ejercicios bastante avanzados que exigen descripciones completas de los lenguajes, y el libro se complementa con referencias a lecturas y recursos adicionales. Como requisito previo, el lector debe conocer al menos un lenguaje imperativo de alto nivel y tener nociones de notación matemática discreta para lógica y teoría de conjuntos.

Otros datos del libro:

ISBN:9783030592592
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa blanda
Año de publicación:2021
Número de páginas:229

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Teorías de la programación: Vida y obra de Tony Hoare - Theories of Programming: The Life and Works...
Sir Tony Hoare ha tenido una enorme influencia en...
Teorías de la programación: Vida y obra de Tony Hoare - Theories of Programming: The Life and Works of Tony Hoare
Teorías de la programación: Vida y obra de Tony Hoare - Theories of Programming: The Life and Works...
Sir Tony Hoare ha tenido una enorme influencia en...
Teorías de la programación: Vida y obra de Tony Hoare - Theories of Programming: The Life and Works of Tony Hoare
Comprender los lenguajes de programación - Understanding Programming Languages
Este libro trata sobre la descripción del significado de los lenguajes de...
Comprender los lenguajes de programación - Understanding Programming Languages
Informática Fiable e Histórica: Ensayos dedicados a Brian Randell con motivo de su 75 cumpleaños -...
Este volumen Festschrift, publicado en honor de...
Informática Fiable e Histórica: Ensayos dedicados a Brian Randell con motivo de su 75 cumpleaños - Dependable and Historic Computing: Essays Dedicated to Brian Randell on the Occasion of His 75th Birthday

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.10.17 08:50 (GMT+2)