Programación y la belleza de la programación
lenguaje de programación c// No mires el de Tan Haoqiang. . .
Lenguaje C++:
"Tutorial elemental de C++"
Pensamientos sobre programación en C++ (2)
Análisis del código fuente STL
Exploración en profundidad del modelo de objetos de C++
"C++ efectivo"
JAVA:
Ideas de programación JAVA
Datos estructura y algoritmo
Parte de la estructura de datos:
Estructura de datos de Dahua
Algoritmo y estructura de datos versión en lenguaje C, Yan Weimin, Universidad de Tsinghua
Estructura de datos y análisis de algoritmos: descripción de C++ (Mark Allen Weiss)
Parte del algoritmo
"Introducción a los algoritmos" (Cormen T.H) es un libro sagrado que los ingenieros informáticos deben aprender. Se necesitarán más de 65.438+00 meses para terminar de leer esto.
El libro de referencia del concurso ACM "Olimpiada de Algoritmos, Arte e Informática" es un poco difícil.
"Respuestas a ejercicios de análisis y diseño de algoritmos" de Wang Xiaodong de la Universidad de Tsinghua podrían haberse utilizado como introducción.
Patrón de diseño:
Patrón de diseño Dahua
"Patrón de diseño"
Sistema operativo:
Operación profunda comprensión del sistema
LINUX:
Versión básica de la cocina privada Linux de Niao Ge, Linux.
Otros libros:
"El arte de la programación informática" Gonard
Los ordenadores no conocen a Gonard al igual que los compañeros de física no conocen a Newton. Este libro tiene siete volúmenes, pero parece que sólo cuatro volúmenes están disponibles en China.
Un libro "La belleza de la programación" publicado por Microsoft presenta algunos algoritmos que serán muy útiles para futuras entrevistas.
"Programming Pearl" es muy clásico.
Soy un pájaro de TI
Te recomiendo encarecidamente que estés en tu grado y puedas leer este tipo de libro de planificación profesional. Hay muchas experiencias de personas con experiencias específicas en él. así como diferentes tecnologías y La experiencia de las personas en el camino del crecimiento.
Enciclopedia de la microfilosofía del código
Algunas reflexiones de otros:
También soy estudiante de ingeniería de software y apenas estoy en el último año este año. Por lo general, no tenemos mucho contacto con los circuitos y yo no he leído ningún libro sobre este tema, por lo que no he escrito ninguna recomendación para usted. La teoría de la computación tiene básicamente dos direcciones, hardware y software, correspondientes a la física y las matemáticas. Desde mi experiencia personal y lecciones, te sugiero fortalecer el resto de las matemáticas. Esto es como una fuerza interna, que no será obvia por el momento, pero tendrá un fuerte efecto de promoción en su desarrollo general:
No mire el cálculo interno, puede mirar las cosas en el Estados Unidos y Gran Bretaña.
Recuerdo que había una versión soviética del análisis numérico. Puedes comprobar esto. El análisis numérico de la Unión Soviética es muy potente, lo que refleja que en las décadas de 1960 y 1970, cuando la tecnología informática no estaba muy madura, los soviéticos utilizaban potentes análisis numéricos para construir aviones.
Lee el de la tapa negra de Matemáticas Discretas.
El álgebra lineal se utiliza en infografía y criptografía.
El método de cálculo es un contenido informativo.
"Función de variable compleja" también es un contenido muy informativo, que será útil si deseas hacer un circuito en el futuro.
La "combinatoria" no se tratará en estudiantes universitarios, pero los estudiantes de posgrado pueden intentar comprender el contenido, lo cual es muy útil para comprender los algoritmos de responsabilidad.
Existen muchas versiones en inglés de la información anterior. Si es posible, trate de no leer en chino, porque muchas traducciones no son tan precisas como leerlo usted mismo en inglés. Algunas personas sugieren que deberías mejorar tu inglés tanto como sea posible. Una vez que domines el inglés, habrá muchas oportunidades para seguir estudiando y trabajando.