¡Difícil de responder! La única razón por la que estoy respondiendo es porque he estado pensando seriamente en escribir un libro, ” Una precuela de la programación ” o algo así, durante los últimos meses y, por lo tanto, su pregunta me impactó profundamente.
Dado que el libro actualmente solo existe en mi mente, permítanme compartir con ustedes una lista de Capítulos que podría tener y luego pueden leer sobre estos temas en Internet.
[1] Representación binaria y operaciones binarias (es decir, operaciones lógicas – AND, OR, OR, XNOR, etc.). Conversión entre sistemas decimales y binarios.
[2] Representaciones enteras: firmadas y sin firmar.
- ¿Qué libros empiezo a leer para aprender programación?
- ¿Cuál es el mejor libro para aprender el procesamiento de imágenes de Matlab?
- ¿En qué libro debo comenzar mi recorrido de codificación?
- ¿Cuáles son los mejores libros sobre aprendizaje y desarrollo?
- ¿Cuáles son algunos libros de CS / Programming que no necesitan practicarse?
[3] Representaciones de coma flotante, incluidas las normas IEEE 754.
[4] Codificación de caracteres: ASCII y UNICODE
[5] Lenguajes de programación: una breve historia, que incluye una introducción a las diversas generaciones de lenguajes de programación.
[6] Gramáticas: regulares y sin contexto (incluido BNF): cómo leer la gramática BNF con ejemplos de C, SQL, LISP, etc.
[7] Representaciones de cuerdas y sus desafíos
[8] Intérpretes y compiladores: lenguajes de secuencias de comandos y lenguajes compilados
[9] Ensamblaje y código de máquina: ¿por qué las CPU son importantes? Ancho de dirección de una CPU.
[10] Funciones de un sistema operativo y cómo interactúa un programa con el sistema operativo.
[11] Paradigmas del lenguaje de programación: procesal, orientado a objetos, funcional, basado en reglas, etc.
[12] Paquete de software: bibliotecas, archivos DLL, instaladores, etc.
[13] Introducción a los patrones de diseño
[14] El mundo de las bases de datos: tipos de bases de datos.
[15] Fundamentos de redes y cómo funciona Internet.
[16] Teradata y los desafíos de la explosión de información
[17] Escritura variable: estática versus dinámica
[18] El desafío de Turing
¡Sus comentarios serán muy bienvenidos en esta lista!