Creo que Estructura e interpretación de los programas de computadora es un excelente libro para leer. Sin embargo, hay un par de problemas con esto.
El mayor problema en mi experiencia es que, aunque el libro no requiere absolutamente ningún conocimiento de programación, y está orientado a los novatos completos, está preparado para los novatos completos que estudian en el MIT . Y así, aunque no asume ningún conocimiento de programación, sí asume un poco de conocimiento de dominio , por ejemplo. En los campos de la ingeniería eléctrica, física y matemática. Nota: estos no tienen nada que ver con los conceptos que se enseñan, solo se necesitan para entender los ejercicios y ejemplos .
Más personas que yo lo han explicado mucho mejor, en un artículo titulado inteligentemente El Estructura e interpretación del plan de estudios de informática . Afortunadamente, no son solo llorones, sino que también escribieron su propio : Cómo diseñar programas . Si piensas en leer el SICP, es posible que desees leer el HtDP primero: cubre casi el mismo terreno que el SICP, pero solo asume el conocimiento promedio de dominio de nivel de secundaria. (De hecho, está escrito para ser enseñado a niños de secundaria).
Una vez que haya terminado el HtDP, todavía puede volver atrás y leer el SICP, ya que ahora un poco de conocimiento faltante en el dominio ya no será tan dañino porque ya ha visto el concepto anteriormente.
Nota: hay un borrador para una segunda edición de HtDP , que podría Quiero leer en lugar de la primera edición. El material sobre la programación imperativa se ha eliminado y se cubrirá en el segundo volumen hasta ahora no escrito Cómo diseñar componentes , pero puede obtenerlos de la primera edición o del SICP. o ambos.