Experiencia en programación en lenguaje C
El curso de programación en lenguaje C es uno de los cursos básicos para estudiantes de informática en colegios y universidades, y su efecto didáctico afecta directamente las aplicaciones informáticas de los estudiantes. El lenguaje C es un lenguaje de programación abstracto de propósito general orientado a procesos que se usa ampliamente en el desarrollo de bajo nivel. El lenguaje C puede compilar y procesar memoria de bajo nivel de forma sencilla. Entonces, ¿cómo escribir sobre la experiencia en programación en lenguaje C? Este artículo es la experiencia de la programación en lenguaje C y es solo como referencia.
Experiencia de programación en lenguaje C 1
Durante este período de medio mes, a través de discusiones mutuas y cooperación entre los miembros de nuestro grupo, completamos el diseño del programa del sistema de gestión de información para estudiantes, lo que es Aún más gratificante es que nuestro programa ha sido amado por todos y ha logrado buenos resultados en cada sesión informativa.
Aunque estudiamos el curso "Programación en lenguaje C" en el último semestre, la mayor parte del conocimiento que he aprendido solo lo uso cuando hago la tarea. No tengo muchos conocimientos en el diseño de este curso. Fue la primera vez que diseñé un programa a través de mis propias ideas, discusiones con compañeros y revisión constante de información. Este diseño no solo consolidó los conocimientos que había aprendido antes, sino que también me dio una comprensión más profunda del lenguaje C y dominé más técnicas y habilidades.
El lenguaje C es una base teórica importante para la programación de computadoras y jugará un papel muy importante en nuestro estudio y trabajo futuro. Para aprender bien este idioma, no basta con aprender los conocimientos de los libros de texto. A menudo también debes hacerlo tú mismo y tener una gran capacidad práctica. Sólo haciendo más y escribiendo programas con más frecuencia podremos descubrir las lagunas en nuestro aprendizaje y nuestras propias deficiencias, resolver estos problemas en la práctica y mejorar continuamente nuestra capacidad de transformar el conocimiento.
Cuando nuestro grupo tiene problemas que no se pueden resolver, tomaremos la iniciativa de buscar información relevante o preguntar a otros estudiantes. Esto no sólo enriquece nuestro conocimiento, sino que también potencia la amistad entre nuestros compañeros. Para aumentar la seguridad de la información, es necesario utilizar archivos para almacenar información. Dado que no prestamos atención al uso de archivos en clase, tenemos grandes dificultades a este respecto. Primero leí el libro detenidamente y luego hice algunos ejercicios después de clase para verificar y mejorar mi comprensión. Finalmente, gracias a nuestros incansables esfuerzos, el programa de nuestro grupo logró un gran avance e implementó con éxito el uso de archivos para guardar y ver la información de los estudiantes.
En este diseño, también aprendí a utilizar diagramas de flujo para expresar mis ideas y a implementar gradualmente las funciones del programa en función de los diagramas de flujo. Al principio me resultó muy difícil dibujar un diagrama de flujo. Me llevó más de una hora dibujarlo claramente basándose en mis propias ideas. Luego, a medida que dibujaba más, entendí mejor su función y me sentí muy cómodo. capaz de dibujarlo de forma rápida y precisa.
En el diseño de este curso, primero concebimos la función general del sistema y luego utilizamos métodos de análisis estructurados para analizarlo, dividiendo claramente todo el sistema en varios módulos y luego, en base a cada módulo, escribir código para la funcionalidad. Y subdivida el módulo tanto como sea posible y finalmente llame a la función. En el proceso de escritura de funciones, no solo usamos bucles for, bucles while y declaraciones de cambio, sino que también usamos llamadas entre funciones (incluidas llamadas recursivas). Dado que escribimos el código por separado, al final debemos reunir el código de todos para depurarlo. Debido a que cada uno de nosotros escribió diferentes funciones con diferentes ideas, también encontramos dificultades durante el proceso de depuración, pero después de nuestras pacientes modificaciones, el arduo trabajo finalmente dio sus frutos y lo logramos.
En referencia En el libro, ¡tenemos éxito! No solo nos referimos a "Programación en lenguaje C" editado por Gao Jingyang, que habíamos estudiado antes, sino que también encontramos la tercera edición de "Lenguaje C" editado por Tan Haoqiang como referencia.
Por supuesto, nuestro programa todavía tiene algunas imperfecciones. Por ejemplo, cuando los datos de entrada no se ajustan al formato de los datos que definimos, el programa tendrá algunos errores y, a veces, aparecerá el menú principal. Bucle infinito; durante la ejecución de un programa, solo se puede ejercer un permiso. Si desea ejercer otro permiso, solo puede salir del programa y luego ejecutarlo nuevamente.
El semestre de tres semanas está llegando a su fin. Aunque el tiempo es corto, he ganado mucho. Finalmente, me gustaría agradecer a los profesores y compañeros por su orientación, y también me gustaría agradecer a los miembros de nuestro equipo por su cooperación y comunicación. Experiencia en programación en lenguaje C 2
Me beneficié mucho de esta capacitación en línea del programa de lenguaje C para el desarrollo docente. Los maravillosos discursos de varios profesores me ayudaron a encontrar mis propias deficiencias y futuras oportunidades de enseñanza. Al mismo tiempo, también me hizo sentir que los buenos efectos docentes de los profesores de hoy incluyen sus dificultades, mucho trabajo duro y dedicación desinteresada detrás de ellos.
Me dedico a la enseñanza del lenguaje C y he estado enseñando el lenguaje C durante 5 años. Durante estos pocos años de enseñanza, hemos estado buscando buenos métodos de enseñanza y nuevos métodos de enseñanza. A través de este estudio, llegué a la conclusión de que para impartir bien el curso "Programación en lenguaje C", se deben dominar los aspectos más básicos:
(1) Preste atención al vínculo práctico y a los resultados de la informática. La depuración es muy importante.
Aprender un idioma significa programar según su gramática. Para programar, por supuesto, necesita usar la computadora para verificar la exactitud de su programa. Por lo tanto, es muy importante usar la computadora para completar los objetivos del programa que escribió ejecutando el programa que escribió y, en última instancia, lograr su objetivo. Y al ejecutar el programa, encontrará errores en el programa, para que comprenda las deficiencias en el conocimiento que ha aprendido. Al mismo tiempo, debe aprender a corregir los errores en el programa en función de los errores generados durante la compilación. para que no cometas el mismo error la próxima vez.
(2) Aunque el aprendizaje de gramática básica es aburrido, es equivalente a los ladrillos y tejas de un edificio de gran altura. Debemos trabajar duro para que los estudiantes lo dominen con soltura.
La parte de sintaxis del lenguaje C. Esta parte del contenido es la base para aprender bien el lenguaje C. Solo aprendiendo estas sintaxis podrás escribir y leer programas. Por lo tanto, para un principiante, esta parte del contenido es muy importante, por lo que debes estar familiarizado con cada sintaxis y poder programar de acuerdo a estas sintaxis.
(3) Concéntrate en los puntos clave al estudiar, habla más, aprende más y practica más en las partes difíciles.
A través de este estudio, tengo una comprensión más precisa de los puntos clave, las dificultades y las áreas propensas a errores del lenguaje C. Por supuesto, esto es sólo para mí personalmente. En el proceso de aprendizaje del lenguaje C, la atención se centra en matrices, punteros y estructuras. También son difíciles, pero las matrices y estructuras siguen siendo bastante simples, por lo que hablaré principalmente sobre mis puntos de vista sobre los punteros.
Hablemos de cómo a través de este estudio y combinado con la situación docente de nuestro colegio, pretendemos reformar la enseñanza de esta carrera en los siguientes aspectos:
(1) Enseñanza teórica Organización de contenido
El conocimiento clave del lenguaje C incluye: métodos de programación estructurados, organización de diagramas de flujo, tres estructuras de programación, tres tipos de datos básicos y tres tipos de datos personalizados. Las dificultades incluyen: programas estructurados. Métodos de diseño, análisis de algoritmos; , organización y diseño de diagramas de flujo, funciones, punteros, etc.
En función de los contenidos de conocimiento y la nueva disposición horaria lectiva de cada año, dividimos los contenidos docentes teóricos en dos módulos: contenidos teóricos y contenidos de autoaprendizaje.
(1) Contenido de enseñanza
El contenido de enseñanza del lenguaje C se divide en dos etapas: ①Etapa de preparación básica Esta parte del contenido garantiza que los estudiantes sean "prácticos y suficientes" y principalmente incluye tres tipos de datos básicos (solo se requieren para dominar los tres operadores comunes int, float, char y sus expresiones (asignación, aritmética, lógica (incluidas relaciones)); ②Etapa de entrenamiento práctico impulsada por proyectos Esta parte del contenido es principalmente "entrenamiento práctico y combate", que incluye principalmente matrices, funciones, punteros y estructuras. A lo largo de la primera etapa de estudio, los estudiantes ya han adquirido algunos conocimientos básicos de programación. En esta etapa, se familiarizarán con el contenido principal mediante la realización de un proyecto de formación práctica y, al mismo tiempo, consolidarán los resultados de la primera etapa. .
(2) Contenido de autoaprendizaje
El contenido del libro de texto no se centra ni se menciona en clase y se clasifica como contenido de autoaprendizaje.
Pero para estos contenidos, no exigimos que los estudiantes regresen y estudien solos en clase: los requisitos son demasiado altos y hay demasiadas reglas, lo que no será efectivo. En cambio, se pide a los estudiantes que estudien con las preguntas y encuentren respuestas después de descubrir problemas en el experimento.
Ejemplo: tipo entero, solo introducimos el tipo básico de int. Cuando un estudiante quiere calcular n!, cuando el estudiante prueba 5!=120, puede probar 20!, 50!, en este. tiempo, almacene el factorial La variable Factorial se redefine como int y el resultado es 0. En este momento, surge el problema y buscará el método de procesamiento correcto (int largo).
(2) Disposición y diseño de la enseñanza experimental
Una vez determinado el plan de reforma docente, actualizamos la enseñanza experimental de este curso desde muchos aspectos. Consideramos que los estudiantes se encuentran en las primeras etapas de comprensión del lenguaje informático y la programación y tienen muchos contenidos básicos que dominar. Por lo tanto, la enseñanza experimental de este curso no es adecuada para realizarse enteramente en forma de desarrollo de proyectos. Formación práctica modular.
(1) Toma bien la primera clase experimental
A menudo decimos "toma bien la primera clase", por lo que la importancia de la primera clase experimental es evidente. Esta lección tiene un gran impacto en cultivar el interés de los estudiantes en el aprendizaje, mejorar la confianza en el aprendizaje de los estudiantes y capacitar el aprendizaje independiente de los estudiantes.
El primer proyecto experimental es familiarizarse con el entorno operativo de Turbo C, principalmente para dominar algunas operaciones del teclado en TC. Normalmente, los profesores proporcionan a los estudiantes códigos de programa (tres), pero les dimos a los estudiantes dos programas con errores gramaticales y un programa correcto sin su conocimiento. De esta manera, cuando los estudiantes ejecutan el programa correcto, saben que la computadora puede ayudarnos a resolver el problema. Resulta que así es como se escribió el programa, cuando el estudiante ejecuta el programa incorrecto, en primer lugar, será. Sorprendido (el programa dado por el profesor resultó ser incorrecto), por lo que les pide que lo modifiquen usted mismo, especialmente a veces hay más de 10 errores causados por un error fatal. Después de ser modificado por los estudiantes, no hay errores o hay muy pocos errores. A la izquierda, los estudiantes están muy emocionados y tienen una sensación de logro, lo que fortalece su interés en aprender este curso y su confianza.
(2) Dividido en dos etapas
Los contenidos experimentales y los contenidos didácticos teóricos se corresponden entre sí. En la etapa de preparación básica, el método de enseñanza en este aspecto se centra principalmente en fortalecer la práctica. . A través de varios programas grandes y pequeños, múltiples capacitaciones y múltiples soluciones a un problema, se fortalece el dominio y la capacitación de puntos de conocimiento gramatical, se amplían las ideas de programación de los estudiantes y los estudiantes dominan los conceptos básicos de la programación. Al mismo tiempo, controlamos estrictamente este proceso y pedimos a los estudiantes que se preparen cuidadosamente después de clase. Cada vez que ingresan al laboratorio, deben haber escrito el código completo, depurarlo en la computadora, encontrar problemas y resolverlos al mismo tiempo. Se requiere que completen cuidadosamente el contenido experimental y escriban un informe del experimento después de clase. Para animar a los estudiantes a escribir más programas y fortalecer el vínculo práctico, primero debemos dividirlos en cantidades. En la fase de conducción de proyectos de formación práctica. El diseño del proyecto de formación práctica en esta etapa es muy importante. El principio es proporcionar a los estudiantes un punto de entrada para la práctica y establecer conexiones entre los contenidos de cada capítulo.
(3) Método de enseñanza de casos
En la enseñanza del lenguaje C, los profesores generalmente están influenciados por la educación tradicional orientada a exámenes, prestan mucha atención a los exámenes teóricos e ignoran el cultivo de la programación. habilidad y enfoque en la enseñanza Centrándose en la enseñanza y el dominio de la gramática básica de los lenguajes de programación, la mayoría de los ejemplos de programación seleccionados se utilizan para la verificación y explicación de las reglas gramaticales. La enseñanza solo se realiza desde la perspectiva única del uso de lenguajes de programación, lo que hace la mayoría. Después de terminar de aprender, los estudiantes a menudo se sienten confundidos acerca de los errores lógicos que aparecen en el programa al depurarlo y no saben cómo comenzar cuando desarrollan aplicaciones más grandes.
Se adopta el método de enseñanza de casos, con la programación como línea principal y la aplicación de programación como conductor. Se utilizan casos y preguntas para presentar el contenido del material didáctico, enfocándose en explicar las ideas y métodos de programación, intercalados. con conocimientos lingüísticos pertinentes. El efecto de enseñanza es profundo y amplio, y la capacidad práctica de los estudiantes mejora enormemente.
Lo anterior es mi situación personal de enseñanza de la programación en lenguaje C en nuestra universidad. He resumido algunas opiniones y algunas medidas de reforma y las compartí con ustedes. A través de este estudio, utilizaré de manera flexible la experiencia docente de varios profesores para ajustar algunos métodos y medidas de enseñanza de acuerdo con los objetivos de enseñanza de nuestra universidad, con la esperanza de mejorar mejor la calidad de la enseñanza.
? Experiencia tres en programación en lenguaje C
¡A través de esta práctica de programación en lenguaje C, realmente me beneficié mucho! Fue un curso abierto el semestre pasado, así que no leí mucho. Durante el semestre, y cuando llegó el momento de empezar a diseñar, realmente no sabía por dónde empezar. Como resultado, la primera vez que entré a la computadora, me quedé estupefacto y no supe qué hacer. Escribí algunos comandos de preprocesamiento. Después de regresar, pensé, esto no funcionará, es mejor seguir así. Revisé el contenido que aprendimos el semestre pasado nuevamente y descubrí que había olvidado mucho, ¡especialmente las operaciones con archivos estaban casi en blanco! ¡Después de la revisión, comience a hacer las preguntas!
Las preguntas eran un poco vagas al principio. Bajo la guía del instructor, poco a poco llegamos al estado. Lo que hicimos fue una libreta de direcciones. de contenido. Las funciones utilizadas también son muy complejas: en nuestro grupo hay siete personas. Primero divido el trabajo y colaboro juntos, y luego cada uno de nosotros es responsable del diseño de un programa de funciones. Después de mucho trabajo, hemos completado la mayor parte del programa, pero siempre hay muchos errores, muchos de los cuales son problemas menores, todos causados por nuestro descuido, por lo que el proceso de diseño debe ser cuidadoso y no hay lugar para el descuido. Por supuesto, también hay grandes problemas: el funcionamiento de los archivos es nuestro mayor problema, sin embargo, una vez que lo hemos hecho, después de la explicación del profesor y la corrección de errores, también comprendemos el diseño y la aplicación. Al mismo tiempo, también me permite conocer el poder de la cooperación. Si trabajo solo, no podré completarlo en el tiempo especificado, por supuesto, gracias a la guía del profesor.
Este diseño me permitió dominar el lenguaje C nuevamente y también obtuve una valiosa experiencia en el uso del lenguaje C para resolver problemas prácticos.
↓↓↓ ¡Haga clic en la página siguiente para obtener más información! Qué maravillosa experiencia aprender a programar en lenguaje C↓↓↓