¿Qué idioma debo aprender?
Un artículo escrito por otra persona sobre la experiencia de aprender a usar computadoras para principiantes puede brindarle alguna referencia. Notas sobre cómo aprender a programar desde cero. En los últimos 2 años de programación autodidacta, me uní a n grupos, participé en n foros, conocí a recién llegados apasionados a la programación y conocí a expertos técnicos tranquilos y tranquilos. La programación ha atraído a un grupo de personas, un grupo de jóvenes apasionados, tal vez por sus ideales o sus pasatiempos internos, constantemente se unen nuevas personas y algunas abandonan constantemente la programación. Sólo hay una entrada a la programación, pero muchas salidas. Una gran cantidad de recién llegados que son autodidactas a la programación están estancados en sus inicios. Me gustaría escribir algunas opiniones humildes sobre cómo comenzar a programar. Es solo una forma de extraer ideas. mal, espero que los estudiantes puedan juzgar por sí mismos. 1. No tengo ninguna base y planeo aprender a programar por mi cuenta. ¿Qué conocimientos debo tener? Respuesta: Para la etapa introductoria, los requisitos de nivel de conocimiento no son altos ni muy bajos. Todos deberían haber oído hablar de temas como cómo se programan los estudiantes de primaria, etc. Aquí no hablaremos sobre el desarrollo a largo plazo. , solo habla sobre cómo empezar. En primer lugar, creo que debería tener la capacidad básica para operar una computadora. Si ni siquiera puede crear una nueva carpeta o descargar información de Internet, primero debería comprar "Windows xx desde Introducción a Mejora" y luego. Considérelo cuando se trata de programación, si cree que domina las operaciones básicas de la computadora, continúe leyendo. 2. ¿Cuáles son los requisitos para aprender a programar? Respuesta: Primero: Garantía de hardware En primer lugar, debe tener una computadora, ya sea una computadora portátil o una computadora de escritorio, e independientemente del rendimiento, el rendimiento casi no tiene ningún impacto en el aprendizaje temprano de la programación. , el sistema operativo sigue siendo la primera opción, Windows. Segundo: hay un libro introductorio sobre el lenguaje xx, hecho en papel. Específicamente, qué lenguaje es xx, discutiremos este tema más adelante. Aunque los libros electrónicos están en todas partes hoy en día (tenga en cuenta esta frase), las versiones escaneadas están en todas partes y también son de alta definición, pero sigo recomendando leer libros hechos en papel. Una es que es fácil de transportar. y puedes leerlo en cualquier momento; el segundo es evitar la fatiga ocular. No creo que no te duelan los ojos si miras el monitor toda la noche leyendo libros electrónicos. el autor del libro. Tercero: Garantía de tiempo. Si tiene muchas cosas esperando con las que lidiar todos los días, ocúpese de esas cosas primero. Después de manejarlas, asigne un bloque completo del tiempo restante para la programación y el estudio que puede interrumpirse en cualquier momento. tiempo, en términos de programación, no creo que esto sea estudiar mucho y memorizar palabras en horas impares. Debería ser una buena elección. 3. ¿Estás seguro de que quieres aprender a programar? Respuesta: Esta pregunta parece un poco redundante, pero ¿por qué haces esta pregunta? Ya sabes, la programación no es algo que sucede de la noche a la mañana. Si solo tienes un impulso temporal, o simplemente quieres completar una pequeña herramienta en tu mente y no tienes planes a largo plazo para escribir programas, en este caso, no es así. No importa si no aprendes a programar. Después de todo, la programación comienza desde el inicio hasta Ser capaz de escribir software de forma independiente será de gran ayuda. Si te rindes a la mitad, todos tus esfuerzos serán en vano y gran parte de tu valioso tiempo se perderá. Se han desperdiciado. Realmente no vale la pena ganarlo. Sin embargo, incluso si te quejas de que este es tu hobby, es bueno tener un hobby, así que continúa leyendo. 4. ¿Cómo puedo empezar? Respuesta: ¿Cómo puedo empezar? De hecho, siempre que tengas perseverancia y trabajes lentamente durante un año y medio, definitivamente podrás comenzar, pero el propósito de escribir este artículo es acortar este ciclo, ¿no es así? Por lo tanto, a continuación hablaré sobre cómo comenzar más rápido desde una perspectiva personal. Aquí lo presentaré en general y cada punto se presentará por separado más adelante.
–1gt;. Comprender la composición básica de las computadoras, la historia del desarrollo de las computadoras y la historia de la programación. Parece que no tiene nada que ver con la programación, pero el impacto potencial sigue siendo muy grande. –2gt;. un lenguaje introductorio ;–3gt;.Aprender a utilizar motores de búsqueda;–4gt;.Saber leer libros;–5gt;.Ser “como” un maestro;–6.gt;La actitud de aprendizaje que debes tener 4.1: Comprenda el significado de estas historias: comprenda algunas La esencia de la programación es mucho más significativa que saber programar. No aprendas a programar sin saber qué es la programación. Como entusiasta de la programación, esto será muy perjudicial para tu aprendizaje. El funcionamiento de las computadoras es importante. Debería ser algo normal, ¿no quieres saberlo? 4.2gt;. Elegir un 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 escucharon que este idioma es adecuado para principiantes. , entonces aprenden este idioma, después de un tiempo, algunas personas dijeron que el idioma xx es basura, débil e inútil si lo aprendes, y así sucesivamente, y comenzaron a recomendarte el idioma xxx, por lo que los novatos comenzaron a aprender este idioma nuevamente. , y al final no entendían ningún idioma, se pierde mucho tiempo y se agota el entusiasmo. 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í echamos un vistazo a las clasificaciones de lenguajes de programación de 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. Clasificaciones de lenguajes de programación en mayo de 2012
Para los lenguajes mencionados anteriormente, es imposible presentarlos en detalle aquí. El espacio es limitado. Lo más importante es que solo se requiere la introducción de estos lenguajes. Debes abrir el motor de búsqueda (¿Baidu? ¿Google? ¿O algo más? Depende de ti), ingresas el nombre del idioma, buscas y verás su introducción detallada si dices que no sabes cómo hacerlo. busque, regrese a la primera pregunta. En términos generales, si va al foro para preguntar qué idioma es adecuado para principiantes, el resultado más popular debería ser el lenguaje C. Sí, es el primero en la lista de clasificación anterior. Es muy recomendable para estudiantes que están comenzando con el lenguaje C. Si lee este artículo, es posible que desee quejarse, porque lo que quiero recomendar aquí no es el lenguaje C. Creo que el lenguaje Python es más adecuado para principiantes sin conocimientos básicos. Mucha gente recomienda el lenguaje C. Supongo que puede haber dos razones: una es que el lenguaje C es el curso de programación en la mayoría de los colegios y universidades de todo el país, se puede decir que es la base de usuarios que ha aprendido. El lenguaje C es grande. El segundo es que 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 un principiante en el lenguaje Python. Cuando entré en contacto con la programación, no tenía ningún conocimiento básico. Ahora entré en contacto con C, C, JAVA y Visual Basic 6. Después de pensarlo, si me preguntaran. Para volver a elegir un lenguaje de nivel básico, nunca me arrepentiría de haber elegido Python. Se recomienda que todos los estudiantes busquen Python en la enciclopedia para ver si es realmente fácil de aprender y potente. Si desea escribir GUI (usuario gráfico) rápidamente. interfaz), Python tiene una gran cantidad de bibliotecas gráficas para elegir, a diferencia del lenguaje C, medio año después, todavía permanece en la caja negra, lo que afecta en gran medida la confianza de los principiantes en el desarrollo de software. juegos, Python nunca te decepcionará. El módulo pygame te proporciona un desarrollo de juegos simple y rápido. Pygame es un módulo de plataforma multiplataforma diseñado específicamente para videojuegos. Contiene imágenes y sonidos. Aunque no se puede comparar con Direct X, para los principiantes, ¿no 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, los métodos de aprendizaje que se presentan a continuación son aplicables.
4.3gt;.Aprende a usar motores de búsqueda: El propósito de recomendar el uso de motores de búsqueda es cultivar mejores habilidades de resolución de problemas de forma independiente. En términos generales, cuando aprendemos a programar por primera vez, es posible que a veces ni siquiera sepamos qué software usar como software. entorno de programación., o ha descargado e instalado un entorno de programación pero no sabe cómo usarlo. En este momento, la búsqueda es útil. Ejecute el motor de búsqueda e ingrese "tutorial de uso de xxx", y aparecerán los resultados. 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. alguien está en línea y resuelve este problema por usted, entonces 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 o puede dejar el problema aquí e ignorarlo, lo cual. acumula Conoces las consecuencias. La mejor manera es utilizar motores de búsqueda. No hay necesidad de esperar y también puedes ejercitar tu 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 resumen, si tienes algún problema, debes buscarlo. Por cierto, no es una buena costumbre unirse a muchos grupos. No se puede aprender demasiado en el grupo. Su función es encontrar un grupo de amigos que tengan el mismo tema. Charlar juntos sobre temas que no tienen nada que ver con la programación. 4.4gt;. Saber leer libros: Ya sea un libro electrónico o un libro hecho en papel, habrá números de página (¿txt? Como si no dijera nada). ¿Deberías leer todos los días? 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. Empieza a leerlo atentamente desde la segunda vez y no te pierdas ninguna frase. Si encuentras un sustantivo que no entiendes, no importa, simplemente 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 luego cuando va a la computadora. Para escribir el código usted mismo, o no puedo escribirlo o recibo muchos errores cuando lo ejecuto. Por lo tanto, cada fragmento de código del libro debe ser depurado personalmente (lo enfatizo nuevamente: para aprender a programar, debes practicarlo tú mismo. No pienses en tomar atajos. ¿Dónde están los atajos? Si hubiera atajos, me habría ido hace mucho tiempo.) Con respecto al informe de errores de código, como novato, una cosa que ya no puede ser normal, aquí hay dos puntos, preste atención a los errores de ortografía de las palabras y si los símbolos se ingresan en inglés e insista en encontrar errores de código usted mismo. Persistencia, no le preguntes a nadie por los errores de código, hazlo tú mismo.
4.5gt;. Sé "como" un maestro: al escribir estas palabras, todavía me preocupa si esta frase causará malentendidos. "Ser como un maestro" no significa que estés tratando de parecer gordo, sino una forma de hacerlo. Motívese para aprender, específicamente, para ayudar a otros recién llegados. Ayudar a otros puede mejorar usted mismo. En foros o grupos, puede encontrar varios problemas por parte de los recién llegados o informar un error y no poder encontrarlo usted mismo o intentar resolverlo. un problema pero no poder encontrar una manera, etc. Si puedes resolver el problema, debes recordar responderlo. Si continúas así, te volverás cada vez más popular en tu círculo a medida que ganes más peso. otros confiarán más en tus habilidades. Debido a esta confianza, gradualmente te sentirás abrumado por un sentido de responsabilidad como maestro. ¿Puedo hacer preguntas a otros? 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 es necesario recordar algunos puntos: 1: No engañe a otros recién llegados y no responda preguntas de las que no esté seguro; 2: Para esas preguntas débiles, las ha respondido muchas veces si otros no las especifican. para responder, simplemente dé esta oportunidad a los demás, realmente no hay necesidad de perder el tiempo con estas preguntas débiles. Tres: no dedique demasiado tiempo a responder preguntas todos los días, de lo contrario afectará su progreso normal de aprendizaje. Cuatro: descúbrase a sí mismo; Si te equivocas, sé lo suficientemente valiente para admitirlo. Esperar a que un maestro se queje solo te avergonzará más. No creas que los novatos son fáciles de engañar. Cuando un novato se convierta en maestro algún día, recordará quién era. cavando hoyos para que salte (te lo diré tranquilamente.: ¿Qué debes hacer si alguien te pregunta algo que realmente no sabes, y crees que puedes resolverlo? Ejem, tengo algo que hacer, yo; Me iré un rato y luego te responderé. No hace falta decir nada más, solo tómate el tiempo para leerlo. Libros, búsquedas en Internet, la imagen de un maestro no se puede perder )4.6gt;. Se requiere: – ①: ¿Perseverancia? ¿Enfocado? ¿Creer en ti 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. ¿Conocimientos interesantes? –②: Aprenda a estabilizar sus emociones. Cuando tenga desacuerdos en foros o grupos, o cuando alguien cause problemas sin razón, no se enoje y se sumerja de inmediato, porque no hay necesidad de enojarse, los espectadores naturalmente pueden ver quién está. ¿Quién tiene razón y quién no? Hay una palabra que se llama violencia fría. La gente asciende y trata de relacionarse con los maestros. Aunque puede que a los ojos de los maestros seas sólo un novato, hacerlo realmente te ayudará a mejorar. Sólo cuando estés bajo presión estarás motivado. Una cosa debo recordarles: nunca espere que los expertos técnicos aparezcan con frecuencia en el grupo xx. ¿Dónde están los maestros? La mayoría de los expertos escriben programas, entonces, ¿tienen tiempo para pasar el rato en grupos? Según la experiencia del autor, por el momento solo puedo hacer un número limitado de sugerencias, independientemente de si las sugerencias son buenas o malas, se puede considerar que expresan lo que siempre quise decirles a los nuevos estudiantes. que estás listo para ingresar al mundo de la programación, te deseo mucha suerte en tus estudios. Sé feliz y haz realidad tu sueño lo antes posible. Finalmente, cito una frase de "Hacker Defense" como conclusión de este artículo. Siempre guardo esta frase en mi corazón: Las manos de los programadores son las manos de los magos. software. Señor Wid2012.6.1