Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Sabe qué programadores jóvenes toman el examen de software y qué materiales de revisión utilizan?

¿Sabe qué programadores jóvenes toman el examen de software y qué materiales de revisión utilizan?

Examen de Programador Junior: Materia de examen 1: Conocimientos básicos de hardware y software informático

1. Conceptos básicos de informática

1.1 Sistema numérico y su conversión

p>

Sistemas numéricos comunes como binario, decimal y hexadecimal y su conversión mutua

1.2 Representación de datos

Representación de números (código original, código complementario, representación de código complementario , representación integrada de números enteros y reales, precisión y desbordamiento)

Representación no numérica (representación integrada de caracteres y caracteres chinos, representación integrada de sonidos e imágenes)

Métodos de verificación y códigos de verificación (código de verificación de paridad, código de verificación Hamming)

1.3 Operaciones aritméticas y operaciones lógicas

Métodos de operación de números binarios en computadoras

Operaciones básicas de álgebra lógica y simplificación de expresiones lógicas

1.4 Aplicaciones matemáticas

Cálculos numéricos comunes (solución aproximada de matrices, ecuaciones, interpolación)

Permutación y combinación, estadística aplicada (análisis estadístico de datos)

1.5 Estructuras de datos de uso común

Matrices (matrices de declaraciones, matrices dinámicas), listas lineales, listas vinculadas (listas vinculadas de una sola vía, listas doblemente enlazadas, lista enlazada circular), cola, pila, árbol (árbol binario, árbol de búsqueda), definición, almacenamiento y operación de gráficos

1.6 Algoritmos comunes

Algoritmos de clasificación de uso común , algoritmos de búsqueda, cálculos numéricos, procesamiento de cadenas, algoritmos de compresión de datos, algoritmos recursivos, algoritmos relacionados con gráficos

La relación entre algoritmos y estructuras de datos, eficiencia del algoritmo, diseño de algoritmo, descripción del algoritmo (diagrama de flujo, pseudocódigo, tabla de decisiones)

p>

2. Conocimientos básicos de los sistemas informáticos

2.1 Conocimientos básicos del hardware

2.1.1 La composición de los sistemas informáticos, sistemas hardware, sistemas software y estructuras jerárquicas

2.1. 2 Tipos y características de computadoras

Microcomputadoras, estaciones de trabajo, servidores, computadoras centrales, supercomputadoras

2.1.3 Unidad central de procesamiento CPU

La composición de unidades aritméticas y controladores , Registros de uso común, sistema de instrucciones, modo de direccionamiento, control de ejecución de instrucciones, rendimiento del procesador

2.1.4 Memoria principal y almacenamiento auxiliar

Sistema de memoria

Medio de almacenamiento (Semiconductores, discos duros, discos ópticos, memoria flash, disquetes, cintas, etc.)

La composición, rendimiento y principios básicos de la memoria principal

El concepto de Caché, el concepto de almacenamiento virtual

Tipo, características, rendimiento y cálculo de capacidad de los dispositivos auxiliares de almacenamiento

2.1.5 Interfaz de E/S, dispositivo de E/S y dispositivo de comunicación

Interfaz de E/S (bus, DMA, canal, SCSI, puerto paralelo, RS232C, USB, IEEE1394)

Tipos y características de dispositivos de E/S (teclado, mouse, monitor, impresora, escáner, cámara y varios dispositivos de almacenamiento auxiliares)

Modo de control del dispositivo de E/S (control de interrupciones, DMA)

Tipos y características de los equipos de comunicación (módem, concentrador, conmutador, repetidor, enrutador , puente, gateway ) y sus métodos de conexión y medios de conexión (conexión serie, conexión paralelo, tipos y características de los medios de transmisión)

2.2 Conocimientos básicos de software

2.2.1 Conocimientos básicos del sistema operativo

p>

Tipos y funciones de los sistemas operativos

Kernel (control de interrupciones) y conceptos de proceso de los sistemas operativos

Gestión de procesadores, gestión de almacenamiento, dispositivos gestión, gestión de archivos, gestión de trabajos

Procesamiento de caracteres chinos

Interfaz gráfica de usuario y su método de operación

> 2.2.2 Conocimientos básicos de lenguajes de programación y programas de procesamiento de lenguajes

Conocimientos básicos de sistemas ensambladores, compiladores e interpretación

Componentes básicos de los lenguajes de programación (datos, operación, control y transmisión)

Llamada a procedimiento (función)

2.3 Conocimientos básicos de la red

Función, clasificación, composición y topología de la red

Estructura y protocolo del sistema de red (OSI/RM, TCP/IP)

Equipos de red comunes y equipos de comunicación de red, conocimientos básicos y uso de sistemas operativos de red

Estructura Cliente/Servidor, Estructura Navegador/Servidor

Conocimientos básicos de LAN

Conocimientos básicos de Internet

2.4 Conocimientos básicos de base de datos

Principales funciones y características de sistema de gestión de bases de datos

Modelo de base de datos (esquema conceptual, esquema externo, esquema interno)

Modelo de datos, diagrama ER

Operaciones de datos (operaciones relacionales)

Lenguaje de base de datos (SQL)

Principales funciones de control de la base de datos

2.5 Conocimientos básicos de multimedia

Conceptos básicos de multimedia, características de rendimiento de uso común equipos multimedia y tipos de formatos de archivos multimedia de uso común

Dibujo de gráficos simples, métodos básicos de procesamiento de archivos de imágenes

Aplicación de información de audio y video

Multimedia simple método de producción de aplicaciones

2.6 Indicadores de rendimiento del sistema

Tiempo de respuesta, rendimiento, tiempo de respuesta y otros conceptos

Fiabilidad, mantenibilidad, escalabilidad, portabilidad, disponibilidad, reutilización, seguridad y otros conceptos

2.7 Conocimientos básicos de aplicaciones informáticas y métodos operativos de software ofimático de uso común

Gestión de la información, procesamiento de datos, diseño auxiliar, control automático, computación científica, inteligencia artificial y otros conceptos

Conocimientos básicos y métodos operativos comunes del procesamiento de textos

Conocimientos básicos y métodos operativos comunes del procesamiento de hojas de cálculo

Método de producción de presentaciones

Método de operación de procesamiento de correo electrónico

Cómo crear una página web

3. Conocimientos básicos de desarrollo, operación y mantenimiento de software

3.1 Conocimientos básicos de ingeniería de software y gestión de proyectos

Conceptos básicos de ingeniería de software

Objetivos y tareas de cada etapa de desarrollo de software

p>

Conocimientos básicos del proceso de software

Conocimientos básicos de gestión de proyectos de ingeniería de software

Conocimientos básicos de métodos de desarrollo orientado a objetos

Conocimientos básicos de herramientas y entorno de desarrollo de software (CASE)

Conocimientos básicos de gestión de calidad de software

3.2 Análisis de requisitos de software, definición de requisitos y conocimientos básicos de software

Concepto de análisis estructurado (diagrama de flujo de datos (DFD), diagrama entidad-relación (ER))

Conocimientos básicos de diseño orientado a objetos y diseño estructurado

Puntos clave de diseño de simulación, diseño de código y diseño de interfaz hombre-computadora

3.3 Conocimientos básicos de programación

Programación de diseño estructural, diagrama de flujo del programa, diagrama NS, diagrama PAD

Estilo de programación

Conocimientos básicos de diseño orientado a objetos, programa visual Conocimientos básicos de diseño

3.4 Conocimientos básicos de pruebas de programas

Conocimientos básicos de pruebas de caja negra , pruebas de caja blanca y pruebas de caja gris

Flujo de trabajo de pruebas

3.5 Conocimientos básicos de documentos de desarrollo de software

3.6 Conocimientos básicos de operación y mantenimiento de software

> Conocimientos básicos de operación de software

Conocimientos básicos de mantenimiento de software

4. Conocimientos básicos de seguridad

Conceptos básicos de seguridad

Prevención de virus informáticos, prevención de delitos informáticos

Control de acceso

Cifrado y descifrado Conocimientos básicos

5. Conocimientos básicos de estandarización

Conceptos básicos de estandarización

Conocimientos básicos de estándares internacionales, estándares nacionales, estándares industriales, estándares empresariales

Estándares de código, estándares de formato de archivo, Estándares de seguridad, Conocimientos básicos de especificaciones de desarrollo de software y estándares documentales

Organizaciones de estandarización

6. Conocimientos básicos de informatización

Conceptos básicos de informatización

Tendencias globales de informatización, estrategias nacionales de informatización, estrategias de informatización corporativa y sentido común estratégico

Leyes relevantes, puntos clave de regulaciones

Sentido común de educación de procesos, comercio electrónico, gobierno electrónico, etc.

Sentido común de gestión de recursos de información empresarial

7. Inglés profesional en informática

Dominar el vocabulario básico de la tecnología informática

Ser capaz de leer y comprender correctamente materiales sencillos en inglés en este campo

Tema de prueba 2: Programación

1. Diseño interno

1.1 Comprensión del diseño externo

1.2 División funcional y determinación de la estructura

Diagrama de flujo de datos, diagrama de estructura

1.3 Diseño físico de datos

Determinar el método de organización de datos, medio de almacenamiento, diseño del formato de registro y método de procesamiento

1.4 Diseño detallado de entrada y salida

Interfaz diseño, informe Diseño

1.5 Documentos de diseño interno

Descripción de la interfaz del programa, funciones del programa, interfaz hombre-máquina, entradas y salidas, y plan de pruebas

1.6 Documentos de diseño interno

p>

2. Programación

2.1 División de simulación (principios, métodos, estándares)

2.2 Redacción de documentos de diseño de programas

Especificaciones del módulo (descripción de la lógica de procesamiento del programa, descripción de entrada y salida) del formato de datos)

Especificación de requisitos de prueba (tipo y objetivos de prueba, casos de prueba, métodos de prueba)

2.3 Revisión del diseño del programa

3. Implementación del programa

3.1 Programación

Métodos y estándares de programación

Uso de lenguajes de programación

Inspección manual

Programa documentación

3.2 Pruebas del programa

Preparar el entorno de prueba y las herramientas de prueba

Preparar datos de prueba

Escribir informe de prueba

4. Lenguaje de programación (se requiere lenguaje C, puede elegir cualquier otro lenguaje)

4.1 Lenguaje de programación C (estándar ANSI C)

Estructura del programa, sintaxis, descripción del tipo de datos, declaraciones ejecutables, llamadas a funciones, funciones de biblioteca estándar, punteros

Lenguaje de programación C++ 4.2 (estándar ANSI C++)

Programación C++ y orientada a objetos, sintaxis y estructura del programa, clases, miembros, constructores, destructores, plantillas, herencia, polimorfismo

4.3 Programación Java (Java 2)

Programación Java y orientada a objetos

Mecanismo del lenguaje (estructura y sintaxis del programa) , clases, miembros, constructores, destructores, herencia, interfaces)

4.4 Programación en Visual Basic (Visual Basic 6.0)

Diseño de interfaz de usuario

Estructura y sintaxis del programa

Objetos del sistema de archivos

Acceso a bases de datos

Materiales de revisión (tanto Tsinghua University Press):

p>

978-7-302-20585-2, Tutorial del programador (tercera edición), editado por Zhang Shuping

7-302-12895-2, Tutorial del programador (segunda edición) , Editor en jefe Shen Linxing