Portada de Pensamiento Computacional y Lenguaje Java

Pensamiento Computacional y Lenguaje Java

por Y. Daniel Liang · 2007

Ver sugerencias

Sinopsis

Un libro de texto que enseña los fundamentos de la programación y el pensamiento computacional usando el lenguaje Java como herramienta práctica, cubriendo desde conceptos básicos hasta estructuras de datos y algoritmos.

Libros similares

Libros relacionados según distintos criterios de búsqueda

Aunque 'Pensamiento Computacional y Lenguaje Java' introduce los conceptos a través de Java, esta recomendación se desvía de la obvia elección de otro libro de programación para un lenguaje específico. Knuth se enfoca en los algoritmos abstractos y las matemáticas subyacentes, una perspectiva menos común hoy en día, pero fundamental para un entendimiento profundo del pensamiento computacional más allá de la sintaxis de un lenguaje particular, haciendo hincapié en la eficiencia y la elegancia algorítmica.

Gödel, Escher, Bach: Un Eterno y Grácil Bucle

Douglas Hofstadter

1979·divulgacion

En lugar de otro libro de texto de programación, 'Gödel, Escher, Bach' aborda el pensamiento computacional desde una perspectiva filosófica y artística. Conecta los conceptos de bucles formales, recursión y autorreferencia (esenciales en la programación) con la lógica, la música y el arte, mostrando una faceta inesperada y holística del "pensar como una máquina" que va más allá de la sintaxis y los principios básicos del desarrollo de software.

Sistemas operativos: Diseño e implementación

Andrew S. Tanenbaum

1987·divulgacion

Mientras que el libro de referencia introduce el "cómo" de la programación con Java, este libro profundiza en el "por qué" los programas funcionan como lo hacen, conectándose con las capas fundamentales de la computación. Explora las ideas subyacentes de concurrencia, gestión de memoria y abstracción, que son principios esenciales del pensamiento computacional, pero desde la perspectiva de la arquitectura de software de bajo nivel, no del desarrollo de aplicaciones.

Aunque el libro de referencia utiliza Java, 'Estructura e Interpretación de Programas Informáticos' comparte una similitud filosófica profunda en la forma en que aborda el pensamiento computacional. Más allá de la sintaxis, se centra en la abstracción, la recursión, la modularidad y la construcción de sistemas complejos a partir de ideas simples, fomentando una forma estructurada y poderosa de pensar sobre la resolución de problemas que trasciende los paradigmas de lenguajes específicos.

Programowanie w Prologu

Wojciech M. Molisz

1982·divulgacion

Mientras que el libro de referencia se centra en Java y el paradigma de programación imperativa/orientada a objetos, este libro introduce el pensamiento computacional desde la perspectiva muy diferente de la programación lógica con Prolog. Es un autor y un libro de una tradición de Europa del Este menos conocida en el ámbito angloparlante, ofreciendo una visión alternativa del diseño de algoritmos y la representación del conocimiento.

Niklaus Wirth es un informático suizo influyente, creador de Pascal y Modula-2, pero su obra es menos conocida fuera de los círculos académicos que otros autores de lenguajes. Este libro, aunque se relaciona con la programación, se centra en los principios fundamentales del diseño algorítmico de manera agnóstica a un lenguaje específico, ofreciendo una perspectiva europea sobre cómo concebir y construir soluciones computacionales, un enfoque riguroso pero menos difundido actualmente que los textos sobre Java o Python.

Mientras que 'Pensamiento Computacional y Lenguaje Java' introduce la sintaxis y los principios básicos, 'Patrones de diseño' se enfoca en el cómo estructurar el código y el diseño de software de manera efectiva y sostenible, especialmente en el contexto de Java, un lenguaje orientado a objetos. Su estructura se basa en la descripción detallada de 'patrones', que son plantillas para resolver problemas recurrentes, un enfoque estructural para organizar el pensamiento computacional más allá de las sentencias individuales.

Comparte con el libro de referencia la naturaleza instructiva sobre las mejores prácticas en el desarrollo de software, pero se centra en la estructura misma del código y cómo debe organizarse para ser "limpio". Es un manual de estilo que detalla la estructura a nivel de clases, funciones y archivos, similar en su misión de enseñar el 'cómo' se debe construir el software, pero con un énfasis en la forma y la calidad del código más allá de su funcionalidad básica, haciendo de la estructura del código su tema central.

Ayúdame a que yoleo sea sostenible