1. Introducción a la informática:
Uno de los cursos básicos de informática tiene como finalidad didáctica la introducción breve a los cursos profesionales y es un. curso típico para estudiantes de primer año en la especialidad (es decir, curso CS0). Estudiar este curso detenidamente será útil para estudios futuros, pero los estudiantes de primer año a menudo lo ignoran...
(Libros de texto recomendados: puede usar libros de texto distribuidos por la escuela, pero se recomienda usar un idioma extranjero libros de texto de traducción. )
2. Programación de lenguajes avanzados:
Uno de los cursos básicos de informática. El propósito de la enseñanza es permitir a los estudiantes de esta especialidad dominar un lenguaje de programación y. dominar algunas habilidades básicas de programación. El idioma de enseñanza actual es el lenguaje C. Personalmente creo que el nombre del curso se puede cambiar a "Lenguajes de programación avanzados" porque el curso enfatiza mucho más el lenguaje que explicar la esencia de la programación. Se recomienda combinar este curso con el libro "Práctica de programación", que será muy eficaz.
(Libros de texto recomendados:
(1) "Del problema al proceso: introducción a la programación y el lenguaje C" Machinery Industry Press
(2) "Práctica de programación " Machinery Industry Press
(3) "Lenguaje de programación: el camino hacia la práctica" Electronic Industry Press)
3. Matemáticas discretas:
Una de las bases fundamentales Los cursos de informática se llaman Fundamentos matemáticos de la informática. Su contenido es extenso y profundo, y muchos cursos profesionales como teoría de grafos (algoritmos de grafos), lógica matemática, matemáticas combinatorias y álgebra universal derivada de él son las principales áreas de investigación de la informática moderna y las matemáticas aplicadas. Si puedes aprender bien matemáticas discretas tendrá un impacto extraordinario en futuros cursos profesionales.
(Libros de texto y libros de referencia recomendados:
(1) "Matemáticas discretas" (4.ª edición) Tsinghua University Press.
(2) "Matemáticas discretas" Guía de matemáticas" Machinery Industry Press
③"Manual de matemáticas aplicadas modernas: volumen de matemáticas discretas" (Tsinghua University Press)
4. Circuitos y tecnología electrónica:
La industria electrónica se conoce como una "industria emergente" y se considera una industria en la era de la información. Se puede decir que este tipo de tecnología de circuitos y electrónica es un trampolín para el aprendizaje en el campo de la electrónica. Poco impacto en futuras carreras de informática, dominarla es de gran beneficio para mejorar la calidad profesional de los estudiantes. Al mismo tiempo, estudiar este curso también puede sentar una buena base para estudios futuros de cursos básicos como lógica digital y principios de microcomputación.
(Libro de texto recomendado: "Electrónica". Conceptos básicos: circuitos y componentes" (4ª edición) Tsinghua University Press)
5. Programación orientada a objetos:
Si hay algún gran avance en el campo del desarrollo de software en el último siglo, la programación orientada a objetos (OOP) debe ser uno de ellos. Casi todos los lenguajes de programación convencionales actuales, como C ++, Java, Python, Delphi, etc. , soporte orientado a objetos Se puede decir que dominar la esencia de la orientación a objetos es dominar esto. El lenguaje de enseñanza de este curso en nuestra escuela es C ++, pero a juzgar por la mala situación actual. Al enseñar C ++ en China, es imposible que los estudiantes dominen completamente el pensamiento orientado a objetos sin trabajar duro
(Libros de texto y libros de referencia recomendados:
① "C++ Elementary Chinese Edition" (. Cuarta edición) Prensa popular de correos y telecomunicaciones
②"Edición china básica de C++" publicada por la Sociedad de Ciencia y Tecnología de la Universidad de Huazhong
③"Edición china efectiva de C++ (tercera edición)" Electrónica Industry Press
④"C++ (Edición fotocopia)" Machinery Industry Press
(5) ⑤ "El diseño y evolución del lenguaje C+++" (Machinery Industry Press)
6. Lógica digital:
Uno de los cursos básicos de la informática. El campo de investigación es el campo del diseño de sistemas, y este curso es la base de este campo. La lógica y su diseño pueden beneficiar a los estudiantes interesados en el desarrollo subyacente de sistemas.
(Recomendado. Libros de texto:
(1) "Fundamentos digitales" (8ª edición) Tsinghua University Press.
②Fundamentos de lógica y diseño informático (China Electric Power Press)
7. Estructura de datos:
Uno de los cursos básicos de informática. La recopilación de datos es una de las tareas principales del programa, y el principal objeto de operación del algoritmo es también la estructura de datos.
Desde matrices simples y listas vinculadas hasta varios tipos de datos abstractos avanzados (ADT), el papel de las estructuras de datos en la programación es evidente. Aprender bien las estructuras de datos es el requisito previo básico para seguir estudiando cursos profesionales. Se puede decir que un estudiante que no sabe cómo organizar y operar datos no está calificado para especializarse en informática, ¡y mucho menos programador! ! !
(Libros de texto recomendados:
(1) "Algoritmo C" Volumen 1 (tercera edición) People's Posts and Telecommunications Press
(2) "Programación de pensamientos abstractos - Descripción del lenguaje C", Tsinghua University Press
③Abstracción de datos y resolución de problemas - Descripción del lenguaje C++ (4.ª edición) Tsinghua University Press.
④Estructura y algoritmo de datos - Descripción del lenguaje Java (Maquinaria) Industry Press)
8. Método de cálculo: el contenido es desconocido y no puedo asegurarlo (libro de texto recomendado: por determinar)
// Reposter: Algoritmos informáticos de álgebra lineal, cálculo, ecuaciones diferenciales, etc.
9. Principios y ensamblaje de la computadora;
Uno de los cursos básicos del sistema y un curso básico de la informática. de computadoras (microcomputadoras) y el conocimiento básico del lenguaje ensamblador de bajo nivel. Aprender este curso será de gran ayuda para seguir estudiando cursos avanzados como los principios de compilación.
(Libros de texto recomendados:
p>
(1) "Comprensión profunda de los sistemas informáticos" China Electric Power Press
②"Programación en lenguaje ensamblador Intel" (versión fotocopia) Tsinghua University Press
③Programación con lenguaje ensamblador de 32 bits ③"Entorno Windows (Segunda edición)" Electronic Industry Press
(4) "El arte de la programación en lenguaje ensamblador" (Tsinghua University Press)
10. Sistema operativo:
Uno de los cursos básicos de informática. El curso explica de manera integral los principios y la estructura de los sistemas operativos, y varios experimentos informáticos pueden brindar a los estudiantes una comprensión profunda de los sistemas operativos.
(Libros de texto recomendados:
(1) "Sistema operativo" (tercera edición) Machinery Industry Press.
② Sistema operativo moderno (segunda edición) Machinery Industry Press Society
③El diseño y la implementación de "Linux Kernel (Edición fotocopia) Machinery Industry Press"
(4)④"Programación del sistema UNIX" Machinery Industry Press
(5 )⑤"Programación avanzada en entorno UNIX (segunda edición)" People's Posts and Telecommunications Press
11. Ingeniería de software:
Uno de los cursos básicos de informática de los últimos años. A medida que la revolución del desarrollo de software se profundiza, hay cada vez más trabajos que critican la mejora de la ingeniería de software y los métodos de proceso. También se recomienda que al estudiar este curso nos liberemos del mal desarrollo de software. , Lea más libros que critican y mejoran la ingeniería de software
(Libros de texto y libros de referencia recomendados:
① "Ingeniería de software: métodos de investigación profesional" (5ª edición) Industria mecánica. House
② Psicología de la programación (Edición conmemorativa del Año de Plata) Tsinghua University Press
(3) "El mito del mes del hombre" (Edición conmemorativa del Año de Plata) Tsinghua University Press < / p>
(4) "People" Tsinghua University Press)
12 Principios y aplicaciones de las bases de datos:
La informática y las ciencias de la información parecen ser uno de los cursos. Este curso cubre los principios y el diseño de bases de datos. Para aquellos estudiantes que prestan atención a los resultados prácticos, aprender bien este curso puede facilitar el trabajo futuro.
(Libro de texto recomendado: "Database System Concepts" (4.ª edición) Machinery Industry Press)
13. Investigación de operaciones y sus algoritmos;
Como computadora A. Curso complementario de ciencias, este curso introduce a los estudiantes a los algoritmos en la investigación de operaciones. Estos algoritmos pertenecen a la categoría de algoritmos modernos. Aún no los he expuesto, por lo que es difícil analizar este curso... (Libro de texto recomendado: TBD)
//Republicado por: programación lineal. , programación dinámica, teoría de colas, análisis de decisiones, etc.
14. Red de Computadores:
Uno de los cursos básicos de informática. Este curso proporciona una introducción detallada al desarrollo, composición y protocolos de redes informáticas. ¡Para los estudiantes con alta autoestima, es obligatorio aprender bien este curso!
(Libros de texto recomendados:
(1) "Computer Network" (Cuarta edición) Tsinghua University Press.
(2) "Familia de protocolos TCP/IP" (Tsinghua University Press)
15 Gestión del desarrollo de software:
Debe ser un curso complementario de los cursos de ingeniería de software. , desconocido. (Libro de texto recomendado: TBD)
//reposter: Para la ingeniería, la gestión es más importante que la tecnología
16 Modelado matemático:
Se puede decir que. Cursos relacionados para esta especialización, pero su importancia y función aún no se comprenden bien. (Libro de texto recomendado: TBD)
//reposter: Ahora que has aprendido matemáticas, también es importante saber cómo usarlas.
17. Arquitectura J2EE:
J2EE es actualmente una de las dos principales plataformas industriales de nuestra industria. Estudiar este curso puede sentar las bases para futuras empresas en el campo del desarrollo corporativo. Sin embargo, tenga en cuenta que tanto J2EE como el lenguaje Java están en constante evolución, por lo que si no puede continuar aprendiendo tecnologías relacionadas una vez finalizado el curso, me temo que el contenido de este curso quedará desactualizado antes de que deje la universidad. )
18. Gráficos por computadora:
Uno de los cursos básicos de informática. No es necesario explicar la aplicación de los gráficos por computadora en varios campos en el próximo capítulo. Ya sea que se trate del desarrollo de juegos o de campos de vanguardia como el aeroespacial, la tecnología de gráficos por computadora se utiliza en todas partes. En la actualidad, este curso se imparte principalmente utilizando lenguaje C y una biblioteca de gráficos OpenGL, y el efecto debería ser bueno.
(Libros de texto y libros de referencia recomendados:
①Principios y práctica de gráficos por computadora: descripción del lenguaje C (segunda edición) Machinery Industry Press
②Gráficos por computadora interactivos - Arriba Método -down basado en OpenGL (cuarta edición) Tsinghua University Press
③"OpenGL Superset (tercera edición)" People's Posts and Telecommunications Press)
Tecnología de microcomputadoras:
Uno de los cursos básicos de la especialización en informática. El curso analiza en detalle la tecnología de microcomputadoras (principalmente microcontroladores). Debido a la falta de información en este campo, este curso no es muy popular... (Libro de texto recomendado: TBD)
//Repost: Aquellos que quieran incrustar deben tener cuidado.
20. Principios de preparación:
Uno de los cursos básicos de informática. Para escribir buenos programas, el conocimiento de los principios de compilación es esencial, por lo que este curso es muy importante. Los libros de texto del curso "Libro del dragón", "Libro del tigre" y "Libro de la ballena" son nuestros clásicos profesionales.
(Libros de texto recomendados:
(1) Principios de compilación de Machinery Industry Press.
② Principios de compilación modernos: descripción en lenguaje C de People's Posts and Telecommunications Press p>
p>
③"Diseño e implementación de compiladores avanzados" (Machinery Industry Press)
21 Desarrollo de sistemas de red:
Actualmente, el desarrollo web convencional es. Centrado principalmente en el desarrollo de ASP.NET y JSP. Por supuesto, Ajax es muy popular recientemente, pero CGI y ASP no son tan populares. Como J2EE, este es un curso que debe aprenderse continuamente; de lo contrario, lo abandonará (. ¡Recomendado! Libros de texto: los últimos libros extranjeros relevantes. )
22. Desarrollo de software integrado:
Se puede decir que este campo es la vanguardia del desarrollo de software y uno de los caldos de cultivo. futuros hegemones de la industria del software (los otros dos campos son el desarrollo web y el desarrollo empresarial). Actualmente existe una regla tácita "integrada" en el campo del desarrollo de software ("Programador", julio de 2006). el futuro. (Libro de texto recomendado: Embedded Systems Open Encyclopedia People's Posts and Telecommunications Press)
23. Diseño y análisis de algoritmos:
Uno de los cursos básicos de informática 1. " Los programas son ropa, los algoritmos son alma" (Programador, marzo de 2006), los estudiantes de esta especialidad necesitan urgentemente este curso. ¡Si no puedes aprender este curso, entonces no eres un buen programador!
(Libros de texto recomendados:
(1) "Estructura de datos y análisis de algoritmos: descripción del lenguaje C", Machinery Industry Press.
②"Algoritmo C" Volumen 1 (tercera edición) Publicaciones populares y Telecommunications Press)
24. Recuperación y utilización de información: Nunca he estado involucrado en este curso... (Libro de texto recomendado: TBD)
Lo anterior es puramente plagio, solo para ayudarte!