Mi camino para comenzar con Visual C++
N veces de fracaso y cantidad de éxitos, pero aún así no aprendes bien... ¡Eres demasiado estúpido! Si tiene tal evaluación, entonces felicidades, ha entendido mi % N. Incluso yo no puedo recordar exactamente qué es el número N. Hablando de manera conservadora (N≥==VERDADERO), esta expresión se puede establecer pensando en mí. El proceso de comenzar con Visual C ++ definitivamente no es tan genial y emocionante como el kung fu de Huang Feihong, sino más bien como una piedra deslizándose por el río, tropezando y cayendo en el fondo del río. Hoy es fin de semana, así que me iré. Los N fracasos anteriores en mi memoria, he anotado algunos trazos de mi experiencia y lecciones. Si algún amigo lee este artículo y planea probar Visual C++, puede considerarlo como un sendero a través del desierto que les dejo. - Los conceptos básicos del lenguaje C++ Hablando del primer motivo de la entrada lenta, nada es más básico que el lenguaje. En la secundaria, el grupo de interés en informática organizado por la escuela aprendió el lenguaje PASCAL (no sé por qué tuve que hablar este idioma. Si era para hacer frente a la competencia, también había un grupo de lenguaje C en ese momento) Entonces, cuando comencé a programar en Windows en la universidad, primero elegí Delphi. Cuando estaba en mi tercer año, la escuela me exigió que tomara el examen Nacional de Nivel 2 sin Delphi, así que recurrí a VB. La razón fue que VB se parecía mucho a Delphi. Más tarde descubrí que el IDE de VB era más fácil de usar. Delphi y BASIC eran fáciles de escribir, así que abandoné Delphi y fui a Delphi Go (me temo que las personas con un ojo perspicaz me regañarán nuevamente. Si no fuera demasiado vago, ¿por qué me gustaría el IDE de VB? Es cierto. Más adelante mencionaré que la pereza no es sólo el enemigo del aprendizaje de VC, sino que las personas perezosas no pueden aprender nada.) Años de trabajo con VB me han hecho no estar muy acostumbrado al lenguaje C/C++; no me gusta la necesidad. ingresar un punto y coma al escribir una oración en C++ no me gusta la distinción estricta entre letras mayúsculas y minúsculas. No me gusta la necesidad de escribir dos signos iguales al comparar. Tengo una mala impresión de C ++. Si no me gusta, no tengo interés en aprenderlo (el interés es muy importante, como se mencionará más adelante). Por supuesto, si me preguntas nuevamente qué idioma debería aprender, lo haré. Le recomendaré C ++ sin dudarlo. Porque en lo que respecta a los lenguajes de uso común, el conocimiento contenido en el lenguaje C ++ es bastante completo: desde orientado a procesos hasta basado en objetos / orientado a objetos, pasando por plantillas y paradigmas. Se puede decir que es todo. No es exagerado decir que otros lenguajes son hasta cierto punto un subconjunto del lenguaje C ++, o están imitando a C ++ y acercándose a C ++. Después de fallar, sentí claramente que aprender Visual C ++ sin aprender bien el lenguaje C ++ es puramente una forma de autoflagelación. Esta vez pasé más de un año antes de comenzar a aprender el lenguaje C ++ de manera sistemática. Fue bastante interesante. Luego llamé a la puerta de Visual C ++ con confianza. Jaja, esta vez finalmente estuvo dispuesta a darme una cara. Cuando miré la llamada de Dll, usé una función. puntero. Era lógico, así que seguí leyendo y pensé en ello. Creo que es básicamente imposible si no tienes los conocimientos básicos del lenguaje C++, así que no mires "Dream of Red Mansions" antes de aprender chino. no es "Alfabetización leyendo imágenes". Me gustaría recomendar a mis amigos que quieran cambiar de VB a VC que aprendan, si esperan poder aprender mientras aprenden como VB. Si están aprendiendo el lenguaje C++ mientras aprenden VC, lo harán. incorrecto :) Por cierto, los amigos que son nuevos en el lenguaje C++ deberían prestar atención a ANSI/ISO C++, que es el estándar C++. Hay libros buenos y malos de C++ en el mercado. Muchos libros son libros antiguos con portadas nuevas. Aún así, se debe elegir bien C ++. Los libros de computadora son muy caros. También puede buscar versiones electrónicas. Hay muchos buenos libros en Internet, incluidos "C ++ Primer" o "C ++ Meditations". En línea, pero mi favorito es "Programación C ++". Este libro es digno de ser escrito por un maestro en educación y es muy adecuado para aprender. En cuanto a la elección del compilador, si las condiciones lo permiten, se dice que es. El compilador de Visual C++ es actualmente el mejor compilador que admite C++ estándar. Selección de materiales de aprendizaje de VC Hay muchas razones por las que es difícil comenzar con VC. Una de ellas que no se puede ignorar es que hay relativamente pocos materiales de aprendizaje de VC excelentes. El lenguaje C ++ es profundo. Visual C ++ es complicado de usar y hay pocos materiales. La falta de materiales no significa que no haya elección o cavar es la clave. en tres categorías: libros en CD-ROM (incluidos los libros electrónicos) y documentos (incluidos los en línea).
Por otro lado, debemos abandonar los dos principales malos hábitos del pensamiento del pueblo chino: <>obtener algo a cambio de nada<>hacerse rico de la noche a la mañana y obtener algo a cambio de nada, lo que conducirá a la tendencia a elegir materiales de conferencias como los CD multimedia. Como resultado, la capacidad de los CD suele ser muy pequeña, pero se requiere que el contenido sea completo (de lo contrario, ¿cómo venderlo?). Esto da como resultado una coherencia deficiente del conocimiento y se enseña tan rápido que no se pueden escuchar los resultados una y otra vez. de nuevo y pierde la confianza. Al final, solo puede darse por vencido y esperar que pronto se publique un CD con contenido rico y explicaciones. Conferencias ideológicas que lo harán rico de la noche a la mañana. son engañosos: si puedes escribir una ventana emergente Hola mundo, ¿eso significa que conoces Visual C++? Será mejor que no nos engañemos a nosotros mismos ni a los demás. Al menos deberíamos poder conectarnos a la base de datos y utilizar Socket... ¿Y cómo se puede lograr este conocimiento rápidamente? Tengo muchos materiales de aprendizaje de Visual C++, pero no hay ningún libro al que me quede hasta el final porque ningún libro es perfecto. Utilizo algunos materiales alternativamente. La ventaja de esto es que el conocimiento es muy coherente y se puede avanzar. En pequeños saltos, la pendiente es pequeña y cómoda de leer. Se dice que la pendiente de aprendizaje de Visual C ++ es relativamente pronunciada. La pendiente pronunciada ocurre cuando el aprendizaje del lenguaje C ++ puro se convierte en la programación de Windows. que difícil < > Hay un efecto acumulativo. Este libro habla de ello. Si no sabes lo suficiente, otro libro te ayudará a compensarlo. Si no prestaste atención a este libro, debes tener más cuidado. También hay algunos pequeños programas de ejemplo que desmontan clases o funciones de MFC para mostrarte los efectos muy claros. No está mal aprender un poco todos los días, pero no es una imagen rápida. Me encanta hacer orientación a objetos con VC todos los días. Los ejemplos en el libro de operación de la máquina deben analizarse a fondo y no debe haber ideas similares: ¿cuánta diferencia es demasiada? Ni siquiera puedes cometer un error de una sola letra en este programa. Solo leerlo es un largo camino por recorrer. Debes poder escribirlo tú mismo y ampliar los ejemplos. <>Para obtener contenido rico y detallado, MSDN es. La primera opción, y también puede encontrarla en Internet. La versión electrónica de la serie de libros Visual C++ publicada por Microsoft está en formato wdl. Aunque MSDN está en inglés, el inglés no es difícil; puede confiar en mí. Mi nivel de inglés es extremadamente pobre. Hay dos formas de usar MSDN. Una es usarlo como diccionario porque tiene todos los contenidos. La otra es usarlo como pasatiempo. código. ¿Viste el diagrama de herencia de MFC? Es divertido, y los recursos son muy ricos, ¡no te lo pierdas! Hay tanto buenos sitios web como sitios de descarga, así como foros, grupos de noticias, grupos QQ online...tu me preguntas, ¿qué son? Jaja, está tan lejos pero tan cerca :) lishixinzhi/Article/program/ASP/201311/21808