Red de conocimiento informático - Material del sitio web - Introducción al aprendizaje de la informática en el primer grado de secundaria

Introducción al aprendizaje de la informática en el primer grado de secundaria

Una buena experiencia de estudio debe basarse en tu propia situación real y un análisis en profundidad de los sentimientos que te trae el tema. Si escribes a ciegas sobre conocimientos teóricos, no obtendrás puntuaciones altas. He recopilado un artículo sobre el. Experiencia de estudio de computadora de un estudiante de segundo año. Puede consultarla y modificarla según su situación real.

Fuente de dos años de experiencia de aprendizaje en desarrollo de software: Blog Park

Solo han pasado dos años desde que entré a la escuela como estudiante de primer año. En estos dos años, aprendí un. mucho, incluyendo cómo vivir de forma independiente, cómo comunicarse con los demás, etc. Por supuesto, lo más importante es aprender los conocimientos profesionales que desea.

Cuando era estudiante de primer año, estudié principalmente Introducción a la informática y el lenguaje C. Para mí, tenía muchas ganas de ver resultados. El lenguaje C es relativamente aburrido de aprender, porque usar programas C escritos en lenguajes. Realmente quiero desarrollar un software de interfaz de Windows, pero no hay forma de que el lenguaje C sea la base. Si pienso en esta base, me temo que mi sueño se hará realidad. No será tan fácil de realizar. Me temo que mi sueño no se hará realidad tan fácilmente. Por lo tanto, sentaré cuidadosamente las bases del lenguaje C, primero dominaré la sintaxis, la lógica de control del programa y algunos algoritmos básicos. Para ser honesto, aunque es relativamente aburrido, una vez que te dediques a la programación, naturalmente encontrarás diversión en ello. .

En el segundo semestre de mi primer año, comencé a tomar cursos NIIT. Por lo general, no había tarea, pero no prestaba tanta atención a las clases, así que siempre pasaba tiempo después de clase. Leí y entendí los ejemplos del profesor. Este semestre, principalmente después de aprender C ++ y Java, entré en contacto por primera vez con lenguajes orientados a objetos.

Cuando entramos en contacto por primera vez con los lenguajes orientados a objetos, primero aprendimos algunos conocimientos relevantes y luego realizamos algunos ejercicios relacionados.

Finalmente es el final del semestre. El tema de fin de semestre es desarrollar una sala de chat en línea usando el lenguaje Java. Nunca había oído hablar de este tema antes de desarrollarlo. Podría escribir una sala de chat, pero como es un tema, debe tener su razón y creo que al final se completará. Después de casi un mes de investigación, finalmente completé mi primer proyecto en la escuela. Durante este mes seguí revisando información, preguntando a los profesores y comunicándome con los compañeros. Finalmente, en la evaluación final obtuve el segundo lugar de la clase. A lo largo del desarrollo de este semestre, he utilizado casi todo el conocimiento de todo el semestre en mi sala de chat, por lo que en la práctica equivale a revisar el contenido de este semestre, y descubrí que este tipo de práctica es mejor que mi lectura habitual y lectura después de clase. Aprende mucho más del material.

En el primer semestre de mi segundo año, entré al estudio de bases de datos y Java avanzado. Para ser honesto, el período de aprendizaje de bases de datos fue el más molesto porque tenía que aprender mucho lenguaje SQL cada vez. Ese día, fue muy difícil, fue aburrido, se trataba de cómo encontrar el contenido en la tabla de datos, es decir, durante ese tiempo, porque sentí que era relativamente simple después de escuchar la conferencia en clase, así que hubo. Muy pocas cosas que hacer después de clase. No fue hasta más adelante en el desarrollo del proyecto que descubrí la importancia de la base de datos. La información de todo el sistema se almacena en la base de datos. Todas las operaciones de datos en el programa son equivalentes a operaciones de adición, eliminación, modificación y consulta de datos.

Al final del proyecto, según el contenido de los requisitos del proyecto, seguí pensando en el conocimiento de la base de datos que no había dominado antes y sentí que si hubiera estudiado detenidamente antes, no lo habría hecho. será muy difícil desarrollar el proyecto más adelante. En este sentido, lo resumí. Si no simplemente aprendí el lenguaje SQL cuando aprendí la base de datos y combiné la base de datos con el programa, si el profesor pudiera explicar claramente cómo vincular la base de datos al programa para usarlo durante la conferencia, entonces. Creo que a mí me interesará más aprender sobre bases de datos, porque puedo apreciar el encanto y la importante función de las bases de datos mientras desarrollo programas.

Al final del semestre, en el proceso de desarrollo de sitios web de comercio electrónico con J2EE, aprendí mucho sobre los principios básicos de cómo crear algunos elementos necesarios de páginas web dinámicas y me di cuenta de la importancia. del diseño de software en el desarrollo web.

Se puede decir que el segundo semestre de mi segundo año fue el semestre en el que más sentí, aprendí más conocimientos y logré un salto cualitativo. Con la base del aprendizaje de los semestres anteriores, básicamente domino el lenguaje orientado a objetos y no es particularmente difícil usarlo. Básicamente, este semestre se trata principalmente de aprender .NET.

Una buena herramienta de desarrollo es un factor importante para garantizar la eficiencia. Microsoft Visual Studio .NET es un buen ejemplo. La razón por la que no obtuve mucho en el proceso de aprendizaje de Java es porque no tenía una buena herramienta y entorno de desarrollo, siempre perdía mucho tiempo configurando el entorno y había muy poco contenido realmente involucrado. programación, así que esto es lo que solía hacer. La razón por la que no estoy muy interesado en aprender Java.

Creo que cuando aprendes a programar, debes aprender sus ideas. Al escribir código, debes intentar evitar escribir código que no tenga nada que ver con la lógica, por ejemplo, si el código de la interfaz se puede generar automáticamente. por la máquina, no hay necesidad de perder tiempo escribiéndolo manualmente, por lo que una buena herramienta de desarrollo puede ayudarnos a hacer esto, simplemente escriba código lógico y la máquina puede generar automáticamente una gran cantidad de código. Con .Net, podemos desarrollar rápidamente hermosas interfaces y programas potentes. Con una herramienta de desarrollo tan buena, de repente me di cuenta de que sentí que era demasiado tarde para conocerte.

¿Qué debemos hacer a continuación después de tener buenas herramientas de desarrollo? Cuando estamos entusiasmados con ello, por supuesto estamos ansiosos por hacer algo que queremos hacer, porque tenemos una buena herramienta de desarrollo después de usarla. Al principio, quería desarrollar un reproductor Flash y sentí que no era tan difícil escribirlo o no, porque ya tenía experiencia en Java. Frente a mí, por primera vez, cuando aprendí .Net, elegí escribir un reproductor Flash. Hay una razón por la que elegí .net para escribir un reproductor Flash. Por un lado, el programa es relativamente simple y, por otro lado, implica muchos controles e interfaces. Idioma, primero debe aprender cómo llamar a las funciones proporcionadas por los controles de la plataforma .net. Siempre que domine estos controles, será mucho más fácil escribir controles de interfaz de Windows en el futuro. Una vez que domine estos controles, escribir controles para interfaces de Windows será mucho más sencillo en el futuro.

Después de unos días, finalmente construí el reproductor Flash. En el futuro, quiero usar el reproductor que desarrollé para reproducir una colección de películas Flash. Siento que tiene un sabor único porque es. hecho a mi medida. Esto me hace feliz. Vuelvo a sentir la alegría del desarrollo.

Cada noviembre, hay una competencia de diseño de software para estudiantes universitarios. Esta vez es en mayo. Hemos calculado que todavía faltan 6 meses para la competencia. período de desarrollo emocionante, por lo que estoy muy interesado en las competencias de diseño de software. En primer lugar, puedo conocer la distancia entre mi nivel de programación y otros. En segundo lugar, puedo usar este proyecto para practicar y ejercitar mis capacidades de desarrollo. En segundo lugar, puede utilizar este proyecto para ejercitar sus propias capacidades de desarrollo y, en tercer lugar, puede ejercitar sus habilidades de trabajo en equipo. En el pasado, casi todo el software lo desarrollaba yo mismo y rara vez cooperaba con otros, por lo que sentí que si aplicaba este modelo de desarrollo en el futuro, estaría en desventaja ahora. ?

Después de pensarlo, encontré a otros dos estudiantes con ideas afines y aproveché el feriado del Primero de Mayo para pensar en el tema y analizar las necesidades, y finalmente me decidí por el proyecto "Diario multimedia". Después de decidir el tema, dividimos el trabajo: una persona fue responsable de la base de datos, una persona fue responsable del embellecimiento y diseño de la interfaz y la otra persona fue responsable de la implementación de las funciones. Inmediatamente comenzamos a trabajar. En el proceso de cooperación, aprendimos muchos libros de texto que no se han enseñado en Internet o que solo se han utilizado de manera aproximada, y algunos problemas técnicos especiales deben buscarse en línea. Idiomas para consultar información relevante. En términos de lenguaje, hemos utilizado casi todos los marcos y funciones básicos en .net, de modo que nuestro aprendizaje puede lograr el doble de resultado con la mitad del esfuerzo. El conocimiento aprendido durante el aprendizaje se puede absorber y aplicar rápidamente. es mi sentimiento más profundo a través de este proyecto. Poco después de fin de año, nuestro grupo finalmente estuvo a la altura de las expectativas y ganó el primer premio en el concurso de software "IT Elite Cup" organizado por la escuela.

Después de este concurso, resumí mi experiencia. En primer lugar, se debe determinar el tema del concurso, por un lado, el software desarrollado debe tener practicidad y perspectivas de mercado. Se debe agregar poca innovación a la practicidad, lo que le da a la gente una sensación refrescante. Creo que siempre que comprendamos estos dos puntos primero, el software que creamos dejará una buena impresión en la gente.

Durante las vacaciones de verano, participé en la capacitación en ingeniería de software organizada por el departamento y una vez más aprendí muchos conocimientos en el desarrollo de proyectos que solo podía entender vagamente en los libros.

En un abrir y cerrar de ojos, el primer semestre de mi tercer año está a punto de comenzar. Mirando hacia atrás, analizando cada parte de mi experiencia en desarrollo de software en los últimos dos años, la escribiré y resumiré. ganancias. También puedo mostrárselo a todos para su referencia. Consulte y comuníquese con todos. Finalmente, todavía quiero resumir y resumir cómo ingresar más fácilmente al estado de aprendizaje y lograr el propósito de un desarrollo rápido.

1. Sentar una buena base y dominar el lenguaje básico del lenguaje C y C++, lo que será de gran ayuda en el aprendizaje de estructuras de datos y algoritmos.

2. La orientación a objetos es el lenguaje avanzado y más popular. Todos los lenguajes orientados a objetos son casi universales y tienen estructuras y características similares. Siempre que domines y resumas algunas de las diferencias. incluso si cambia a otros idiomas en el futuro, será fácil y cómodo, logrando el efecto de una comprensión integral.

3. Unas buenas herramientas de desarrollo son un requisito previo para mejorar la eficiencia del desarrollo y el interés en la programación. En el proceso de aprender un lenguaje, debe estudiar cómo utilizar las herramientas de desarrollo para mejorar eficazmente la eficiencia del desarrollo.

4. Sea bueno resumiendo. Durante el proceso de desarrollo, podemos resumir muchas cosas habituales. Por un lado, estas reglas pueden ayudarnos a evitar cometer los mismos errores en el desarrollo futuro. , pueden ayudarnos a dominar Otros patrones son útiles y los patrones se cruzan. Sigue las reglas y busca la verdad a partir de los hechos.

5. El desarrollo de proyectos es la mejor manera de aprender. Esto es lo que siento más profundamente. El desarrollo de software es una actividad muy práctica, pero el aprendizaje basado en conocimientos teóricos es más difícil y aburrido. El aprendizaje teórico y la práctica del desarrollo deben ser 1:2 y deben llevarse a cabo de forma transversal. De esta manera podrá dominar un punto de conocimiento rápidamente.

6. El trabajo en equipo rara vez lo completa una sola persona. La comunicación frecuente y la cooperación estrecha son condiciones necesarias para el éxito.