Descripción
Mejora tus habilidades generales de codificación explorando el maravilloso, salvaje y a menudo extraño mundo de los lenguajes esotéricos (esolangs). Strange Code comienza con una inmersión en la historia subyacente de la programación, cubriendo los conceptos tempranos de la informática, como las máquinas de Turing y la completitud de Turing, que llevaron a los lenguajes que usamos hoy en día. Luego explora el reino de los lenguajes de programación "atípicos", presentándote el pensamiento innovador que surge de estos enfoques inusuales de la codificación. Capítulos posteriores abordan los esolangs aún más inusuales, casi todos los cuales no se parecen a nada que hayas visto antes. Finalmente, el autor Ron Kneusel te ayuda a desarrollar y utilizar dos lenguajes de programación completamente nuevos. Puede que no apliques estos lenguajes en tu trabajo diario, pero este libro único te motivará a pensar de manera diferente sobre lo que significa expresar el pensamiento a través del código, mientras descubres los límites más lejanos de la programación. Aprenderás:
Cómo programar con imágenes usando Piet Cómo escribir programas bidimensionales en Befunge Cómo implementar algoritmos de aprendizaje automático usando el lenguaje de coincidencia de patrones de texto SNOBOL Cómo descifrar código Brainfuck como [->-[>]>>]>[[-]+>+>>] Cómo diseñar y crear dos lenguajes de programación originales
Aprender a pensar en estos lenguajes te convertirá en un programador mejor y más seguro.
Autor: Ronald T. Kneusel
Editorial: No Starch Press
Publicado: 27/09/2022
Páginas: 496
Tipo de encuadernación: Tapa blanda
Peso: 2.10lbs
Tamaño: 9.09h x 7.04w x 1.11d
ISBN13: 9781718502406
ISBN10: 1718502400
Categorías BISAC:
- Informática | Lenguajes | General
- Informática | Ciencias de la Computación
- Informática | Programación | Código abierto
Aprender a pensar en estos lenguajes te convertirá en un programador mejor y más seguro.
Autor: Ronald T. Kneusel
Editorial: No Starch Press
Publicado: 27/09/2022
Páginas: 496
Tipo de encuadernación: Tapa blanda
Peso: 2.10lbs
Tamaño: 9.09h x 7.04w x 1.11d
ISBN13: 9781718502406
ISBN10: 1718502400
Categorías BISAC:
- Informática | Lenguajes | General
- Informática | Ciencias de la Computación
- Informática | Programación | Código abierto
Acerca del Autor
Un entusiasta de los lenguajes de programación, la experiencia de Ronald T. Kneusel con los lenguajes de programación comenzó alrededor de 1980 cuando se encontró por primera vez con una computadora Apple II. Décadas después, completó un doctorado en aprendizaje automático en la Universidad de Colorado, Boulder, y ahora trabaja en la industria desarrollando sistemas de aprendizaje profundo. Es autor de Practical Deep Learning: A Python-Based Introduction (No Starch Press), Math for Deep Learning (No Starch Press), Numbers and Computers (Springer) y Random Numbers and Computers (Springer).

