Código extraño: lenguajes esotéricos que hacen que programar sea divertido de nuevo


Precio:
Precio de venta$49.99

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

    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).