Aprendizaje de la estructura de datos: 1. Parece que aprender la estructura de datos es solo una idea. La implementación específica parece ser de poca utilidad en la programación real. Especialmente competiciones de algoritmos.
Hola, soy un estudiante universitario en mi tercer año y me especializo en software de computadora. Después de leer tu pregunta, me gustaría darte algunas sugerencias:
1. Este libro de Haoqiang parece correcto, pero los anteriores tienen razón. Este libro es la base que le permitirá aprender otros lenguajes en el futuro o dominar los principios básicos y esenciales de la programación, porque los lenguajes de programación. Todos son similares Sí, ningún lenguaje es completamente diferente, por lo que puedes pensar en C como una herramienta. Pero si aprendes muy bien C, también será de gran utilidad, porque debes tener 1 o 2 lenguajes de programación para trabajos futuros. Muchas empresas también requieren talentos que dominen el lenguaje C. Puedes hacerlo. esto Conéctese y vea qué idiomas generalmente tienen una mayor demanda las empresas. Generalmente, C/C#/JAVA son más populares
2. universidad. Estudiaré C en el primer semestre de mi primer año, C en el próximo semestre, JAVA, estructura de datos y matemáticas discretas en el primer semestre de mi segundo año, y principios de computación, principios de bases de datos y redes de computadoras en el segundo semestre. de mi segundo año. Las especialidades se dividen en tres direcciones: desarrollo de software, ingeniería de redes y comercio electrónico (según los acuerdos de la propia escuela). El plan de estudios de nuestra escuela es así. Quizás otras escuelas sean diferentes a esta, pero en general son similares y creo que esta disposición de nuestra escuela es bastante razonable. De acuerdo con la disposición de este curso, se puede ver que la estructura de datos y las matemáticas discretas solo las aprenden los estudiantes de segundo año. Son relativamente difíciles y requieren una cierta base matemática. Es mejor haber estudiado matemáticas avanzadas. En cuanto a la dificultad, creo que la estructura de datos es más difícil, pero si hay que estudiar mucho y con paciencia, se puede decir que no es difícil. Las estructuras de datos dan forma principalmente a sus ideas de programación, permitiéndole visualizar problemas abstractos y luego expresarlos en código. Por lo tanto, las estructuras de datos son muy útiles y también se puede decir que son una herramienta importante para su programación.
Libro de texto recomendado "Edición en lenguaje C de estructura de datos" escrito por Yan Weimin
3. Los estudiantes de secundaria no son un problema, la clave es si lo estudias detenidamente. Se puede decir que si aprendes estos lenguajes de programación al azar en la universidad y no recibes capacitación después de graduarte, se puede decir que es inútil, porque aprender de los libros es la base en sí, lo que está lejos de los requisitos reales. Si no estudias mucho, será difícil estar calificado para el trabajo. Por lo tanto, ya sea que vayas a la universidad o no, si lees todos los libros que necesitas leer, entiendes todo lo que necesitas entender y los aplicas en aplicaciones prácticas, no será difícil encontrar un trabajo (pero necesitarás tomar algunas certificaciones como las de Cisco y Microsoft. Puede consultar algunas Verificaciones)
4. Según su situación actual, creo que puede mirar C y JAVA. Es similar a C. Aprender C y. JAVA será muy fácil. Además, puede leer libros sobre estructuras de datos y matemáticas discretas. Sin embargo, personalmente creo que no es tan importante como la estructura de datos. Los cursos profesionales para el examen de ingreso de posgrado en informática incluyen la estructura de datos. En el pasado, también se realizaban exámenes discretos. Ahora rara vez se realizan. Espere hasta dominar estos idiomas antes de elegir una dirección de desarrollo específica. El salario mensual promedio de los ingenieros de software es superior a 3000. Los que pueden alcanzar los 10.000 yuanes. En términos generales, siempre que realmente tengas la capacidad de conseguir un trabajo, definitivamente no puedo leer en Internet que es difícil encontrar trabajo en computadoras. Demasiados estudiantes universitarios que se gradúan cada año no aprenden. Definitivamente será difícil encontrar un trabajo sin habilidades, así que la clave es ver si tienes talento real y conocimientos prácticos, siempre y cuando tengas una confianza firme y. Con gran perseverancia, este camino definitivamente será un camino soleado.
Esto es todo mío como referencia. Si tienes alguna pregunta, no dudes en saludarme.
No se trata de tus calificaciones, sino de si tienes la determinación. Si estás decidido a aprender a programar, no podrás aprenderlo bien. Si crees que es divertido aprenderlo, será mejor que no lo desperdicies. . Es hora