Curso Básico de Programación Informática para Escuelas Primarias
"Fundamentos de programación informática" es el curso básico de la serie de enseñanza de conceptos básicos de informática, que introduce principalmente el conocimiento básico de los lenguajes de programación y los métodos y técnicas de programación. Su contenido se basa principalmente en el conocimiento gramatical de los lenguajes de programación y métodos básicos de programación. También incluye contenidos preliminares sobre metodología de programación, estructura de datos y fundamento de algoritmos. El propósito de este libro es permitir a los estudiantes dominar las ideas y métodos básicos de la programación de computadoras, poseer inicialmente la capacidad de aplicar computadoras en diversos campos y crear las condiciones para el estudio de cursos posteriores.
Este conjunto de libros de texto se divide en "Fundamentos de programación informática" y "Guía y ejercicios de experimentos de programación básica". Su objetivo es presentar la programación estructurada en lenguaje C en detalle y cubrir los requisitos del examen de calificación informática. El libro de texto "Fundamentos de programación informática" se basa principalmente en las teorías básicas de la programación, centrándose en las teorías y métodos básicos de programación y el conocimiento gramatical del lenguaje C. El libro de texto "Guía y ejercicios para experimentos de programación básica" se combina con "Fundamentos de programación informática" e incluye orientación experimental, preguntas de pensamiento experimental, preguntas de práctica, exámenes de nivel 2, etc.
Este libro se basa en los "Requisitos básicos para la enseñanza de cursos básicos de programación informática" formulados por el Subcomité de orientación para la enseñanza de cursos básicos de informática y se combina con la experiencia práctica en la enseñanza de los conceptos básicos de programación en lenguaje C en los últimos años. años. Su contenido cubre la teoría básica, conceptos básicos, métodos y especificaciones de la programación estructurada en lenguaje C. El objetivo es capacitar a los estudiantes para que dominen las teorías y métodos básicos de programación y las habilidades de programación de aplicaciones informáticas.
Este libro toma como línea principal un pequeño sistema de gestión del desempeño de los estudiantes, asigna varios puntos de conocimiento de la programación en lenguaje C a cada capítulo, lo presenta en detalle y gradualmente realiza todas las funciones del sistema. A través de este caso, los estudiantes pueden tener una comprensión clara del proceso de programación en lenguaje C y los conocimientos involucrados, y esforzarse por combinar la teoría con la práctica, cultivando así la capacidad de los estudiantes para analizar y resolver problemas.
Este libro está dividido en 8 capítulos, que incluyen:
Capítulo 1: Descripción general de la programación, que presenta conceptos básicos como programas, programación, algoritmos y el proceso de programación y métodos de programación. , así como el juego de caracteres del lenguaje C, los símbolos léxicos y la estructura básica de los programas en lenguaje C.
Capítulo 2 - Tipos de datos, operadores y expresiones, presenta los tipos de datos del lenguaje C, varios tipos de constantes, la declaración y uso de variables, varios tipos de operadores y expresiones, reglas aritméticas de valores.
Capítulo 3 - Estructura de control del programa, presenta los conceptos básicos de la programación estructurada y los métodos de programación estructurada, el lenguaje de control secuencial del lenguaje C, declaraciones de control de selección, declaraciones de control de bucle y método de solución de problemas de aplicación.
Capítulo 4: Funciones y preprocesamiento, presenta la idea de usar funciones para implementar la programación modular, los conceptos y métodos básicos de definiciones de funciones, declaraciones de funciones y llamadas a funciones, el valor de retorno y el tipo de funciones. , Mecanismo de paso de parámetros de función, funciones recursivas, alcance variable y tipo de almacenamiento y preprocesamiento, etc.
Capítulo 5 - Matriz, presenta el concepto de matriz, la definición, inicialización y aplicación de matriz unidimensional, la definición, inicialización y aplicación de matriz bidimensional, el concepto y aplicación de cadena y carácter formación.
Capítulo 6 - Punteros, presenta los conceptos básicos de punteros, la definición de variables de puntero y operaciones relacionadas, punteros y funciones, punteros y matrices, y asignación de memoria dinámica.
Capítulo 7: Estructuras y usuarios, presenta el mecanismo de tipos de datos personalizados, como estructuras y usuarios, tipos de estructuras y variables de estructura, y matrices de estructuras y funciones, el concepto y operaciones comunes de listas vinculadas. y los conceptos y aplicaciones de los organismos de servicios públicos.
Capítulo 8 - Archivos, presenta los conceptos básicos de archivos y operaciones comunes sobre archivos.
Capítulo 9 - Programación Orientada a Objetos, introduce los conceptos básicos de la programación orientada a objetos y las operaciones básicas de las clases.
Los apéndices incluyen tablas de códigos ASCII, operadores de lenguaje C y funciones de biblioteca estándar de C comúnmente utilizadas.
Los capítulos 1 y 2 de este libro están escritos por Tian Hongmei, el capítulo 3 está escrito por Guo Wei, el capítulo 4 está escrito por Liu Fei, el capítulo 5 está escrito por Ji Tao y el capítulo 6 está escrito por Jiang Hong Escrito por Zhou Qisheng, los capítulos 7 y 8 están escritos por Zhou Qisheng y el capítulo 9 está escrito por Chen Qing. El libro completo fue redactado y revisado por Zhou Qisheng y Ji Tao. Un agradecimiento especial al profesor Liu Baozhong por su orientación y reseña de este libro.
En el proceso de escritura de este libro, también recibí un gran apoyo del profesor Wang Haihui y del profesor Zhuang Peng, ¡y me gustaría expresar mi más sincero agradecimiento!
Los editores de este libro son profesores que se han dedicado a la enseñanza de la programación durante mucho tiempo. Este libro condensa muchos años de experiencia práctica docente de los profesores. Debido al rápido desarrollo de la informática y la tecnología, el contenido de la enseñanza, los métodos y los medios de programación cambian cada día, y el nivel del editor es limitado. Es inevitable que los lectores lo critiquen y corrijan. para seguir mejorando en el futuro.