¿Qué estudias en informática y tecnología?
Análisis incompleto de los cursos profesionales de informática y tecnología
1. Introducción a la informática:
Uno de los cursos básicos de informática, su finalidad docente es la de brevemente Una introducción a los cursos profesionales es un curso típico para estudiantes de primer año en la especialidad (es decir, un curso tipo CS0). Estudiar este curso detenidamente le ayudará en sus estudios futuros, pero los estudiantes de primer año suelen ignorarlo fácilmente...
(Libros de texto recomendados: puede utilizar libros de texto distribuidos por la escuela, pero se recomienda utilizar libros traducidos al extranjero). libros de texto. )
2. Programación de lenguajes avanzados:
Uno de los cursos básicos de informática, el propósito de enseñanza es permitir a los estudiantes de esta especialidad dominar un lenguaje de programación y adquirirlo. algo de programación Para habilidades básicas, el lenguaje 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 el lenguaje mucho más que explicar la esencia de la programación. Se recomienda acompañar este curso con el libro "Práctica de programación" para obtener buenos resultados.
(Libros de texto recomendados:
①"Del problema al programa: introducción a la programación y el lenguaje C" Machinery Industry Press
②"Práctica de programación 》 Industria mecánica Presione
③ "Lenguaje de programación: el camino hacia la práctica" Electronic Industry Press)
3. Matemáticas discretas:
Conceptos básicos de informática Uno de los cursos. se conoce como los Fundamentos Matemáticos de la Informática. Su contenido es extenso y profundo, y muchos cursos profesionales derivados de él, como la teoría de grafos (algoritmo de grafos), la lógica matemática, las matemáticas combinatorias y el álgebra universal, son los principales campos 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 estudios posteriores de futuros cursos profesionales.
(Libros de texto y libros de referencia recomendados:
①"Matemáticas discretas" (cuarta edición) Tsinghua University Press
②"Introducción a las matemáticas discretas" Prensa industrial mecánica
③"Manual de Matemáticas Aplicadas Modernas: Volumen de Matemáticas Discretas" Tsinghua University Press)
4. Tecnología de circuitos y electrónica:
La industria electrónica se conoce como una "industria naciente", se considera una industria en la era de la información. Se puede decir que esta tecnología de circuitos y electrónica es un trampolín para aprender en el campo de la electrónica. Aunque el curso en sí tiene poco impacto en el estudio futuro de las carreras de informática, dominar esta habilidad es de gran beneficio para la mejora de las cualidades profesionales de los estudiantes. Al mismo tiempo, estudiar este curso también puede sentar una base sólida para futuros cursos sobre los aspectos subyacentes de sistemas como la lógica digital y los principios de microcomputadoras.
(Libro de texto recomendado: "Conceptos básicos de electrónica: circuitos y componentes" (4ª edición) Tsinghua University Press)
5.Programación orientada a objetos:
Si. Hay algo que supone el mayor avance en el campo del desarrollo de software en el último siglo, la programación orientada a objetos (POO) debe ser uno de ellos. Actualmente, casi todos los lenguajes de programación convencionales, como C, Java, Python y Delphi, admiten la programación orientada a objetos. Se puede decir que dominar la esencia de la orientación a objetos es la clave para ingresar a nuestra industria. El idioma de enseñanza de este curso en nuestra escuela es C. Sin embargo, a juzgar por la mala situación actual de la enseñanza de C en China, si los estudiantes quieren dominar completamente el pensamiento orientado a objetos, no será posible si no trabajan duro en su propio.
(Libros de texto y libros de referencia recomendados:
①"C Primer Chinese Edition" (cuarta edición) Editorial Popular de Correos y Telecomunicaciones
②"Essential C Chinese Edición 》Prensa de la Universidad de Ciencia y Tecnología de Huazhong
③"Edición china efectiva C" (tercera edición) Prensa de la industria electrónica
④"Edición acelerada C (edición fotocopia)" Prensa de la industria de maquinaria
⑤ "El diseño y evolución del lenguaje C" Machinery Industry Press)
6. Lógica digital:
Uno de los cursos básicos de informática.
Un área de estudio en informática es el diseño de sistemas, y este curso es la base para la investigación en esta área. Una correcta comprensión y dominio de la lógica digital y su diseño puede beneficiar enormemente a los estudiantes interesados en el desarrollo subyacente de sistemas.
(Libros de texto recomendados:
①"Fundamentos digitales (8.ª edición)" Tsinghua University Press
②"Fundamentos de lógica y diseño informático" China Electric Power Publishing Sociedad)
7. Estructura de datos:
Uno de los cursos básicos de informática. La organización eficaz de los datos es una de las tareas principales del programa, y el principal objeto operativo 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 organizar y manipular datos no es digno de ser estudiante de informática y mucho menos programador
(Libro de texto recomendado:
<) p>①"Algoritmo C Volumen 1 (tercera edición)" People's Posts and Telecommunications Press②"Ideas abstractas en programación - Descripción del lenguaje C" Tsinghua University Press
③"Abstracción de datos y resolución de problemas: descripción del lenguaje C (cuarta edición) "Tsinghua University Press
④"Estructura de datos y algoritmo: descripción del lenguaje Java" Machinery Industry Press)
8. Método de cálculo : Se desconoce el contenido y no me atrevo a hacer afirmaciones precipitadas. (Libro de texto recomendado: por determinar)
//Reposter: Algoritmos informáticos para álgebra lineal, cálculo, ecuaciones diferenciales, etc.
Principios y montaje de la informática:
Uno de los cursos subyacentes del sistema y también un curso básico de informática. Centrarse en el conocimiento básico de la estructura de la computadora (microcomputadora) y el lenguaje ensamblador de bajo nivel. Estudiar este curso será de gran ayuda para seguir estudiando cursos profesionales avanzados, como los principios de compilación.
(Libros de texto recomendados:
①"Comprensión profunda de los sistemas informáticos" China Electric Power Press
②"Programación en lenguaje ensamblador Intel (edición fotocopia)" Editorial de la Universidad de Tsinghua
③"Programación en lenguaje ensamblador de 32 bits en entorno Windows (segunda edición)" Electronic Industry Press
④"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 describe de manera integral los principios y la estructura de los sistemas operativos, y varios experimentos informáticos pueden proporcionar a los estudiantes una comprensión profunda de los sistemas operativos.
(Libros de texto recomendados:
①"Sistema operativo (tercera edición)" Machinery Industry Press
②"Sistema operativo moderno (segunda edición)" Machinery Industry Press
③"Diseño e implementación del kernel de Linux (edición fotocopia)" Machinery Industry Press
④"Programación de sistemas UNIX" Machinery Industry Press
⑤"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. En los últimos años, a medida que la revolución del desarrollo de software se ha profundizado aún más, ha habido un número cada vez mayor de trabajos que critican la ingeniería de software y las mejoras en los métodos de proceso, y también hemos podido liberarnos de la mala apertura del software. Se recomienda que al estudiar este curso, contacte con su propia experiencia real y lea trabajos que critiquen la ingeniería de software y mejoren la ingeniería de software.
(Libros de texto y libros de referencia recomendados:
①"Ingeniería de software: métodos de investigación para profesionales (quinta edición)" Machinery Industry Press
②" Psicología de la programación (Edición del Aniversario de Plata)" Tsinghua University Press
③ "El mito del mes del hombre (Edición del Aniversario de Plata)" Tsinghua University Press
④ "Humanware" Tsinghua University Press)
12. Principios y aplicaciones de bases de datos:
Uno de los cursos similares en informática y disciplinas de la información.
El 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: "Conceptos de sistemas de bases de datos (cuarta edición)" Machinery Industry Press)
13. Investigación de operaciones y sus algoritmos:
Este curso es un Curso auxiliar de informática, este curso introduce a los estudiantes a los algoritmos en la investigación de operaciones. Este tipo de algoritmo pertenece a la categoría de algoritmos modernos. Aún no he incursionado en él, por lo que es difícil analizar este curso... (Libro de texto recomendado. : TBD) p>
//Reposter: programación lineal, programación dinámica, teoría de colas, análisis de decisiones, etc.
14. cursos básicos de informática. El curso presenta en detalle el desarrollo, la composición y los protocolos de las redes informáticas. Para los estudiantes con altas exigencias, es imperativo aprender bien este curso.
(Libros de texto recomendados:
①"Computer Network (Cuarta edición)" Tsinghua University Press
p>②"Familia de protocolos TCP/IP" Tsinghua University Press)
15. Gestión del desarrollo de software:
Debe ser un curso afiliado al curso de ingeniería de software. desconocido. (Libro de texto recomendado: por determinar)
//Reposter: Para la ingeniería, la gestión es más importante que la tecnología
16 Modelado matemático:
Puede ser. Dijo que se trata de cursos relacionados con profesionales, pero su importancia y función actualmente no se comprenden bien. (Libro de texto recomendado: por determinar)
//Reposter: ya que has aprendido matemáticas, también es importante poder utilizarlas
Arquitectura J2EE:
J2EE es actualmente una de las dos plataformas industriales más importantes de nuestra industria. Aprender este curso puede sentar las bases para una futura participación en el campo del desarrollo a nivel empresarial. Pero tenga en cuenta que J2EE y el propio lenguaje Java están en constante evolución. Por lo tanto, 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... ( Libros de texto recomendados: los últimos libros de texto extranjeros relevantes)
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 la siguiente sección. Ya sea en el desarrollo de juegos o en el sector aeroespacial y otros campos de vanguardia, la tecnología de gráficos por computadora se aplica en todas partes. En la actualidad, este curso utiliza principalmente el lenguaje C y la biblioteca de gráficos OpenGL para la enseñanza, y el efecto debería ser bastante bueno.
(Libros de texto y libros de referencia recomendados:
① "Principios y práctica de la descripción del lenguaje Computer Graphics-C (Segunda edición)" Machinery Industry Press
②" Gráficos interactivos por computadora: método de arriba hacia abajo basado en OpenGL (cuarta edición) "Tsinghua University Press
③"OpenGL Super Collection (tercera edición)" People's Posts and Telecommunications Press)
19 Tecnología de microcomputadoras:
Uno de los cursos básicos de las carreras de informática. El curso analiza en detalle la tecnología de microcomputadoras (principalmente microcontroladores). Debido a la escasez de información en esta área, este curso no es muy popular... (Libro de texto recomendado: TBD)
// Reposter: Aquellos que. Si desea integrarlo, debe prestar atención
20. Principio de compilación:
Uno de los cursos básicos de informática. Si desea 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 obras aún más clásicas de nuestra profesión.
(Libros de texto recomendados:
①"Principios de compilación" Machinery Industry Press
②"Principios de compilación modernos-Descripción del lenguaje C" Prensa popular de publicaciones y telecomunicaciones
p>
③"Diseño e implementación de compiladores avanzados" Machinery Industry Press)
21. Desarrollo de sistemas web:
El desarrollo web convencional actual se centra principalmente en ASP y. Campos de desarrollo JSP y, por supuesto, Ajax, que ha sido extremadamente popular recientemente. CGI y ASP anteriores ya no son tan populares. Al igual que J2EE, este es un curso que debe estudiarse continuamente; de lo contrario, lo abandonará (libros de texto recomendados: los últimos libros extranjeros relacionados).
22. >
Se puede decir que este campo es la vanguardia del desarrollo de software y uno de los caldos de cultivo para futuros hegemones de la industria del software (los otros dos campos son el desarrollo web y el desarrollo a nivel empresarial). El campo actual del desarrollo de software contiene las reglas tácitas de "pan-embedded" (edición de julio de 2006 "Programmer"). Estudiar este curso con seriedad y continuidad será de gran ayuda para tu futuro laboral. (Libro de texto recomendado: "Enciclopedia abierta de sistemas integrados" People's Posts and Telecommunications Press)
23. Diseño y análisis de algoritmos:
Uno de los cursos básicos de informática. "El programa es la ropa, el algoritmo es el alma" (Número de "Programador" de marzo de 2006), este curso es necesario con urgencia para los estudiantes de esta especialización. Si no puedes aprender bien este curso, entonces no eres una excelente persona.
(Libros de texto recomendados:
①"Estructura de datos y análisis de algoritmos-Descripción del lenguaje C" Machinery Industry Press
②"Primer volumen del algoritmo C (tercera edición) )" Prensa Popular de Correos y Telecomunicaciones)
24. Recuperación y utilización de información