Puntuación:
El libro goza de gran prestigio por su atractivo enfoque de los conceptos de programación, especialmente en la resolución de problemas y las estrategias de diseño. Utiliza C++ para ilustrar sus puntos, lo que lo hace especialmente útil para quienes estén familiarizados con este lenguaje, pero valioso para programadores de cualquier formación. Aunque ofrece ideas eficaces tanto para expertos como para principiantes, algunos lectores señalaron que puede que no se adapte tan bien a aquellos con una experiencia sustancial en programación, y hubo algunas quejas sobre la calidad del libro.
Ventajas:⬤ Atractivo estilo de escritura y conceptos que invitan a la reflexión
⬤ Mejora la capacidad de resolución de problemas
⬤ Excelente para principiantes y programadores autodidactas
⬤ Proporciona ejercicios prácticos y ejemplos
⬤ Profundiza en la comprensión de las estrategias de programación más allá de la sintaxis.
⬤ Los ejemplos de C++ pueden resultar difíciles para quienes no estén familiarizados con el lenguaje
⬤ Algunos lectores opinan que es más adecuado para principiantes y menos útil para programadores experimentados
⬤ Varias quejas sobre la mala calidad del libro (por ejemplo, encuadernaciones dañadas)
⬤ Falta de ejemplos en otros lenguajes de programación como Python.
(basado en 73 opiniones de lectores)
Think Like a Programmer: An Introduction to Creative Problem Solving
Recablee su cerebro
Los ejemplos de este libro están escritos en C++, pero mejorarán su capacidad para pensar como un programador en cualquier lenguaje.
El verdadero reto de la programación no es aprender la sintaxis de un lenguaje, sino aprender a resolver problemas de forma creativa para poder construir algo genial. En este texto único en su género, el autor V. Anton Spraul desglosa las formas en que los programadores resuelven problemas y le enseña lo que otros libros introductorios suelen ignorar: cómo pensar como un programador. Cada capítulo aborda un único concepto de programación, como las clases, los punteros y la recursividad, y los ejercicios abiertos le desafían a aplicar sus conocimientos. También aprenderá a:
⬤ Dividir los problemas en componentes discretos para que sean más fáciles de resolver.
⬤ Aprovechar al máximo la reutilización de código con funciones, clases y bibliotecas.
⬤ Elegir la estructura de datos perfecta para un trabajo en particular.
⬤ Dominar herramientas de programación más avanzadas como la recursividad y la memoria dinámica.
⬤ Organizar sus pensamientos y desarrollar estrategias para hacer frente a determinados tipos de problemas.
Aunque los ejemplos del libro están escritos en C++, los conceptos creativos de resolución de problemas que ilustran van más allá de cualquier lenguaje concreto; de hecho, a menudo trascienden el ámbito de la informática. Como saben los programadores más hábiles, escribir un gran código es un arte creativo, y el primer paso para crear una obra maestra es aprender a pensar como un programador.
© 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.11.14 07:32 (GMT)