Portada de Pensamiento Computacional y Lenguaje Java

Pensamiento Computacional y Lenguaje Java

por Y. Daniel Liang · 2007

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.

Sé el primero en valorar este libro.

Libros similares

Libros relacionados según distintos criterios de búsqueda

El arte de la programación de ordenadores, Volumen 1: Algoritmos fundamentales

Donald E. Knuth·1968·no ficcion

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·no ficcion

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.

Estructura e Interpretación de Programas Informáticos

Harold Abelson·1984·no ficcion

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·no ficcion

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.

La esencia de la informática: Un enfoque algorítmico

Niklaus Wirth·1986·no ficcion

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.

Patrones de diseño: Elementos de software reutilizable orientado a objetos

Erich Gamma·1994·no ficcion

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.

Código Limpio: Manual de estilo para el desarrollo ágil de software

Robert C. Martin·2008·no ficcion

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