Referencia de autoaprendizaje para cursos de especialización en informática
Algunas personas dicen que los programas compilados por especialistas en informática son mejores que los compilados por personas que no son especialistas en informática. Quizás esto sea aplicable en la mayoría de los casos. pero no es absoluto, si tienes más experiencia en esta área que otros y has investigado más en profundidad que otros, entonces eres más profesional que otros, por lo que debes creer en ti mismo.
I. No soy un estudiante de informática, pero también he estudiado muchos cursos de informática como especialización. Voy a compensar lo que no he aprendido. Los siguientes son cursos de informática para su autoaprendizaje. son los conceptos básicos.
Matemáticas discretas, estructuras de datos, principios de composición de computadoras, programación en lenguaje ensamblador, tecnología orientada a objetos, comunicación de datos
Principios, circuitos digitales y diseño lógico, diseño de cursos de programación , diseño del curso de estructura de datos, experimento del principio de composición de computadoras,
Experimentos de diseño lógico y circuitos digitales, fundamentos de la cultura informática, programación de computadoras, álgebra lineal A, teoría de la probabilidad y estadística matemática B,
Física general B, electrónica de circuitos
Sistema de base de datos, sistema operativo, red informática, estructura del sistema informático, tecnología de comunicación óptica, diseño de sistemas integrados,
Programación web e Internet, red Cisio/Solaris diseño e implementación de sistemas, sistema de cableado integrado
Principio de compilación, diseño de sistemas digitales VHDL, señales y sistemas, sistemas de microcomputadoras y tecnología de interfaz, procesamiento de señales digitales,
Ingeniería de software, gestión de proyectos de TI , Sistema de señalización No. 7, introducción al comercio electrónico, tecnología multimedia, sistema operativo UNIX, Seguridad de la información informática, comunicaciones móviles, comunicaciones por satélite, tecnología de mantenimiento de sistemas informáticos
Aspectos básicos: (no debería necesitar explicación)
⒈ Matemáticas avanzadas
⒉ Álgebra lineal
⒊ Funciones de variables complejas y transformaciones integrales
⒊ Estadística de probabilidad
Hardware: (al final, deberías poder comprender y analizar diagramas de circuitos; puedes diseñar sistemas informáticos especiales)
⒈ La base del análisis de circuitos y la base de todas las direcciones electrónicas
⒉ La base de la tecnología electrónica analógica y la base de todas las direcciones electrónicas (comenzando a diferenciar direcciones)
⒊ Conceptos básicos digitales de la tecnología electrónica Conceptos básicos de la electrónica digital (computadora) Especialización
⒋ Principios de composición de computadoras Principios generales de las "máquinas que se pueden utilizar para computación" de electrónica digital abstracta
⒌ Principios e interfaces de microcomputadoras El principio del sistema de microcomputadora de PC basado en la tecnología 8086
⒌ IBM Programación en lenguaje ensamblador de PC Programación del sistema de instrucciones de CPU 8086
⒌ Sistema informático y sistema informático electrónico digital estructuralmente abstracto (no único Se refiere al principio de la computadora)
⒌ Los principios básicos de sistema informático de un solo chip con microcomputadora de un solo chip y tecnología de interfaz
⒍ Señales y sistemas (informáticos) La interfaz y comunicación de los sistemas informáticos entendidas desde la perspectiva de los circuitos digitales
Software: (Al final, deberías poder leer y analizar programas (no solo el código fuente); puedes diseñar sistemas de programas informáticos)
⒈ Matemáticas discretas
⒈ Programación en lenguaje C o Programación orientada a objetos C o programación en lenguaje Pascall
⒉ Estructura de datos La organización y gestión de datos en computadoras (heurística, no concluyente)
⒊ Métodos de cálculo Métodos de cálculo numérico por computadora para mejorar precisión de cálculo
⒋ La tecnología de composición e implementación del software de gestión básica del sistema informático del sistema operativo
⒌ El proceso de traducción de los principios de compilación del código fuente al código ejecutable es una implementación rápida y efectiva método
⒍ Introducción a los sistemas de bases de datos Métodos de gestión y recuperación de grandes lotes de datos en computadoras
7 Aplicación de un sistema de base de datos específico en la base de datos SQL Server
8 El método de la ingeniería de software para gestionar la "fabricación de software" desde la perspectiva de la gestión de ingeniería
9 Lenguaje ensamblador
Otras direcciones
:
Señales y sistemas (electrónicos)
Principios de comunicación
Red informática
Tecnología TCP/IP
Principios de aplicaciones distribuidas
Gráficos
Conceptos básicos de la tecnología multimedia
Es posible que muchos amigos sean como yo y quieran aprender a manejar computadoras pero no tengan la oportunidad de asistir a clases formales. universidades. Educación en Computación. Como alguien que lo ha experimentado, me gustaría compartir con ustedes mi experiencia de autoestudio.
★Establecer la dirección del aprendizaje
Existen muchos objetivos para la formación de profesionales de la informática desde la perspectiva del entorno de las carreras universitarias de informática, que se pueden resumir a grandes rasgos en los siguientes aspectos: p>
1. Teoría y software informático
Esta especialización cultiva principalmente talentos de software con una sólida base teórica y capacidades de diseño y desarrollo de software para cumplir con los requisitos del desarrollo de software, la gestión de tecnología, la investigación científica y la educación superior. en múltiples niveles.
2. Tecnología de aplicaciones informáticas
Esta especialización cultiva principalmente diversos talentos de desarrollo, investigación y aplicación en el campo de la tecnología de aplicaciones informáticas.
Los trabajos adecuados para los graduados incluyen: profesores e investigadores de ciencias y tecnología informática en colegios y universidades, personal de diseño e implementación de sistemas de control pequeños y medianos, personal de aplicación de sistemas de control a gran escala y empresas. Personal de construcción de MIS/ERP de nivel, desarrolladores de aplicaciones multimedia basadas en Internet/Intranet, personal diverso de aplicaciones en el campo de la comunicación digital, personal de los departamentos de TI de grandes y medianas empresas y empresas relacionadas con el extranjero.
3. Estructura del sistema informático (sistema)
Esta especialidad toma el procesamiento paralelo, la computación tolerante a fallas, etc. como sus principales direcciones de investigación. Los cursos ofrecidos reflejan el desarrollo actual de la computadora. disciplinas de estructura del sistema a nivel nacional y extranjero. Cultivar la base de software y hardware de los estudiantes, así como su competencia en el uso de computadoras como medio para investigar y diseñar sistemas informáticos de forma independiente, así como las capacidades de desarrollo de software y aplicaciones informáticas.
★Cómo elegir libros de texto
Los buenos libros de texto son cruciales para el autoaprendizaje, por eso a continuación nos centramos en los libros de texto profesionales de informática adecuados para el autoaprendizaje.
1. Matemáticas
Las matemáticas son la base de la informática. Aprender bien las matemáticas es la clave para aprender bien la informática. Los cursos de matemáticas avanzadas estudian principalmente cálculo, geometría analítica espacial y ecuaciones diferenciales. El libro de texto comúnmente utilizado en colegios y universidades es "Matemáticas avanzadas" compilado por la Universidad de Tongji. También puede utilizar el libro de texto de autoaprendizaje. compilado por Lu Qingle de la Universidad Xi'an Jiaotong. Para "Matemáticas avanzadas", puede comprar algunos libros tutoriales y ejercicios de apoyo.
Los otros dos cursos importantes de matemáticas son "Álgebra lineal" y "Probabilidad y estadística". Puede utilizar "Álgebra lineal" publicada por Higher Education Press y escrita por la Universidad de Tongji y "Probabilidad y estadística" escrita por la Universidad de Zhejiang. Nota: Debes hacer más ejercicios para el autoestudio y es mejor tener una solución de ejercicios y un libro tutorial para cada curso.
Además de los cursos básicos de matemáticas anteriores, las "Matemáticas discretas" juegan un papel importante en la especialización en informática. Este curso requiere más esfuerzo para aprender. Puede utilizar "Matemáticas discretas" editado por el profesor Zuo Xiaoling y otros, Shanghai Science and Technology Literature Press. También puede utilizar libros de texto de la Universidad de Pekín y la Universidad de Tsinghua, y también puede consultar los libros de texto de autoaprendizaje compilados por el profesor Zuo, Economic Science Press.
Otros cursos incluyen "Funciones de reprogramación", "Métodos de cálculo", etc. Los amigos que tengan tiempo libre pueden optar por realizarlos.
2.Cursos profesionales básicos
1. "Programación": El contenido de aprendizaje es generalmente C y C. Para el lenguaje C, puede utilizar "Programación C" del profesor Tan Haoqiang. Para los libros en C, recomiendo "Programación C" escrito por Qian Neng, Tsinghua University Press.
2. "Estructura de datos": este curso es relativamente difícil. Puede utilizar "Estructura de datos (versión en lenguaje C)" escrita por el profesor Yan Weimin, que tiene un libro de ejercicios de apoyo. Responda bien las preguntas y compile algunos programas más importantes si tiene tiempo.
3. "Circuitos analógicos" y "Circuitos digitales": estos son dos cursos más difíciles. Es relativamente fácil elegir libros de texto de autoaprendizaje. También puede consultar los libros de texto relevantes publicados por Tsinghua University Press.
3. Cursos profesionales
1. "Principios de composición informática": recomendar "Principios de composición informática" (tercera edición) editado por Bai Zhongying, Science Press; editado por Huang Aiying Principles" (3.ª edición), Tsinghua University Press.
2. "Sistema operativo": "Sistema operativo de computadora" (tercera edición) escrito por Tang Ziying, Prensa de la Universidad de Ciencia y Tecnología Electrónica de Xi'an. También puede consultar el libro de texto escrito por el profesor Zhang Yaoxue, director del Departamento de Educación Superior, Tsinghua University Press.
3. "Lenguaje ensamblador": puede utilizar el libro de texto publicado por Tsinghua University Press o el libro de texto de autoaprendizaje.
4. "Principios de bases de datos": "Introducción a los sistemas de bases de datos" (tercera edición) compilado por el profesor Wang Shan de la Universidad Renmin, Higher Education Press, y los libros de texto escritos por el profesor Shi Bole de la Universidad de Fudan también son buenos. .
5. "Principios de compilación": el libro de texto escrito por el académico Chen Huowang de la Universidad Nacional de Tecnología de Defensa es muy bueno. La última versión fue publicada en 2000 por National Defense Industry Press.
4. Cursos optativos
Incluyendo redes informáticas y comunicaciones, ingeniería de software, gráficos, inteligencia artificial, estructura de sistemas, gráficos, etc. Los materiales didácticos para dichos cursos se pueden seleccionar de los materiales didácticos designados para el Examen Nacional de Autoestudio de Educación Superior, o consultar los materiales didácticos de informática y pregrado y los tutoriales de apoyo utilizados por varias universidades. Los amigos que dominan bien el inglés pueden utilizar libros de texto fotocopiados de famosas universidades extranjeras.
Debo recordarles a todos que, además de los libros de texto, hay muchos videos de clase y material didáctico relacionados en línea, y los amigos calificados deben aprovecharlos al máximo.
A través del estudio y la práctica de los cursos anteriores, completé la mayoría de los cursos de autoaprendizaje para el examen de pregrado en informática y aprobé el examen de Computación Nivel 4. También me estoy preparando para tomar el examen. Examen de programador senior en la segunda mitad del año. Espero que mi experiencia pueda ser de ayuda para todos.
Para resumir, los cursos que nunca he estudiado probablemente sean:
1.*Matemáticas discretas
2.*Principios de composición informática, *Estructura del sistema informático , diseño del sistema integrado, principios de compilación, *sistema Unix
3.*Programación web y de Internet, diseño e implementación del sistema de red Cisio/Solaris, *tecnología TCP/IP
4. Sistemas de cableado, señales y sistemas, procesamiento de señales digitales, tecnología de microcontroladores y interfaces, principios de aplicaciones distribuidas
5.*Gestión de proyectos de TI
6. Multimedia
* Definitivamente leerás el número y es posible que leas otros cursos además de los anteriores, básicamente todo lo demás se ha estudiado en el programa de pregrado. Los que necesitan mayor fortalecimiento son:
1. sistema operativo, principios de microcomputación
p>
2. Base de datos, red de computadoras, ingeniería de software.