Red de conocimiento informático - Conocimiento sistemático - Guía de escritura de código fuente

Guía de escritura de código fuente

Aspectos básicos: (no debe requerir explicación)

1. Matemáticas avanzadas

2. Álgebra lineal

3.

3. Estadísticas de probabilidad

Hardware: (Finalmente, debe poder comprender y analizar diagramas de circuitos; poder diseñar sistemas informáticos especiales)

1. análisis para toda la electrónica La base de la dirección.

La base de la tecnología electrónica analógica, la base de todas las direcciones electrónicas (la dirección de diferenciación inicial)

13. La base de la tecnología electrónica digital (computadora); ) importante

4. El principio de "máquina informática" de la electrónica digital y el principio abstracto de composición informática.

⒌ Principios de microcomputadoras y tecnología de interfaz Principios del sistema de microcomputadoras de PC basados ​​en 8086

⒌ Programación en lenguaje ensamblador de PC IBM Programación del sistema de instrucciones de CPU 8086

5. y Sistema informático electrónico digital con estructura abstracta (no solo una computadora)

⒌Principios básicos de la tecnología de interfaz y microcomputadora de un solo chip sistema de microcomputadora de un solo chip

Señal (computadora) e interfaz del sistema desde la perspectiva de los circuitos digitales Observe la comunicación de los sistemas informáticos

Software: (con el tiempo, debería poder leer y analizar programas (no solo el código fuente); puede diseñar sistemas de programas informáticos)

1. Matemáticas Discretas

1. Programación en lenguaje C o programación orientada a objetos C++ o programación en lenguaje Pascall.

3. La estructura de datos es una forma de organizar y gestionar datos en las computadoras (heurística, no concluyente)

3. Métodos de cálculo: métodos de cálculo numérico por computadora para mejorar la precisión del 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 principio de compilación realiza de forma rápida y eficaz el proceso de traducción del código fuente al código ejecutable.

6.Introducción a la gestión de sistemas de bases de datos y métodos de recuperación de datos informáticos masivos

Aplicación de sistemas de bases de datos específicos en bases de datos de servidor SQL

6. Métodos de gestión de la "fabricación de software" desde la perspectiva de la gestión de ingeniería

Otras direcciones:

Señales y sistemas (electrónicos)

Principios de comunicación

Red informática

Tecnología TCP/IP

Principios de aplicaciones distribuidas

Cartografía

Conceptos básicos de la tecnología multimedia

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 cierto en la mayoría de los casos, pero no del todo. Si tienes más experiencia e investigaciones profundas en este campo que otros, entonces eres más profesional que otros, así que cree en ti mismo.

No soy especialista en informática, pero también he tomado muchos cursos de informática en esta especialidad. Quiero compensar lo que no he aprendido. Aquí tienes cursos de informática para que los estudies por tu cuenta. Por supuesto, estos son los conceptos básicos.

A

Matemáticas discretas, estructura de datos, principios de composición informática, programación en lenguaje ensamblador, tecnología orientada a objetos, comunicación de datos

Principios, diseño lógico y de circuitos digitales , Diseño de cursos de programación, diseño de cursos de estructura de datos, experimento de principios de composición de computadoras,

Experimento de diseño lógico y de 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

Sistemas de bases de datos, sistemas operativos, redes de computadoras, arquitectura de computadoras, tecnología de comunicación óptica, diseño de sistemas integrados,

Programación web y de Internet, diseño e implementación de sistemas de red Cisio/Solaris, sistemas de cableado integrado.

Principios 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, electrónica Introducción a los negocios, 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.

II

Aspectos básicos: (no debería necesitar explicación)

1. Matemática avanzada

2. Álgebra lineal

3. Funciones de variables complejas y transformaciones integrales

3. Estadísticas de probabilidad

Hardware: (Finalmente, debe poder comprender y analizar diagramas de circuitos; poder diseñar especiales sistemas informáticos)

1. Conceptos básicos del análisis de circuitos La base de todas las direcciones de los electrones.

La base de la tecnología electrónica analógica, la base de todas las direcciones electrónicas (la dirección de diferenciación inicial)

13. La base de la tecnología electrónica digital (computadora); ) importante

4. El principio de "máquina informática" de la electrónica digital y el principio abstracto de composición informática.

⒌ Principios de microcomputadoras y tecnología de interfaz Principios del sistema de microcomputadoras de PC basados ​​en 8086

⒌ Programación en lenguaje ensamblador de PC IBM Programación del sistema de instrucciones de CPU 8086

5. y Sistema informático electrónico digital con estructura abstracta (no solo una computadora)

⒌Principios básicos de la tecnología de interfaz y microcomputadora de un solo chip sistema de microcomputadora de un solo chip

Señal (computadora) e interfaz del sistema desde la perspectiva de los circuitos digitales Observe la comunicación de los sistemas informáticos

Software: (con el tiempo, debería poder leer y analizar programas (no solo el código fuente); puede diseñar sistemas de programas informáticos)

1. Matemáticas Discretas

1. Programación en lenguaje C o programación orientada a objetos C++ o programación en lenguaje Pascall.

3. La estructura de datos es una forma de organizar y gestionar datos en las computadoras (heurística, no concluyente)

3. Métodos de cálculo: métodos de cálculo numérico por computadora para mejorar la precisión del 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 principio de compilación realiza de forma rápida y eficaz el proceso de traducción del código fuente al código ejecutable.

6.Introducción a la gestión de sistemas de bases de datos y métodos de recuperación de datos informáticos masivos

7 Aplicaciones de bases de datos SQL Server para sistemas de bases de datos específicos

8 Ingeniería de software desde la gestión de ingeniería Métodos para gestionar la "fabricación de software" desde la perspectiva

9 Lenguaje ensamblador

Otras direcciones:

Señales y sistemas (electrónicos)

Principios de comunicación

Red informática

Tecnología TCP/IP

Principios de aplicación distribuida

Cartografía

Conceptos técnicos multimedia

3

Muchos amigos pueden ser como yo y querer aprender informática pero no tienen la oportunidad de recibir educación universitaria formal en informática. Aquí, como persona con experiencia, me gustaría hablarle sobre mis sentimientos sobre el autoestudio.

★Establecer la dirección del aprendizaje

Hay muchos objetivos de formación para los profesionales de la informática, que se pueden resumir a grandes rasgos de la siguiente manera:

Software y teoría informática

1. p>

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 satisfacer necesidades sociales de múltiples niveles, como el desarrollo de software, la gestión de tecnología, la investigación científica y la educación superior.

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 graduados son adecuados para los siguientes trabajos: profesores e investigadores de informática y tecnología en colegios y universidades, diseñadores e implementadores de sistemas de control pequeños y medianos, personal de aplicación de grandes sistemas de control, MIS/ERP. constructores de empresas, desarrolladores de aplicaciones multimedia basadas en Internet/Intranet, personal diverso de aplicaciones en el campo de las comunicaciones digitales, personal del departamento de TI de empresas grandes y medianas y empresas relacionadas con el extranjero.

3. Estructura del sistema informático (sistema)

Esta especialización se centra en el procesamiento paralelo y la computación tolerante a fallas, y los cursos ofrecidos reflejan el nivel de desarrollo actual de la arquitectura de sistemas informáticos en el hogar y en el extranjero. Cultivar la base de software y hardware de los estudiantes, así como su capacidad para investigar y diseñar sistemas informáticos de forma independiente con la ayuda de computadoras, así como sus capacidades de desarrollo de software y aplicaciones informáticas.

★Cómo elegir libros de texto

Los buenos libros de texto son muy importantes para el autoestudio. Aquí nos centraremos en libros de texto profesionales de informática adecuados para el autoestudio.

Primero, las matemáticas

Las matemáticas son la base de la informática, y aprender bien las matemáticas es la clave para aprender bien la informática. Los cursos de matemáticas avanzadas se centran en cálculo, geometría analítica espacial y ecuaciones diferenciales. El libro de texto general para colegios y universidades es "Matemáticas avanzadas" compilado por la Universidad de Tongji, que tiene la quinta edición. También puede utilizar el libro de texto de autoaprendizaje "Matemáticas avanzadas" compilado por la Universidad de Jiaotong y puede comprar algunos tutoriales y ejercicios de apoyo.

También hay dos cursos importantes de matemáticas: álgebra lineal y probabilidad y estadística. Se pueden utilizar "Álgebra lineal" editado por la Universidad de Tongji y "Probabilidad y estadística" editado por la Universidad de Zhejiang publicado por Higher Education Press, respectivamente. Nota: Debes realizar más ejercicios de autoestudio. Lo mejor es tener soluciones de ejercicios y tutoriales para un curso.

Además de los cursos básicos de matemáticas anteriores, las matemáticas discretas son el curso más importante para los estudiantes de informática. Este curso requiere más esfuerzo para estudiar. Puede utilizar "Matemáticas discretas" editado por el profesor Zuo Xiaoling de Shanghai Science and Technology Literature Press. También puede utilizar los libros de texto de la Universidad de Pekín y la Universidad de Tsinghua, o consultar los libros de texto de autoaprendizaje compilados por el profesor Zuo y Economic Science Press.

Otros cursos incluyen "Funciones compiladas" y "Métodos de cálculo", etc. Los amigos que tengan energía de sobra pueden elegir.

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 libros de C ++, recomiendo "Programación C ++" de Qian Neng, Tsinghua University Press.

2. Estructura de datos: este curso es relativamente difícil. Puede utilizar la "Estructura de datos" (versión en lenguaje C) escrita por el profesor Yan Weimin, así como el libro de ejercicios que lo acompaña. Responda bien las preguntas y recupere algunos procedimientos importantes cuando tenga tiempo.

3. "Circuitos analógicos" y "Circuitos digitales": estos son dos cursos relativamente difíciles, por lo que 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": "Principios recomendados de composición informática" (3ª edición) editado por Bai Zhongying, Science Press; Composición" (Nº 3.ª edición) editado por Huang Aiying, Tsinghua University Press.

2. Sistema operativo: Sistema operativo de computadora (3.ª edición) editado por Tang Ziying, Xi'an University of Electronic Science and Technology Press. También puede consultar los libros de texto escritos por el profesor Zhang Yaoxue, director del Departamento de Educación Superior de Tsinghua University Press.

3. Lenguaje ensamblador: puede utilizar libros de texto publicados por Tsinghua University Press o libros de texto de autoaprendizaje.

4. "Principios de bases de datos: Introducción a los sistemas de bases de datos" (tercera edición) editado por el profesor Wang Zifei de la Universidad Renmin y el libro de texto escrito por el profesor Shi Bole de la Universidad de Fudan también son buenos.

5. Principios de escritura: 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, arquitectura de sistemas, gráficos, etc. Los materiales didácticos para este tipo de curso se pueden seleccionar del Examen Nacional de Autoestudio de Educación Superior, o puede consultar los libros de texto de pregrado y facultades de informática y los tutoriales de apoyo adoptados por facultades y universidades. Los amigos que dominan el inglés pueden utilizar materiales didácticos fotocopiados de escuelas extranjeras famosas.

Debemos recordarles a todos que, además de los libros de texto, también hay muchos videos de clase y material didáctico relacionados en Internet, 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 autodidactas de pregrado en informática y aprobé el examen de Computación Nivel 4. Me prepararé para tomar el 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 no 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 de Internet y web, diseño e implementación de sistema de red Cisio/Solaris, *tecnología TCP/IP.

4. Sistema de cableado integrado, señal y sistema, procesamiento de señal digital, microcontrolador y tecnología de interfaz, principios de aplicación distribuida.

5.*Gestión de proyectos de TI

6. Multimedia

*Definitivamente lo veré, es posible que otras clases lo vean. Aparte de los anteriores, todos los demás han sido estudiados en esta ciencia. Lo que es necesario fortalecer aún más es:

1. Lenguaje ensamblador, sistema operativo, principios de microcomputadoras

2.

Suplemento: Investigación 1 de los cursos principales de informática del primer semestre:

Programación paralela, diseño y análisis de algoritmos, matemáticas combinatorias, redes informáticas avanzadas, teoría de lenguajes de programación, sistemas avanzados de bases de datos, moderno criptografía Teoría y práctica del aprendizaje, modelos y métodos de computación inteligente, gráficos por computadora avanzados, diseño y fabricación asistidos por computadora, métodos, herramientas y entornos de diseño de sistemas integrados, arquitectura de procesador de alto rendimiento, frontera de la tecnología de bases de datos, frontera de la inteligencia artificial, teoría y métodos, computación ubicua.