Red de conocimiento informático - Problemas con los teléfonos móviles - Introducción a Visual C++ y C++

Introducción a Visual C++ y C++

En realidad, ambas cosas son correctas, pero la gente a veces lo da por sentado y no lo explica más, lo que confunde a los principiantes. Déjame analizarlo lentamente.

1. En primer lugar, C++ es de hecho un lenguaje de programación.

C++ es de hecho un lenguaje de programación. Sin embargo, el lenguaje de programación C++ puro es solo una palabra en papel y en realidad no puede escribir programas. El llamado C++ estándar es un estándar designado por el comité de C++. Por ejemplo, si escribe programas en C++, debe seguir este estándar, utilizar la sintaxis anterior y luego escribir el programa.

Pero dicho esto, ¿qué debo utilizar para escribirlo? Por lo tanto, algunas empresas o expertos utilizan este estándar para crear un software de programación C++ que se puede utilizar de forma concreta y real en una computadora. Sólo mediante el uso de cierto tipo de software de programación se puede utilizar realmente C++ para escribir programas. Afortunadamente, como C++ es tan popular, existen muchos softwares de programación clásicos, por lo que no tienes que preocuparte por no usarlos.

VC++ es uno de los software de programación que implementa específicamente este estándar. Hay muchos tipos de software de programación de este tipo.

En términos generales, cuando hablamos sólo de C++, nos referimos al C++ estándar. Por otro lado, siempre que aprenda C++ estándar, básicamente podrá usarlo en todo el software de programación en C++.

2. VC++ no solo incluye C++ estándar, sino que también tiene más cosas.

El sistema operativo no es solo Windows. Los diferentes sistemas operativos tienen diferentes métodos para implementar interfaces. Para poder usarse en varios sistemas operativos, el C++ estándar no incluye una biblioteca de interfaces.

En otras palabras, si escribe un programa en C++ estándar (suponiendo que ya tenga un software de programación específico que implemente el lenguaje C++), de hecho no podrá ver la interfaz específica en absoluto. Al principio, la programación suele ser una ventana oscura, por eso.

Sin embargo, esto no significa que C++ estándar no pueda escribir programas de ventanas en absoluto. Al llamar a algo llamado función API, C++ puede escribir ventanas, pero es muy problemático y es casi imposible de hacer para los principiantes. A veces, cuando escribes un botón simple, la implementación puede requerir una API y muchas, muchas líneas de programas. Se puede llamar a C++ estándar, pero las funciones API las proporciona el sistema operativo para que las use C++ u otros lenguajes de programación. Son cosas del sistema operativo, no de C++ estándar.

VC++ reúne algunas API y programas multilínea de uso común (profesionalmente llamados encapsulación) en algo que se puede ver directamente, que es lo que se llama controles (marco, ventana, etc.). puedes hacer que parezca una ventana simplemente arrastrándola y soltándola. Estos no están incluidos directamente en el C++ estándar.

3. Resumen: Introducción a VC++ y C++

1. De esta manera, ahora debes comprender que C++ estándar es un lenguaje y VC++ es una implementación específica del lenguaje A. herramienta de programación o software de programación.

2. Hay muchos libros sobre C++ estándar. En términos generales, siempre que no haya una explicación detallada en la portada y solo diga C++, generalmente es un libro sobre C++ estándar. es un libro sobre C ++ estándar. También se le pedirá que obtenga una herramienta de programación primero; de lo contrario, no tendrá dónde escribir.

Si está marcado VC++, significa un libro sobre VC++, o solía haber un libro sobre C++ Builder (también una herramienta de programación), pero ahora rara vez se usa.

3. "C++primer" es uno de los muchos libros clásicos sobre C++ estándar. Si eres un principiante general, es mejor elegir la cuarta edición, y si eres más profesional, utiliza la tercera edición. Sin embargo, si no sabes nada sobre programación, deberías buscar algunos vídeos o libros de texto universitarios en C++.

4. Ahora, deberías entender la diferencia entre Visual C++ y "C++ Primer", ¿verdad?

5. Si eres nuevo en C++ y quieres tener una base sólida, debes comenzar con C++ estándar. Si te gusta arrastrar controles, es mejor aprender VB, C# o DELPHI. VB y C# son la corriente principal de Microsoft y son relativamente populares.

DELPHI no se usa mucho ahora.

4. Tenga en cuenta que VC++6.0 no es compatible con el estándar C++, así que no lo utilice.

Porque cuando nació el lenguaje C++, no existía un estándar. Aunque los expertos o las empresas sabían que C++ era algo bueno, el software de programación que producían no era exactamente el mismo según su diferente comprensión de C++. .

Dependiendo del software de programación diferente (o solo del compilador, por supuesto, la diferencia entre compiladores y herramientas de desarrollo integradas es otro tema. Puede buscar "la diferencia entre IDE y compilador" en Baidu Knows). Dependiendo de los métodos de implementación de diferentes software de programación, todos usan un lenguaje C++ muy similar pero no idéntico. En ese momento, no existía un C++ estándar.

Más tarde, en 1998, el Comité de Estándares de C ++ lanzó un nuevo estándar, que ahora es el Estándar C ++, y ese mismo año también se lanzó VC ++ 6.0, es decir, VC + +6.0. antes de que se lanzara el estándar.

Si es nuevo en C++, se recomienda utilizar VC++2005express o versiones posteriores (la versión express es una versión gratuita proporcionada por Microsoft para principiantes) o DEVC++, o code::block, estos son todas herramientas de programación en lenguaje C ++, las dos últimas son todas gratuitas y de código abierto.

Adjunto:

1. "Clase" es un tipo de C++ estándar y no es exclusivo de VC++. Es muy problemático de explicar en detalle e implica pensamiento orientado a objetos, que. En general, la mayoría de los libros de C ++ lo explican en detalle, por lo que no entraré en detalles. (Debido a que "clase" es la esencia de C++, generalmente se analiza en los libros si es C++ estándar o VC++)

2. Visual c++, VC++ y VC son todos lo mismo.

Entonces, las dos opiniones en Internet son correctas. En resumen, son las siguientes:

1. C++ es el mismo lenguaje de programación que C. Generalmente solo nos referimos. a C++ Todos se refieren al C++ estándar. VC++ es una herramienta de programación desarrollada por Microsoft para implementar el lenguaje C++. Además del C++ estándar, también incluye otras cosas. "C++ Primer" es un libro sobre C++ estándar, y también hay otros libros específicamente sobre VC++.

2. Las clases son parte del C++ estándar y se mencionan en casi todos los libros, pero los controles no se implementan en el C++ estándar. Sin embargo, los controles no son exclusivos de VC++ y son utilizados por. Algún otro software gratuito, como wxDev, también lo tiene. Por supuesto, después de conocer la API, también puedes escribir un control tú mismo.