¿Hay un solo libro que cubra la amplitud de los fundamentos de la informática? [cerrado]

8

Cuando hice mis estudios universitarios en ingeniería eléctrica, estaba este libro llamado "Electricidad básica" de Van Valkenburgh . Si lees ese libro de principio a fin, tus fundamentos en ingeniería eléctrica serían a prueba de balas. Lo recomendaría a todos mis juniors y me encantó.

¿Existe tal libro en el campo de la informática? No estoy tan preocupado por los algoritmos. Estoy buscando más en algo que me diga cómo funciona todo debajo de las sábanas. TCPIP, gestión de memoria, DNS, enrutamiento, SSL, búfer, colas, etc.

superFoo
fuente
1
Hice algunas ediciones para enfocar esto en tratar de dejar explícitamente claro que estás tratando de encontrar un solo libro en lugar de generar una lista de recursos. Si alguna de estas ediciones no es válida, siéntase libre de hacer ediciones adicionales o retroceder y hacer un nuevo conjunto de ediciones.
Thomas Owens
2
No creo que el término "informática" cubra lo que quieres si no te interesan los algoritmos. ¿Quizás estás buscando "arquitectura de computadora"?
tskuzzy
Probablemente le interese algo como "Informática: una introducción moderna" de Goldschlager & Lister. Otro sería "Esquema de introducción a la informática de Schaum". Pero, como sugirió @dasblinkenlight, debe centrarse en partes específicas de CS y leer esa "biblia" en consecuencia. Por ejemplo, si le interesan los algoritmos, probablemente tenga que leer los tomos de Knuth sobre el tema, o un libro de Sedwick, o "Introducción a los algoritmos" de Cormen, Leiserson, Rivest, Stein.
Astyanax
Recomendaré este nand2tetris , tienen un libro llamado The Elements of Computing Systems
Timeless

Respuestas:

7

Dado que el campo de la informática es extremadamente amplio, no encontrarás todo lo que estás buscando en un solo libro. Sin embargo, puede obtener casi todos sus fundamentos en orden leyendo al menos un libro de los siguientes temas:

Si agrega una introducción a los algoritmos y un curso o dos sobre lenguajes de programación específicos a esta lista, obtendrá su currículum básico de CS.

dasblinkenlight
fuente
1
Creo que también debe incluir la importancia del compilador y el analizador para esta respuesta. También los libros y la respuesta son bastante completos.
Krishna Oza
¡Gran respuesta! Fue bastante minucioso. ¿Algún libro de algoritmos recomendado para encajar en la lista?
Aminu Kano
@darth_coder realmente? ¿Tienes algún libro para recomendar en compiladores?
Aminu Kano
6

Conceptualmente, la informática es un tema bastante limitado

La informática o la informática (abreviada CS o CompSci) es el enfoque científico y matemático de la computación, y específicamente del diseño de máquinas y procesos informáticos. Un informático es un científico que se especializa en la teoría de la computación y el diseño de computadoras.

Pure Computer Science no se trata de la mayoría de las cosas que enumeras sobre las que quieres un libro completo. Hay muchos subgéneros que forman parte de Computer Science pero difieren muy rápidamente de la definición anterior.

  • DNS, TCP / IP, enrutamiento, etc. son sobre Redes y Administración de Redes. Este es fácilmente un tema de tomos múltiples.
  • SSL se trata de cifrado y transmisión segura de datos. Asunto de tomos múltiples también.
  • el almacenamiento en búfer, las colas, la gestión de la memoria son cuestión de tiempo y los algoritmos de espacio son un cruce Asunto de múltiples tomos sobre teoría e historia, así como múltiples tomos sobre implementaciones.

Estrictamente hablando, la informática no es realmente sobre las cosas anteriores; se trata de lo que hace posible esas cosas.


fuente