Red de conocimiento informático - Conocimiento sistemático - Una breve discusión sobre las diferencias entre el lenguaje c, c++ y VB

Una breve discusión sobre las diferencias entre el lenguaje c, c++ y VB

VisualBasic es un lenguaje de programación visual orientado a objetos. Es el preferido por la mayoría de los programadores de WINDOWS por su programación sencilla y rápida.

Ventajas: Solo toma poco tiempo usar VB para desarrollar software con una interfaz amigable y fácil operación.

Desventajas: VB se ejecuta lentamente

El lenguaje C es un lenguaje de programación intermedio muy popular en el mundo. Es ampliamente utilizado por su flexibilidad, eficiencia y otras ventajas. todo escrito en lenguaje C bajo ambiente DOS.

Las ventajas son las desventajas de vb: más rápido que vb

Desventajas: la visualización no es tan buena como vb

Hay muchas diferencias entre el lenguaje C y C++ :

1. Un nuevo pensamiento de programación. El lenguaje C está orientado a procesos, mientras que C++ está orientado a objetos.

2. El lenguaje C tiene bibliotecas de funciones estándar, que son flexibles y simplemente colocan funciones con la misma función en un archivo de encabezado; mientras que C++ tiene una integración muy estrecha para la mayoría de las funciones, especialmente es una API en C++ que no se encuentra en el lenguaje C. Es una combinación orgánica de la mayoría de las API en el sistema Windows y es un colectivo. Pero también puedes llamar a la API individualmente.

3. Especialmente el procesamiento de gráficos en C++ es muy diferente de los gráficos del lenguaje. Las funciones de procesamiento de gráficos en lenguaje C básicamente no se pueden utilizar en C++. El procesamiento de gráficos no está incluido en el estándar del lenguaje C.

4. Tanto C como C++ tienen el concepto de estructura, pero en el lenguaje C, la estructura solo tiene variables miembro y ningún método miembro, mientras que en C++, la estructura puede tener sus propias variables miembro y miembros. función. Sin embargo, en el lenguaje C, los miembros de la estructura son públicos y cualquiera que quiera acceder a ella puede acceder a ella en VC++, los que no tienen calificadores son privados;

4. El lenguaje C puede escribir programas en muchos aspectos, pero C++ puede escribir más y mejores programas. C++ puede escribir programas basados ​​en DOSr, escribir archivos DLL, escribir controles y escribir sistemas.

5. La organización de los archivos de programa en lenguaje C es flexible y casi todos necesitan ser procesados ​​por programas, mientras que la organización de archivos en C ++ se basa en proyectos y cada archivo está claramente clasificado; .

6. El .IDE en C++ es muy inteligente, al igual que VB, y algunas funciones pueden ser más potentes que VB.

7. C++ puede generar automáticamente la estructura del programa que deseas, lo que te ahorra mucho tiempo. Hay muchas herramientas disponibles, como al agregar clases en MFC, al agregar variables, etc.

8. Hay muchas herramientas adicionales en C++ que pueden realizar análisis del sistema, ver API y ver controles.

9. La función de depuración es potente y los métodos son diversos.

Lectura relacionada》《Especificaciones de programación en lenguaje C para principiantes: reglas de nomenclatura

 1) Nomenclatura Camel

Utilice una combinación de letras mayúsculas y minúsculas para formar variables y nombre de las funciones.

Por ejemplo, notación camello printEmployeePaychecks(), notación de subrayado print_employee_paychecks().

La nomenclatura Camel se utiliza ampliamente en muchas bibliotecas de funciones y entornos nuevos, como Microsoft Windows. Por otro lado, la nomenclatura de guión bajo se hizo popular después de la aparición de C y se usa con mucha frecuencia en muchos programas antiguos y entornos UNIX.

2) Nomenclatura húngara

Esta nomenclatura fue inventada por un programador húngaro llamado Charles Simonyi, que trabajaba en Microsoft, por lo que esta nomenclatura fue adoptada por varias empresas de Microsoft. difundido por todo el mundo. La mayoría de los programadores, sin importar qué software utilicen para el desarrollo, utilizan más o menos esta nomenclatura. El punto de partida de este método de denominación es combinar nombres de variables en el orden de: atributo + tipo + descripción del objeto, de modo que los programadores tengan una comprensión intuitiva del tipo de variable y sus atributos al ver la variable.

Principio básico: nombre de la variable = atributo + tipo + descripción del objeto El nombre de cada objeto debe tener un significado claro, y puede ser el nombre completo o parte del nombre del objeto. Debe basarse en el principio de ser fácil de recordar y comprender, y debe garantizarse la coherencia del nombre.

Por ejemplo, si el nombre del formulario es form, se puede abreviar como frm en la nomenclatura húngara. Cuando el nombre de la variable del formulario es Switchboard, el nombre completo de la variable debe ser frmSwitchboard. De esta manera puedes saber fácilmente por el nombre de la variable que Switchboard es un formulario. Asimismo, si el tipo de variable es una etiqueta, debe llamarse lblSwitchboard. Se puede ver que la nomenclatura húngara es muy fácil de recordar y hace que los nombres de las variables sean muy claros y fáciles de entender. Esto mejora la legibilidad del código y facilita la comunicación entre los programadores.

3) Nomenclatura Pascal

La nomenclatura Pascal se refiere a cuando el nombre de la variable y el nombre de la función se componen de dos o más palabras conectadas entre sí para formar un identificador único. Se utiliza para aumentar la legibilidad. variables y funciones.

Reglas de nomenclatura: No separe palabras con espacios ni las conecte con guiones (-) o guiones bajos (_). La primera letra de la primera palabra debe estar en mayúscula; las primeras letras de las palabras siguientes también deben estar en mayúscula; en mayúscula, por ejemplo: Nombre, Apellido. La primera letra de cada palabra adopta el formato de nomenclatura de letras mayúsculas, que se denomina "nomenclatura Pascal". Algunas personas también lo llaman "Upper Camel Case". subconjunto del caso del camello.