Soy estudiante de segundo año en ingeniería de software. Ahora quiero leer algunos libros extracurriculares sobre ingeniería de software. Por favor recomiende algunos ~~~~.
Lenguaje C:
"Lenguaje de programación C" // No leas el de Tan Haoqiang. . .
Lenguaje C:
"C Primer Plus"
"Pensamientos de programación en C" (I II)
"Análisis de código fuente STL "
"Exploración en profundidad del modelo de objetos C"
"C efectivo"
JAVA:
"Pensamientos de programación JAVA "
Estructura de datos y algoritmo
Parte de la estructura de datos:
"Dahua Data Structure"
"Algoritmo y estructura de datos Edición en lenguaje C " Tsinghua Yan Weimin
p>"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. Computer Clase Este es el libro mágico que los ingenieros deben estudiar. Se necesita octubre para leer este libro de referencia "Concurso de arte e informática de algoritmos" para el concurso ACM, Microdificultades.
"Diseño de algoritmos y Respuestas a ejercicios de análisis" Este libro de Wang Xiaodong de la Universidad de Tsinghua se puede utilizar para comenzar
Patrones de diseño:
"Patrones de diseño Dahua"
"Patrones de diseño "
Sistema operativo:
"Comprensión profunda de los sistemas operativos"
LINUX:
Versión básica de "Linux del hermano Niao" Private Cooking", linux
Otros Libros recomendados:
"El arte de la programación informática" de Kernard
Un ordenador que no conoce a Kahnard es como un estudiante de física que no conoce a Newton. Este libro tiene siete volúmenes, aparentemente solo hay 4 volúmenes disponibles en China
"La belleza de la programación", un libro producido por Microsoft, presenta algunos algoritmos. será de gran ayuda para futuras entrevistas
"Programming Pearls" es muy clásico
p>"Soy un pajarito de TI"
Muy recomendable, si quieres Si estás en tu grado, puedes leer este libro de planificación profesional que contiene muchas personas con experiencia específica, diferentes tecnologías y experiencias de personas que siguen el camino del crecimiento
Microfilosofía "Code Encyclopedia"
.Algunos otros pensamientos personales:
También soy estudiante de ingeniería de software y este año estoy en el último año, normalmente no entramos en contacto con muchas cosas a nivel de circuito, y yo. 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. Según mi experiencia personal y mis lecciones, le sugiero que fortalezca su descanso en matemáticas. Esto es como una fuerza interna. pero tendrá un fuerte efecto de promoción en su desarrollo general:
"Cálculo" No lea los nacionales, puede mirar los estadounidenses y británicos
" Análisis numérico "Recuerdo que hay una versión soviética, puedes echarle un vistazo a esto. El análisis numérico de la Unión Soviética es muy poderoso. Esto refleja que en las décadas de 1960 y 1970, cuando la tecnología informática no estaba muy madura, los soviéticos usaban el poder. del análisis numérico para construir aviones
Fíjate bien en la portada negra de "Matemáticas Discretas"
"Álgebra Lineal" se utilizará en infografía y criptografía.
"Métodos computacionales" es para fines de comprensión
"Función de variables complejas" también es un contenido introductorio, que será útil si desea crear circuitos en el futuro
La "combinatoria" no se cubrirá en los cursos de pregrado. Puede intentar comprender el contenido de los estudiantes de posgrado. Es útil comprender el algoritmo responsable.
Hay muchas versiones en inglés de la información anterior. Evite leer chino, trate de no leer chino, porque muchas traducciones no son tan precisas como entender inglés usted mismo. Se recomienda que mejore su dominio del inglés. Una vez que su inglés sea bueno, tendrá muchas más oportunidades para seguir estudiando o trabajando.