Cómo aprender programación u otros conocimientos desde cero
1gt; Comprender la composición básica de las computadoras, la historia del desarrollo de las computadoras y la historia de la programación. Estos pueden parecer no tener mucho que ver. con la programación, pero su impacto potencial sigue siendo grande.
2gt;. El rigor de elegir un lenguaje simple como lenguaje introductorio;
3gt;. Aprender a utilizar motores de búsqueda;
4gt;. Saber leer un libro;
5gt;. Ser "como" un maestro;
6.gt; Tener una actitud de aprendizaje;
1>Comprender el significado de estas historias:
Comprender algunas de las La esencia de la programación es mucho más significativa que saber programar. No aprendas a programar en el contexto de lo que es la programación. Esto es muy perjudicial para tu aprendizaje. Como entusiasta de la programación, debería ser normal comprender cómo funcionan las computadoras. .
2gt;. Elija un idioma para comenzar:
Este tema siempre ha sido un tema muy controvertido en la etapa de nivel de entrada. Hay muchos idiomas y muchas recomendaciones. Al final, los recién llegados lo escucharán. Se dice que este idioma es adecuado para los recién llegados, así que aprenda este idioma y luego alguien comenzará a recomendarle el idioma xxx, por lo que los recién llegados comenzarán a aprender este idioma y al final lo harán. No entenderás ningún idioma, y se perderá tiempo y se agotará el entusiasmo. El entusiasmo se agota. Para resolver este problema, primero debemos comprender una pregunta fundamental: ¿cómo elegir un lenguaje de programación adecuado para comenzar? Sugiero considerarlo desde la perspectiva de la dificultad. El lenguaje debe ser fácil de aprender, interesante y tener un cierto grado de popularidad. Solo con popularidad más personas pueden comunicarse y discutir juntas. Al mirar la lista de lenguajes de programación, descubrí que. Hay más de 100 lenguajes de programación, y este número sigue aumentando. Echemos un vistazo a la lista de lenguajes de programación de mayo de 2012. Los que pueden ingresar al top 20 de la lista deben ser, en primer lugar, los más populares. Lo que hay que hacer ahora es encontrar un lenguaje de programación de la lista. Un lenguaje simple e interesante.
Clasificación de lenguajes de programación en mayo de 2012
Para los lenguajes anteriores, es imposible presentarlos en detalle aquí. El espacio es limitado. Lo más importante es presentar estos lenguajes. , solo necesita abrir el motor de búsqueda, ingresar el nombre de este idioma, buscarlo y podrá ver la introducción detallada. Si dice que no se puede encontrar, regrese a la primera pregunta. vas al foro para hacer una pregunta. El lenguaje es adecuado para principiantes. La mayoría de los resultados deberían ser el lenguaje C. Sí, es el lenguaje C. Ocupa el primer lugar en la lista anterior. Es muy recomendable para los estudiantes que están comenzando. Lenguaje C. Si lee este artículo, es posible que desee quejarse, porque aquí lo que quiero recomendar no es el lenguaje C. Creo que el lenguaje Python es más adecuado para principiantes. Lenguaje C. Una es que la mayoría de las universidades de todo el país ofrecen lenguaje C en cursos de programación. Se puede decir que la base de usuarios que han aprendido el lenguaje C es grande. En segundo lugar, el lenguaje C en sí es poderoso y tiene una buena reputación. La base es grande y la reputación es buena, lo cual es suficiente para obtener el resultado de que la mayoría de ellos son lenguaje C.
El autor es nuevo en el lenguaje Python y no tiene conocimientos básicos de programación. Ahora estoy expuesto al lenguaje C, C, JAVA y Visual Basic 6. Mirando hacia atrás, si me pidieran que eligiera. Como otro lenguaje introductorio, nunca me arrepentiré de haber elegido Python. Sugiero a todos los estudiantes que busquen Python en Wikipedia para ver si es realmente fácil de aprender y potente. Si desea escribir rápidamente un software GUI (interfaz gráfica de usuario), Python tiene una. Hay una gran cantidad de bibliotecas de gráficos para que usted elija, a diferencia del lenguaje C, que todavía permanece en una caja negra después de medio año, lo que afecta en gran medida la confianza de los principiantes en el desarrollo de software, Python nunca lo defraudará. El módulo le proporciona un desarrollo de juegos rápido y sencillo, Pygame es un módulo Python multiplataforma que le proporciona un desarrollo de juegos sencillo y rápido. Pygame es un módulo Python multiplataforma diseñado para videojuegos. Incluye gráficos y sonidos.
Si bien no es comparable a Direct X, sigue siendo divertido para los novatos escribir juegos 2D por su cuenta.
Para Python, no lo presentaré en detalle, solo lo recomendaré. La decisión de qué idioma elegir aún está en sus manos, ya sea el lenguaje C o el lenguaje Python, los siguientes métodos de aprendizaje son. aplicable.
3gt;.Aprende a utilizar motores de búsqueda:
La razón por la que se recomienda utilizar motores de búsqueda es para cultivar mejor la capacidad de resolver problemas de forma independiente. Por lo general, cuando empezamos. A veces, es posible que ni siquiera sepa qué software usar como entorno de programación, o puede que haya descargado e instalado un entorno de programación pero no sepa cómo usarlo. En este momento, la búsqueda es útil. el motor de búsqueda y escriba "tutorial xxx" y saldrán los resultados, simplemente muy conveniente.
Además, a los novatos les gusta unirse a muchos grupos de programación en lenguajes xx, y la mayoría de ellos se unen en lugares con muchas personas. Una vez que se comete un pequeño error en la programación, inmediatamente van al grupo para hacer preguntas. Es un muy mal hábito Si alguien en el grupo está en línea para resolver un problema por usted, su capacidad para resolver problemas de forma independiente se reducirá en un punto. Si no hay nadie en línea, es posible que tenga que esperar o plantear el problema. Aquí ignóralo, ya conoces las consecuencias de esta acumulación. La mejor manera es utilizar un motor de búsqueda, que no requiere espera y puede ejercitar la capacidad de resolver problemas de forma independiente. Otro punto es que muchos recién llegados dicen que no se puede encontrar una gran cantidad de conocimiento. Digo responsablemente que si no puedes encontrarlo, significa que no sabes cómo usar un motor de búsqueda. donde tengo que buscar un cierto punto de conocimiento en programación, con respecto al uso de habilidades de búsqueda, si no lo sabes, simplemente busca.
En definitiva, si tienes alguna duda, búscala.
Por cierto, no es una buena costumbre unirse a muchos grupos. El grupo no te permite aprender demasiado. Su función es permitirte encontrar un grupo de amigos que tengan el mismo tema. como **** la realidad es que la mayoría de las veces hablan de temas que no tienen que ver con programación.
4gt;. Sepa leer:
Ya sea un libro electrónico o un libro en papel, habrá números de página. Haga un plan de estudio. leer todos los días? Esto no es posible. No ignore lo bueno del índice. Primero, lea atentamente el prefacio y el índice del próximo libro para comprender la distribución de los puntos de conocimiento en el libro. más rápido y luego haga un plan por capítulo y número de página. ¿Todavía tiene miedo de perder un punto de conocimiento a la mitad en su plan de estudio? La primera vez que leo un libro me gusta hojear, es decir, lo leo de un vistazo, pasando una mañana o una tarde hojeando tranquilamente el libro desde el principio, no quiero recordar los puntos de conocimiento. Sólo quiero recordar algunos sustantivos y saber qué hay dentro del libro. Estas cosas le dan al cerebro una impresión vaga.
Léelo atentamente desde la segunda vez y no te pierdas ninguna frase. Si encuentras algún sustantivo que no entiendes, no te preocupes, solo búscalo y resuélvelo. Después de leer el libro, conviene revisarlo a tiempo. Se recomienda leer "leer cinco páginas y retroceder tres páginas" (en palabras del autor), es decir, leer cinco páginas a la vez. retroceda tres páginas la próxima vez. Esto puede tener un buen efecto de revisión. Cuando encuentre algo que realmente no comprenda, no se quede demasiado tiempo, es muy probable que vuelva al problema cuando continúe leyendo. descubre que ya puedes entenderlo. No es raro descubrir que ya puedes entenderlo.
El código debe depurarse personalmente, debe ingresarse manualmente carácter por carácter y no se puede copiar y pegar mecánicamente. La consecuencia de copiar y pegar es que sientes que casi has entendido lo que tienes. Aprendí, y luego puedes escribir el código en la máquina. O no puedo escribirlo o cometo muchos errores tan pronto como lo ejecuto. Por lo tanto, cada fragmento de código del libro debe depurarse personalmente.
En cuanto a los errores de código, como novato, las cosas normales ya no son normales. Uno es prestar atención a si la ortografía de las palabras y los símbolos se ingresa en inglés. Insista en usted mismo. Encuentre errores de código y resuélvalos usted mismo sin pedir ayuda.
5gt;.
Sé "como" un maestro:
Cuando escribí estas palabras, todavía me preocupaba si esta frase causaría malentendidos. Como un maestro, no es para hacerte parecer gordo, sino una especie de camino. Motivarse para aprender, específicamente, es ayudar a otros recién llegados. ¡No diré que ayudar a otros pueda mejorar usted mismo! En foros o grupos, puede encontrar varios problemas por parte de los recién llegados, ya sea porque cometió un error al verificar el código o porque desea resolver el problema pero no puede encontrar la manera, etc. Si puede resolver el problema, debe recordar Responde, si esto continúa, el peso de tus palabras en tu círculo será cada vez más importante, y otros confiarán más en tus habilidades debido a esta confianza, gradualmente te dejarás asumir la responsabilidad. sentido de responsabilidad. ¿No sé cómo hacer preguntas a los demás? Incluso por vanidad debemos seguir aprendiendo a mantener nuestra imagen de maestro en la mente de los demás, lo que también logra el propósito de motivarnos a seguir aprendiendo.
Pero debes recordar algunos puntos;
Uno: no engañes a otros recién llegados y no respondas preguntas de las que no estés seguro;
Dos: Para esas preguntas sobre debilidades, las has respondido muchas veces. Si otros no te asignan una respuesta, entonces dale la oportunidad a los demás. Realmente no hay necesidad de perder el tiempo en estas preguntas débiles. demasiado tiempo respondiendo preguntas todos los días, de lo contrario te afectará el progreso normal del aprendizaje;
Cuatro: sé lo suficientemente valiente como para admitir cuando te encuentras equivocado. Esperar a que un maestro se queje solo te hará sentir más avergonzado. No creas que los novatos son fáciles de engañar. Cuando los novatos se conviertan en maestros algún día, recordarán el momento original. ¿Quién cavó el hoyo para que él saltara?
6gt;. Actitudes requeridas:
-①: Persistencia, concentración y confianza en uno mismo. Cada vez que veo a alguien explicando métodos de aprendizaje a los recién llegados, diciendo que necesitan perseverar, aprender a perseverar, etc., quiero quejarme. ¿Qué puedo hacer que no requiera esa actitud? La programación requiere pasión e imaginación. No se limite a los puntos de conocimiento de los libros. Pruebe con valentía e intente combinar los puntos de conocimiento de palabras que ha aprendido en nuevos puntos de conocimiento. Tome la lista vinculada en lenguaje C como ejemplo. Los libros de introducción al lenguaje C consideran las listas vinculadas como un punto de conocimiento separado. Si todos los libros eliminan el punto de conocimiento de las listas vinculadas, después de haber aprendido los punteros y las estructuras, y luego le dicen cómo usar la función malloc, puede pensar en cómo hacerlo. ¿Se utilizará en lenguaje C en la combinación? ¿Se te ocurren puntos de conocimiento interesantes que puedan combinarse en una lista vinculada?
-②: Aprenda a estabilizar sus emociones. Cuando no esté de acuerdo en un foro o grupo, o cuando alguien esté causando problemas sin razón, no se enoje y sumérjase inmediatamente, porque no hay necesidad de estar enojado. Los espectadores verán naturalmente quién tiene razón y quién no.