Constellation Knowledge Network - Una lista completa de nombres - ¿Qué es bueno aprender en la formación técnica?

¿Qué es bueno aprender en la formación técnica?

Consejos para aprender C (una lectura obligada para principiantes)

1. Aprenda C como un nuevo lenguaje (¡no tiene nada que ver con C! De verdad.

2. Mira "Thinking In C", no mires "C Turns into Death"

3. Mira "El lenguaje de programación C" y "Inside The C". Modelo de objetos" 》, no los leas porque son difíciles y somos principiantes;

4. No te dejes confundir por palabras como VC, BCB, BC, MC, TC – son todos los entornos de desarrollo integrados, y lo que queremos aprender es un lenguaje;

5. No deje de lado ningún pequeño problema de programación aparentemente simple; a menudo no lo es tanto o puede conducir a un problema. muchos puntos de conocimiento;

6. Ser capaz de usar Visual C no significa que sepas C

7. Aprender clases no es difícil, con plantillas, STL y programación genérica. no son más que eso: la dificultad es práctica a largo plazo y lectura exhaustiva.

8 Si no eres un genio, no pienses en jugar si quieres aprender a programar, crees que sí. Lo has hecho, pero en realidad tu nivel C no te ha superado. Tus habilidades aumentarán juntas; de hecho, siempre puedes recordar: aprender C es para hacer juegos;

9. leyendo libros de Visual C;

10. Las personas impetuosas tienden a decir: si no puedes hablar bien el idioma XX, deberías aprender YY: ¡eres tú quien no puede hablarlo! ?

11. Las personas impetuosas son propensas a preguntar: ¿Qué debo aprender? - No preguntes, solo aprende.

12. ¿Para ganar dinero?—Te sugiero que robes un banco;

13. Las personas impetuosas tienden a decir: ¡Quiero la versión china! ¡No puedo hablar inglés! --¿No? ¡Aprender!

14. Las personas impetuosas tienden a preguntar: ¿Cuál es mejor, XX o YY? - Déjame decirte, ambas son buenas - siempre y cuando aprendas; las personas se dividen en dos tipos: a) Personas que simplemente miran sin aprender; b) Personas que solo aprenden sin persistir

16 Es mejor tener en cuenta la tecnología obsoleta cuando se habla de tecnología de moda;

17. C es más que un simple lenguaje de programación orientado a objetos;

18. p> 19. Nunca piense que el libro que tiene en la mano es suficiente en ningún momento;

20 Lea "La Biblia estándar C" (versión china: Biblia estándar C) para dominar el estándar C;

21. Si comprende el libro, léalo con atención; si no lo comprende, léalo con valentía;

22. después de leer el libro por primera vez. ——Léalo por segunda y tercera vez;

23. Lea "C efectivo", "C más efectivo" y "C excepcional";

24. No te detengas En la cuna del entorno de desarrollo integrado, debes aprender a controlar el entorno de desarrollo integrado y aprender a usar la línea de comandos para procesar programas;

25. puntos significativos de conocimiento de C con otros en lugar de discutir sobre XX líneas No, o cuál es mejor, YY o ZZ;

26. Lea "Práctica de programación" y siga estrictamente sus requisitos;

27. No lo hagas porque hay algo en C y C. Si algunas sintaxis y palabras clave tienen el mismo aspecto, se considera que tienen exactamente el mismo significado y función;

28.C es por. no significa la llamada "extensión" de C - si C fue llamado lenguaje Z desde el principio, definitivamente no asociarás C con el lenguaje Z tan estrechamente;

29. Habrá algún problema si aprende el lenguaje XX y luego cambia a C; simplemente está aprendiendo un lenguaje completamente nuevo. Eso es todo;

30. Después de leer "Dentro del modelo de objetos C", decida si ha aprendido.

Conozca C;

31. El secreto para aprender a programar es: programar, programar, programar nuevamente

32. Preste atención a los siguientes libros: "Programación efectiva de objetos en C". Construcción de software orientada a objetos》《Construcción de software orientada a objetos》《Patrones de diseño》《El arte de la programación informática》;

33. Recuerde: tecnología orientada a objetos no solo específica de C; p>34. Ingrese los ejemplos del programa en el libro en la computadora para practicar, incluso si el código fuente está incluido en el CD de soporte.

35. Expansión de ejemplos significativos. ;

36. Preste atención a la tecnología de manejo de excepciones en C y aplíquela de manera efectiva a sus propios programas;

9

p>

¿Comentario?

Compartir

Informe

¿Fragancia de hoja de arce 0?

¿Recomendado por Computer Network Sesame Group el 2018-02-13

Cómo aprender a programar desde cero

Notas de experiencia

En los últimos 2 años de programación autodidacta, me uní a n grupos y visité n foros. He entrado en contacto con recién llegados apasionados a la programación y he conocido a expertos técnicos tranquilos y tranquilos... La programación ha atraído a grupos de jóvenes apasionados, tal vez por sus ideales, o tal vez por sus pasatiempos, y constantemente se unen nuevas personas. También hay personas que siguen dejando 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. En este sentido, me gustaría escribir algunas opiniones humildes sobre cómo comenzar a programar. Esta es solo una forma de extraer ideas, ya sea que sean correctas. o incorrecto, y espero que los estudiantes puedan juzgar por sí mismos.

1. No tengo ninguna base y planeo aprender a programar por mi cuenta.

Respuesta:

Para la etapa introductoria, los requisitos de nivel de conocimiento no son altos o muy bajos. Todo el mundo debería haber oído hablar de cómo los estudiantes de primaria xxx programan de esta manera y cómo. Para hablar de temas como este, aquí no hablaremos de desarrollo a largo plazo, solo de 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 las condiciones 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 lo ha hecho. No hay impacto en el aprendizaje temprano de la programación. En cuanto a los inicios, Windows sigue siendo el sistema operativo preferido.

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 te duelan los ojos si miras el monitor toda la noche leyendo libros electrónicos. autor del libro.

Tercero: Garantía de tiempo, si tienes muchas cosas esperando con las que lidiar todos los días, ocúpate de esas cosas primero y luego asigna el tiempo restante para estudiar, que puede interrumpirse en cualquier momento. tiempo, en términos de programación, no creo que sea estudiar mucho y memorizar palabras en un tiempo fragmentado. 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, está bien que no. 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 se da por vencido en el medio, todos sus esfuerzos serán en vano y gran parte de su valioso tiempo se habrá 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 empezar?

Respuesta:

¿Cómo puedo empezar? De hecho, siempre que tengas perseverancia y trabajes lentamente durante un año y medio, definitivamente podrás empezar. 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 del desarrollo de la programación parece no tener nada que ver con la programación, pero el impacto potencial sigue siendo muy grande;

–2gt;.Elegir un lenguaje sencillo como lenguaje de principiante;

–3gt;.Aprender a utilizar los motores de búsqueda;

–4gt;.Saber cómo leer libros;

–5gt;.Ser como un maestro;

–6.gt;La actitud de aprendizaje que debes tener;

4.1: Entender el significado de estas historias:

Comprender parte de la esencia de la programación es mucho más significativo que saber programar. No aprendas a programar sin saber qué es la programación. Esto será muy perjudicial para tu aprendizaje. entusiasta de la programación, sabes cómo funcionan las computadoras, esto debería ser algo normal, ¿no quieres saberlo?

4.2gt;. Seleccionar idioma de nivel de entrada:

Este tema siempre ha sido un tema muy controvertido en la etapa de nivel de entrada. Hay muchos idiomas y muchas recomendaciones. Al final, me convertiré en un novato. Escuché que este idioma es adecuado para principiantes, así que comencé a aprenderlo. Después de un tiempo, algunas personas dijeron que el idioma xx es basura, débil e inútil si lo aprendes. Comenzaron a recomendarte el idioma xxx, así que los novatos comenzaron a aprenderlo nuevamente. En este tipo de idioma, al final no entiendo ningún idioma, se pierde mucho tiempo y se me 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í 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.

Clasificación 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 la introducción. de estos idiomas solo requiere que abras el motor de búsqueda (¿Baidu? ¿Google? ¿U otros? Depende de ti), ingresas el nombre del idioma, lo buscas y podrás ver su introducción detallada si dices que no. Si no sabe cómo buscar, regrese al primer lugar. 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. es el que ocupa el primer lugar en las clasificaciones anteriores. Es muy recomendable para estudiantes que están comenzando con el lenguaje C. Si ve esto, es posible que desee quejarse de este artículo, porque lo que quiero recomendar aquí no es el lenguaje C. Creo que el lenguaje Python es más adecuado para principiantes. Supongo que puede haber dos razones. Una es que la mayoría de las universidades del país también ofrecen cursos de programación en lenguaje C. que la base de usuarios del lenguaje C es grande. 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 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 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, ¿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. a continuación Todos los métodos son aplicables.

4.3gt;.Aprende a utilizar 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 aprendes 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. Vaya al motor de búsqueda e ingrese "tutorial de uso de xxx", y el resultado es "Salió y fue 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 los motores de búsqueda. ¿Por qué no? 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.

4.4gt;. Sepa leer libros:

Ya sea un libro electrónico o un libro hecho de papel, habrá números de página (¿txt? Como si no No digo nada), así que hazlo bien Plan de estudio, ¿cuántas páginas 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 regrese a esta pregunta, lo encontrará. 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 cuando voy a la computadora y escribo el código yo solo, 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á el atajo? Si hubiera atajos, me habría ido hace mucho tiempo.)

Con respecto al informe de errores de código, como novato, una cosa que es normal ya no puede ser normal. Aquí hay dos puntos, preste atención a los errores ortográficos de las palabras y si se ingresan símbolos. Inglés; y persista en encontrar errores de código usted mismo. Si el código informa un error, no le pregunte a nadie, simplemente resuélvalo usted mismo.

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

Cuando escribí estas palabras, todavía me preocupaba si esta oración causaría malentendidos, como Ser un maestro no significa que Estás tratando de parecer gordo, pero es una forma de motivarte para aprender. Específicamente, debes ayudar más a otros recién llegados. No diré que ayudar a otros pueda mejorarte. En foros o grupos, los recién llegados pueden encontrar varios. problemas, o el código informa un error pero no pueden verificarlo ellos mismos, o quieren resolver un determinado problema pero no pueden encontrar una manera, etc. Si puede resolver dichos problemas, asegúrese de responderlos si continúa así. Esto, tus palabras tendrán cada vez más peso en tu círculo y otros confiarán más en tus habilidades. Debido a esta confianza, gradualmente tendrás un sentido de responsabilidad como maestro y otros te harán preguntas. 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;

Cuarto: si descubres que estás equivocado, debes admitirlo con valentía cuando vengan los expertos. Si quieres quejarte, solo te avergonzarás más. No creas que los novatos son fáciles de engañar. Cuando un novato se convierta en un maestro, recordará quién estaba cavando hoyos para que él saltara. p>

(Te digo en voz baja: si alguien tiene un problema, realmente no lo sabes, pero ¿qué debes hacer cuando crees que puedes resolver este problema? Ejem, tengo algo que hacer. Me iré para Un tiempo y te responderé más tarde. En este momento, no hace falta decirlo, tómate el tiempo para leer el libro y buscar en línea. ¡No puedo tirarlo! gt;. Actitudes requeridas:

–①: ¿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 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. Sí, existe una palabra llamada violencia fría.

Sube más y trata de relacionarte con los maestros. Aunque a los ojos de los maestros puedes ser 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 a menudo 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 decirle. Nuevos estudiantes, todos los cuales se están preparando para ingresar al mundo de la programación. Mis compañeros en el cielo, les deseo un feliz estudio y hagan realidad sus sueños 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: Los programadores son dignos de respeto y las manos de los programadores son como magos. sus manos, convierten códigos aburridos en software colorido.

上篇: Adivino de Puning 下篇: Feng Shui que hay un enchufe en el lado oeste de la casa
Artículos populares