Red de conocimiento informático - Espacio del host - Quiero aprender programación, ¿qué libros específicos debo comprar?

Quiero aprender programación, ¿qué libros específicos debo comprar?

Los libros están organizados de la siguiente manera:

Desarrollo de C++

1. "C++ Primer": un libro necesario para el aprendizaje integral de C++

2. "Pensar en C++": comprender algunos de los mecanismos detrás de C++

3 "Exploración en profundidad del modelo de objetos de C++": una comprensión profunda de C++ también es la única manera. para aprender COM

Plataforma Windows

Introducción

1. "Programación de Windows": este libro habla principalmente sobre el uso de la API de Windows y es un libro introductorio. sobre programación en Windows. El conocimiento involucrado en el volumen anterior es básicamente suficiente. Si no tiene suficiente tiempo, simplemente lea el volumen anterior.

2. "Programación multiproceso Win32": conceptos básicos para la programación multiproceso en Windows

3. "Programación básica de Windows": conocimientos básicos de la plataforma Windows: mecanismo de mensajes, gestión de memoria, multiproceso. -threading, bibliotecas de enlaces dinámicos, etc.

4. "Programación de red de Windows": presenta el desarrollo y los modelos de procesamiento concurrente de varios protocolos de red en Windows.

Avanzado

1. "Introducción en profundidad a MFC": programación en Windows Aunque MFC está algo desactualizado, su mecanismo sigue siendo valioso para aprender. Concéntrese en aprender los seis mecanismos principales de MFC mencionados en el libro

2 "La teoría esencial de COM": COM es una de las tecnologías importantes para crear el modo de usuario en Windows. Es un curso obligatorio para Windows. Desarrollo de la motivación del diseño de este libro para COM Una explicación detallada

3. "Análisis en profundidad de ATL": el nombre completo de ATL es Active Templete Library, que utiliza una plantilla de C ++ para encapsular COM. habla principalmente sobre análisis de código fuente

4 "Libro blanco de WTL": WTL se origina en Microsoft, un conjunto de bibliotecas de plantillas de código abierto basadas en ATL, que se utilizan principalmente para la programación de interfaces y el uso de herramientas.

5. "Enciclopedia de códigos": aquí El libro habla principalmente sobre estándares de codificación de ingeniería

Avanzado

1 "Análisis en profundidad del sistema operativo Windows": un libro de un. Experto en Windows, que habla principalmente sobre los principios del núcleo del sistema operativo Windows

p>

Tecnología de depuración

1. "Depuración de software"

2. Depuración"

3. "Depuración eficiente del programa en modo usuario de Windows" Incorrecta"

Plataforma Linux

Núcleo de Linux

1. Desarrollo del kernel"/"Diseño e implementación del kernel de Linux": libro de Robert Love, no grueso Un libro que explica el kernel de Linux en términos simples

Uso de Linux y programación de Shell

1. " sed & awk"/"sed and awk": sed y awk Todas son herramientas de análisis de registros de uso común en Linux

Programación Linux

1. "Programación inicial en Linux"/"Linux Programación": un libro de introducción a la programación de Linux veterano

2. "Programación avanzada en el entorno Unix"/"Programación avanzada en el entorno Unix": un resumen detallado del entorno de programación Unix, que cubre varios aspectos del conocimiento como comunicación entre procesos, comunicación de red y sistemas de archivos

Programación de red

1 "TCP/IP ilustrado, Volumen I"/"Explicación detallada de TCP/IP, Volumen I. ": Es muy útil para comprender el concepto de diseño y los detalles del protocolo TCP/IP.

2. "Unix Network Programming"/"Unix Network Programming", Volumen 1 y Volumen 2: un trabajo insuperable sobre programación de redes, detallista y fácil de entender, muy recomendable

Si tienes 100% de confianza en estos libros, los dominas todos y los integras, podrás abrir los ocho meridianos extraordinarios, lo cual no tiene paralelo en el mundo.

Por cierto, si no tienes una base, lo mejor es empezar con los conceptos básicos de c y c++. Encuentra algunos libros básicos y comienza a leer.

[Introducción al lenguaje C clásico (cuarta edición)]. (EE. UU.) Versión escaneada, "C++ Primer" es buena.