Red de conocimiento informático - Material del sitio web - En qué se dividen los cursos universitarios de informática y cuál es el contenido que se estudia~

En qué se dividen los cursos universitarios de informática y cuál es el contenido que se estudia~

Descripción del esquema de la primera parte

1. Naturaleza, tareas y propósitos del curso

"Programación en lenguaje C" es un curso básico profesional en la especialidad de aplicaciones informáticas de Central Universidad de Radio y TV. La tarea principal es presentar los tipos de datos, operaciones, estructuras de declaraciones y métodos básicos de programación en lenguaje C. El propósito es permitir a los estudiantes dominar un lenguaje de programación de alto nivel, comprender los conceptos y métodos básicos de la programación orientada a objetos y luego aprender a usar el lenguaje C para resolver problemas de aplicaciones generales y sentar una base de programación para cursos profesionales posteriores.

2. Relación con otros cursos

Los cursos previos de "Programación en lenguaje C" son "Introducción a la computadora y capacitación en habilidades operativas" y "Principios de composición informática y lenguaje ensamblador". el conocimiento básico de hardware y software de computadora para este curso, que a su vez proporciona la base de programación para cursos de software como "Estructura de datos".

3. Características del curso

"Programación en lenguaje C" es un curso muy práctico. Sólo a través de la operación práctica se puede dominar el conocimiento aprendido, por lo que se debe poner especial énfasis en. La combinación de conferencias y operaciones informáticas debe garantizar que los estudiantes tengan condiciones suficientes para el uso de la computadora.

4. Requisitos de enseñanza

Los requisitos de enseñanza se dan después del contenido didáctico de cada capítulo y se dividen aproximadamente en tres niveles: comprensión, dominio y competencia. Sus significados son aproximadamente los siguientes: comprensión significa dominar conceptos, dominio significa ser capaz de comprender y analizar el conocimiento existente y dominio significa ser capaz de aplicar el conocimiento aprendido para resolver problemas prácticos.

Parte 2: Sugerencias sobre el uso de los medios y el proceso de enseñanza

1. Asignación de horas de crédito

Este curso tiene 90 horas de crédito, 5 créditos. Vídeos, experimentos y docencia presencial cada uno cuenta con 36, 36 y 18 horas crédito.

2. Explicación y enlaces de enseñanza de diversos materiales didácticos de medios

Los materiales didácticos de texto, los materiales didácticos experimentales y las conferencias televisivas de este curso son proporcionados por la Universidad Central de Radio y Televisión de China. Los libros de texto deben contener todo el contenido didáctico y la narrativa debe ser clara y detallada. Preste atención a la selección del contenido en lenguaje C. Todos los programas deben depurarse y transmitirse a la computadora. La organización del contenido debe ser fácil de entender y adecuada para uno mismo. -El estudio de los materiales didácticos audiovisuales debe resaltar los puntos clave y las dificultades. Ambos pueden complementarse y cooperar entre sí, pero las conferencias televisivas aún deben basarse en libros de texto escritos.

La enseñanza presencial debe guiar y ayudar a los estudiantes a comprender puntos clave, superar dificultades, analizar ideas y métodos de programación y señalar errores comunes. Las operaciones informáticas deben ser guiadas por profesores experimentales.

3. Evaluación

La evaluación de esta asignatura consta de dos partes: examen escrito y examen por ordenador. El examen escrito será realizado por la Universidad Central de Radio y Televisión, y la evaluación por computadora será organizada por las universidades de televisión locales. Sólo aquellos que aprueben el examen por computadora podrán participar en el examen escrito.

Parte 3 Contenido didáctico y requisitos de enseñanza

Capítulo 1 Descripción general del lenguaje C

(1) Contenido didáctico

1 Lenguaje C A breve historia y características de

2 Un programa sencillo en C

3 Edición, compilación, vinculación y ejecución del programa

(2) Requisitos de enseñanza

Comprender las características del lenguaje C y la estructura de programas C simples, y dominar el proceso de edición, compilación, vinculación y ejecución de programas C.

Capítulo 2 Expresiones y tipos de datos básicos

(1) Contenido didáctico

1 Descripción general de los tipos de datos C

2 Datos básicos C tipos (entero, carácter, enumeración, real)

3 Variables de valor constante

4 Uso de definiciones de macros

5 Operadores y expresiones numéricas

6 Operadores relacionales y operadores lógicos

7 Expresiones relacionales y expresiones lógicas

8 Efectos secundarios de expresiones y declaraciones de expresión

9 definiciones de typedef

(2) Requisitos de enseñanza

Dominar los conceptos de tipos de datos básicos como enteros, caracteres, enumeraciones y tipos reales, así como typedef El uso de definiciones, dominio en el uso de estos tipos de constantes y variables y sus operaciones operativas, dominio en el uso de operadores relacionales y operadores lógicos, evaluación de expresiones relacionales y expresiones lógicas, y comprensión de la precedencia y combinación de las propiedades de los operadores y los efectos secundarios de las expresiones.

Capítulo 3 Control de flujo de programas C

(1) Contenido didáctico

1 Control de rama mediante declaraciones if

2 Multirama control implementado usando sentencias switch

3 Control de bucle implementado usando sentencias while

4 Control de bucle implementado usando sentencias do... while

5 Control de bucle implementado con for declaración

6 El papel de continuar y interrumpir en el control de bucle

7 bucles múltiples

8 declaración goto

(2) Requisitos de enseñanza

Ser competente en el uso de sentencias if y switch, y ser capaz de utilizarlas para implementar control de una o varias ramas en programas. Ser competente en la estructura y el proceso de ejecución de tres declaraciones de bucle: while, do... while y for, y poder utilizarlas para lograr control de bucle único o múltiple en programas, y dominar las funciones de las declaraciones de continuación y las declaraciones de interrupción.

Capítulo 4 Arreglos

(1) Contenido didáctico

1 Conceptos básicos de los arreglos: elementos, subíndices, tipos, dimensiones

2 Matriz unidimensional

3 Matriz bidimensional y matriz multidimensional

Matriz y cadena de 4 caracteres

(2) Requisitos de enseñanza

Dominar los conceptos básicos de matrices, dominar el uso de matrices unidimensionales y bidimensionales, dominar la relación entre matrices de caracteres y cadenas y el procesamiento simple de cadenas, y ser capaz de analizar y escribir programas simples que utilicen matrices. para el almacenamiento y procesamiento de datos.

Capítulo 5 Funciones C

(1) Contenido didáctico

1 Definición de funciones

2 Llamadas a funciones y transferencias de parámetros

3 Prototipo de función y archivo de encabezado

4 Función en línea

5 Sobrecarga de funciones

6 Alcance de la variable y período de supervivencia

7 Alcance de las funciones

8 *Plantilla de funciones

(2) Requisitos de enseñanza

Dominar la definición de funciones, prototipos de funciones, valor de retorno de función, llamada de función, la relación entre los parámetros formales de la función y los parámetros reales; dominar el uso de la sobrecarga de funciones, el significado y el uso de la palabra clave en línea, dominar el alcance y la vida útil de las variables y comprender el alcance de las funciones.

Capítulo 6 Punteros, referencias y gestión dinámica del espacio

(1) Contenido didáctico

1 Descripción general de los punteros

El concepto de punteros : Dirección, tipo de puntero, puntero nulo, puntero nulo

Definición e inicialización de variables de puntero

Acceso indirecto a punteros: *

Determinar si un puntero es un puntero nulo

2 Operadores de puntero y expresiones de puntero

3 Punteros y matrices (incluidas aplicaciones de matriz de punteros: parámetros de línea de comando)

4 Punteros y funciones

5 Punteros y cadenas

6 Punteros y espacio libre

7 El concepto y aplicación de las referencias

(2) Requisitos de enseñanza

Competente en conceptos como punteros, direcciones, tipos de puntero, tipos de puntero nulo, punteros nulos, etc., competente en la definición e inicialización de variables de puntero, acceso indirecto a punteros, operaciones de suma y resta de punteros y expresiones de puntero, dominio punteros y matrices, la relación entre funciones, cadenas, espacios libres, etc., comprender los conceptos de variables de referencia, transferencia de valores y transferencia de referencia, y dominar el uso de parámetros de referencia.

Capítulo 7 Estructura y Unión

(1) Contenidos didácticos

1 Concepto básico de estructura

2 Definición e inicialización de estructura

3 Acceso a miembros de estructura y asignación de variables de estructura

4 Estructuras y punteros

5 Estructuras y funciones

6 Estructuras y operaciones Símbolo sobrecarga

7 Definición y uso de uniones

(2) Requisitos de enseñanza

Dominar el concepto de estructura, la definición de tipos de estructura, la definición e inicialización de variables de estructura, la representación de miembros de la estructura, el significado de la asignación de estructuras, la relación entre estructuras y punteros, funciones y sobrecarga de operadores dominan el concepto de uniones, las definiciones de tipos y variables de uniones, la representación de miembros de una unión, y el uso de uniones en estructuras.

Capítulo 8 Clases y Objetos

(1) Contenido didáctico

1 Conceptos básicos de la tecnología orientada a objetos

2 Definiciones de clases Formato

3 Atributos de acceso de los miembros de la clase

4 Funciones miembro y este puntero

5 Constructores y destructores

6 Clases Miembros de datos de objetos

7 Funciones amigas y clases amigas

8 Herencia de clases

9 *Polimorfismo y funciones virtuales de clases

10 *Miembros de datos estáticos

11 *Plantillas de clases

(2) Requisitos de enseñanza

Dominar el concepto de clases, el formato de definición de los tipos de clases y la relación con las estructuras, clases y sobrecarga de operadores, atributos de miembros de clase, encapsulación de clases, herencia de clases, el papel de constructores y destructores, el significado de este puntero, la definición de objetos de clase, funciones amigas y amigos El papel de las clases comprende funciones miembro en línea, miembros de datos estáticos, polimorfismo de clases y funciones virtuales, plantillas de clases, etc.

Capítulo 9 Flujos C

(1) Contenido didáctico

1 Descripción general de los flujos C

2 Flujos predefinidos para entrada y salida estándar Objetos: cin, cout, cerr, clog

3 Flujo de archivos

4 * Flujo para buffer de cadena de memoria

5 Control de formato de entrada y salida

6 operaciones especializadas en flujos de entrada

7 operaciones especializadas en flujos de salida

(2) Requisitos de enseñanza

Dominar el concepto de flujos C, pre estándar - Definir el significado de los objetos de flujo cin, cout y cerr, la definición y uso de flujos de archivos, y comprender el control de formato y las operaciones especializadas de entrada y salida.

Parte 4 Experimento

El experimento es un vínculo de enseñanza muy importante en el aprendizaje de este curso. A través de experimentos por computadora, puede profundizar su comprensión y consolidar el conocimiento aprendido en los libros, y mejorar sus manos. -Sobre la capacidad de funcionamiento, así como la capacidad de análisis y resolución de problemas. El contenido experimental específico, los requisitos experimentales y los arreglos experimentales se proporcionarán en los materiales didácticos experimentales de este curso. Se solicita que las clases de enseñanza en varios lugares organicen los experimentos de los estudiantes de acuerdo con los materiales didácticos experimentales.