Siete lenguajes en siete semanas: Una guía práctica para aprender lenguajes de programación


Precio:
Precio de venta$49.52

Descripción

Deberías aprender un lenguaje de programación cada año, como recomienda The Pragmatic Programmer. Pero si uno al año es bueno, ¿qué tal Seven Languages in Seven Weeks? En este libro, harás un recorrido práctico por Clojure, Haskell, Io, Prolog, Scala, Erlang y Ruby. Ya sea que tu lenguaje favorito esté o no en esa lista, ampliarás tu perspectiva de programación al examinar estos lenguajes uno al lado del otro. Aprenderás algo nuevo de cada uno y, lo mejor de todo, aprenderás a aprender un lenguaje rápidamente.

Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. Con Seven Languages in Seven Weeks, de Bruce A. Tate, irás más allá de la sintaxis y más allá del tutorial de 20 minutos que encontrarás en algún lugar en línea. Este libro tiene un objetivo audaz: presentar una exploración significativa de siete lenguajes en un solo libro. En lugar de servir como una referencia completa o una guía de instalación, Seven Languages se enfoca en lo esencial y único de cada lenguaje. Además, este enfoque te ayudará a aprender a entender nuevos lenguajes.

Para cada lenguaje, resolverás un problema no trivial, utilizando técnicas que muestran las características más importantes del lenguaje. A medida que avanza el libro, descubrirás las fortalezas y debilidades de los lenguajes, mientras diseccionas el proceso de aprender lenguajes rápidamente, por ejemplo, encontrando los modelos de tipado y programación, las estructuras de decisión y cómo interactúas con ellos.

Entre este grupo de siete, explorarás los modelos de programación más críticos de nuestro tiempo. Aprende el tipado dinámico que hace que Ruby, Python y Perl sean tan flexibles y atractivos. Comprende el sistema de prototipos subyacente que está en el corazón de JavaScript. Descubre cómo el emparejamiento de patrones en Prolog dio forma al desarrollo de Scala y Erlang. Descubre cómo la programación funcional pura en Haskell es diferente de la familia de lenguajes Lisp, incluido Clojure.

Explora las técnicas de concurrencia que se están convirtiendo rápidamente en la columna vertebral de una nueva generación de aplicaciones de Internet. Descubre cómo usar la filosofía "let-it-crash" de Erlang para construir sistemas tolerantes a fallos. Comprende el modelo de actor que impulsa el diseño de concurrencia en Io y Scala. Aprende cómo Clojure utiliza el versionado para resolver algunos de los problemas de concurrencia más difíciles.

Todo está aquí, todo en un solo lugar. Usa los conceptos de un lenguaje para encontrar soluciones creativas en otro, o descubre un lenguaje que puede convertirse en uno de tus favoritos.

Autor: Bruce Tate
Editorial: Pragmatic Bookshelf
Publicado: 30/11/2010
Páginas: 330
Tipo de encuadernación: Tapa blanda
Peso: 1.30lbs
Tamaño: 9.20h x 7.50w x 0.60d
ISBN13: 9781934356593
ISBN10: 193435659X
Categorías BISAC:
- Informática | Desarrollo e ingeniería de software | General
- Informática | Lenguajes | General