Red de conocimiento informático - Conocimiento informático - ¿Cómo puede una persona sin conocimientos básicos aprender a programar correctamente?

¿Cómo puede una persona sin conocimientos básicos aprender a programar correctamente?

Para aprender a programar desde cero se debe partir de los siguientes aspectos:

1gt;. Comprender la composición básica de las computadoras, la historia del desarrollo informático y la historia de la programación. parece no tener nada que ver con la programación, el impacto potencial sigue siendo muy grande;

2gt;. Elija un lenguaje simple como idioma de entrada;

3gt;. utilizar buscadores;

4gt;.Saber leer;

5gt;.Ser "como" un maestro;

6.gt;La actitud de aprendizaje deberías tener;

1>Comprende el significado de estas historias:

Comprender parte de la esencia de la programación es mucho más significativo que saber programar sin ella. Entender qué es la programación, esto será perjudicial para tu aprendizaje. Como entusiasta de la programación, saber cómo funcionan las computadoras debería ser algo normal.

2gt;. Seleccione el idioma de nivel de entrada:

Este tema siempre ha sido un tema muy controvertido en la etapa de nivel de entrada. Al final, los principiantes escucharán por un tiempo. Dicen que este idioma es adecuado para principiantes, por lo que aprenden este idioma. Después de un tiempo, alguien comenzará a recomendarle el idioma xxx, por lo que los principiantes comenzarán a aprender este idioma nuevamente. Al final, no entienden ningún idioma y tienen mucho tiempo. La pérdida de entusiasmo se agota. Para resolver este problema, primero debemos comprender una pregunta fundamental: ¿Cómo elegir un lenguaje de programación adecuado para ingresar? Recomiendo 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 podrán comunicarse y discutir juntas. Abrí la lista de lenguajes de programación y encontré. Hay más de 100 lenguajes de programación, y este número sigue aumentando. Aquí echemos un vistazo a las clasificaciones de lenguajes de programación en mayo de 2012. Los que pueden ingresar al top 20 de la clasificación son casi los mismos. Lo que debemos hacer ahora es comenzar con las clasificaciones. Encuentre un lenguaje simple e interesante en la lista.

Ranking de lenguajes de programación de mayo de 2012

Para los lenguajes mencionados anteriormente, es imposible presentarlos en detalle aquí, el espacio es limitado y lo más importante es que el La introducción de estos idiomas solo requiere abrir el motor de búsqueda, ingresar el nombre del idioma, buscar y verá una introducción detallada. Si no sabe cómo buscar, regrese a la primera pregunta. , si va al foro para preguntar qué idioma es adecuado para comenzar, obtendrá La mayor cantidad de resultados debería ser lenguaje C Sí, es el primero en la lista de clasificación anterior. Es muy recomendable para los estudiantes que lo están obteniendo. Los que comenzaron con el lenguaje C pueden querer quejarse si leen este artículo, porque el autor aquí no recomienda el lenguaje C. El autor cree que el lenguaje Python es más adecuado para los principiantes. Supongo que puede haber dos razones. En primer lugar, la mayoría de las universidades de todo el país tienen cursos de programación en lenguaje C. También se puede decir que ha aprendido el lenguaje C. En segundo lugar, el lenguaje C en sí es poderoso y tiene buena reputación. La base es grande y la reputación es lo suficientemente buena como para que los resultados que obtenga estén principalmente en lenguaje C.

El autor es una introducción al lenguaje Python. Cuando entré en contacto con la programación, no tenía conocimientos básicos. Ahora entré en contacto con C, C, JAVA y Visual Basic 6. Después de pensar. Al respecto, si me pidieran que eligiera un lenguaje introductorio nuevamente, nunca me arrepentiré de elegir Python. Recomiendo a todos los estudiantes que busquen Python en la enciclopedia para ver si es realmente fácil de aprender y potente. (interfaz gráfica de usuario), Python tiene una gran cantidad de bibliotecas gráficas para usted. Su elección no es como el lenguaje C. Después de medio año, todavía permanece en la caja negra, lo que afecta en gran medida la confianza de los principiantes en el desarrollo de software. Cuando se trata de escribir juegos, Python nunca te decepcionará. El módulo pygame te proporciona un desarrollo de juegos simple y rápido, Pygame es un módulo Python multiplataforma diseñado específicamente para videojuegos. Contiene imágenes y sonidos. Aunque no se puede comparar con Direct X, para los principiantes también es un placer escribir un juego 2D de forma independiente.

Para Python, el autor no lo presentará en detalle. Es solo una recomendación. La decisión de qué idioma elegir aún está en sus manos, ya sea el lenguaje C o el lenguaje Python. a continuación Todos los métodos son aplicables.

3gt;. Aprenda a utilizar motores de búsqueda:

La razón por la que se recomienda utilizar motores de búsqueda es para cultivar mejores habilidades de resolución de problemas de forma independiente, en términos generales, cuando aprende por primera vez. programación, Tal vez a veces ni siquiera sabemos qué software usar como entorno de programación, o hemos descargado e instalado un entorno de programación pero no sabemos cómo usarlo. En este momento, la búsqueda nos resulta útil. el motor de búsqueda e ingrese "tutorial de uso de xxx" y aparecerán los resultados. Sí, es muy conveniente.

Además, a los recién llegados les gusta unirse a muchos grupos de programación de lenguajes xx, y la mayoría de ellos se unen al grupo con más personas, una vez que ocurre un pequeño error en la programación, inmediatamente van al grupo para hacer preguntas. Es muy incómodo. Si alguien del grupo está en línea y resuelve este problema por usted, su capacidad para resolver el problema de forma independiente se reducirá en un punto. Si no hay nadie en línea, es posible que tenga que esperar. Coloque el problema aquí; de lo contrario, simplemente ignórelo. Conoce las consecuencias de esta acumulación. La mejor manera es utilizar motores de búsqueda. También puede ejercitar su capacidad para resolver problemas de forma independiente. Otro punto es que muchos recién llegados dicen que no se pueden buscar muchos conocimientos, digo de manera responsable, no es que no se pueda buscar, es que no se sabe cómo usar un motor de búsqueda. Una situación en la que no puedes buscar algo en programación. Con respecto a los puntos de conocimiento, si no sabes cómo usar la búsqueda, búscalo.

En definitiva, si tienes alguna duda, búscala.

Por cierto, no es un buen hábito unirse a muchos grupos. No se pueden aprender muchos conocimientos en el grupo. Su función es encontrar un grupo de amigos que tengan el mismo tema. Pasamos la mayor parte de nuestro tiempo juntos charlando sobre temas que no tienen nada que ver con la programación.

4gt;. Sepa cómo leer un libro:

Ya sea un libro electrónico o un libro en papel, habrá números de página. Debe hacer un plan de estudio. ¿Cuántas páginas deberías leer cada día? Eso no es cierto. No ignore lo bueno del índice. Primero, lea atentamente el prefacio y el índice del siguiente libro para comprender la distribución de los puntos de conocimiento en el libro. más rápido y luego haga un plan de estudio por capítulo. ¿No tiene miedo de reducir un punto de conocimiento a la mitad por página? Cuando leo un libro, me gusta hojearlo por primera vez, es decir, leerlo brevemente, pasar una mañana o una tarde hojeando tranquilamente el libro desde el principio. pero solo quiero recordar algunos sustantivos y saber qué hay en el 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 un sustantivo que no entiendes, no importa, solo búscalo y resuélvelo. Al leer es necesario repasar a tiempo. Se recomienda leer en el estilo "leer cinco y retroceder tres" (palabra acuñada por el autor), es decir, leer cinco páginas a la vez y retroceder tres páginas. La próxima vez, esto puede tener un buen efecto de revisión. No se quede demasiado tiempo cuando encuentre algo que realmente no comprenda. Es muy probable que cuando continúe mirando hacia abajo y volviendo a esta pregunta, lo encuentre. ya puedes entenderlo. Esta situación es muy común.

El código debe depurarse a mano. Debe ingresar carácter por carácter a mano, no copiar y pegar mecánicamente. La consecuencia de copiar y pegar es que siente que comprende casi todo lo que ha aprendido y. entonces puedes Cuando escribo el código a mano, o no puedo escribirlo o recibo muchos errores cuando lo ejecuto. Por lo tanto, cada fragmento de código del libro debe depurarse personalmente.

En cuanto al informe de errores de código, como novato, las cosas normales ya no pueden ser normales. Aquí hay dos puntos: preste atención a los errores ortográficos de las palabras y si se ingresan símbolos en inglés. Encuentre errores de código, persista y resuélvalos usted mismo sin preguntarle a nadie por los errores de código.

5gt;. Sé "como" un maestro:

Cuando escribí estas palabras, todavía me preocupaba si esta oración causaría malentendidos, como un maestro, no es para hacerte Parece gordo, pero es una forma de motivarte para aprender. Específicamente, debes ayudar más a otras personas nuevas. No diré que ayudar a otros pueda mejorarte a ti mismo. Los recién llegados pueden encontrar varios problemas, ya sea como informa el código. un error y no pueden comprobarlo por sí mismos, o quieren resolver un determinado problema pero no pueden encontrar una manera, etc. Si puedes resolver tales problemas, debes recordar responderlos y seguir haciéndolo. Si esto continúa, tus palabras en. su círculo se volverá cada vez más importante y los demás confiarán más en sus habilidades. Debido a esta confianza, gradualmente se verá abrumado por un sentido de responsabilidad como maestro. Cuando otros hagan preguntas, ¿puedo? Incluso por vanidad, tenemos que seguir aprendiendo y mantener nuestra imagen de maestro en la mente de los demás, para lograr el propósito de estimularnos 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 aquellos que son débiles. Has respondido la pregunta muchas veces. Si otros no te especifican que respondas, entonces dale esta oportunidad a los demás. Realmente no hay necesidad de perder el tiempo con estas preguntas débiles;

Tres: no dediques demasiado tiempo a responder preguntas todos los días, de lo contrario afectará tu progreso normal de aprendizaje;

Cuatro: si descubres que estás equivocado, debes admitirlo con valentía cuando vengan los expertos. Sal a quejarte, solo te avergonzarás aún más. No creas que los novatos son fáciles de engañar. Cuando los novatos se conviertan en maestros algún día, recordarán quién estaba cavando hoyos para que saltaran.

6gt;. Actitudes requeridas:

–①: Perseverancia, concentración y confianza en uno mismo. Cada vez que veo a alguien decirle a los recién llegados que los métodos de aprendizaje requieren perseverancia y perseverancia, quiero quejarme. ¿Qué puedo hacer que no requiera esa actitud? La programación requiere pasión e imaginación, no se limita a los puntos de conocimiento de los libros. Sea audaz al experimentar e intente combinar los puntos de conocimiento que ha aprendido en nuevos puntos de conocimiento. Tome la lista vinculada del lenguaje C como ejemplo. Todos los libros de introducción al lenguaje tratan las listas vinculadas como un punto de conocimiento separado. Si todos los libros cancelan el punto de conocimiento de la lista vinculada, después de haber aprendido los punteros y las estructuras y luego decirle cómo usar la función malloc, puede pensar en cómo hacerlo. combinarse en una lista enlazada.

–②: 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 enojarse. Los espectadores pueden ver naturalmente quién tiene razón y quién no.