Entorno de desarrollo en c++

9
Programación Con Visual C++

Transcript of Entorno de desarrollo en c++

Page 1: Entorno de desarrollo en c++

Programación Con Visual C++

Page 2: Entorno de desarrollo en c++

El Entorno De Desarrollo • Editor orientado a la codificación C/C++ (resaltando

palabras claves).• Compilador/Enlazador incremental, que acelera el

proceso de construcción de los programas.• Depurador visual, que permite visualizar y modificar

el contenido de variables y áreas de memoria.• Visor de datos (browser) que permite controlar

dependencias y referencias a funciones, datos, clases, etc. Además permite visualizar la jerarquía de las clases utilizadas en los programas.

• Herramientas complementarias como un analizador de ventanas (Spy ++) o un trazador de funciones MFC.

Page 3: Entorno de desarrollo en c++

El concepto de proyecto (workspace)

• La construcción de cualquier tipo de programa se inscribe dentro del concepto de proyecto (workspace).

• Visual C++ genera para cada proyecto dos archivos que lo definen, el archivo de workspace (con extensión wsp) y un makefile (con extensión mak).

• El proyecto contiene referencias a cada uno de los archivos fuentes (C/C++, con extensiones c y cpprespectivamente), objetos, librerías o archivos de recursos (extensión rc).

Page 4: Entorno de desarrollo en c++

Posibilidades de programación

• Aplicación (.EXE) basada en la MFC (MFC AppWizard).

• Librería de enlace dinámico (.DLL) basada en la MFC. (MFC AppWizard)

• Aplicación (.EXE) estándar para Windows (basada en el SDK)

• Librería de enlace dinámico (.DLL) (basada en el SDK)

• Aplicación (.EXE) modelo DOS (Consoleapplication)

• Librería estática (.LIB)

Page 5: Entorno de desarrollo en c++

Creación de un primer programa

1. Lo primero que se debe realizar antes de escribir un programa es abrir un archivo

nuevo. En el menú File (Archivo),

2. Se selecciona el elemento de menú New... (Nuevo...). Esta opción abre el cuadro de

diálogo New.

3. Este cuadro de diálogo se utiliza para seleccionar el tipo de archivo que se desea crear.

Seleccióna la opción Win32 Console Application.

4. Una vez que se la asigna al proyecto un nombre, Visual Development Studio presenta al

usuario las opciones relativas a la aplicación (Application).

5. Se selecciona el botón de opción Empty Project (Proyecto vacío) y se pulsa el botón

Finish (Finalizar).

6. Para abrir una ventana de edición vacía, se pulsa sobre el icono Página (primer icono

comenzando por el extremo izquierdo de la barra de herramientas Edit).

7. Con el área de edición vacía, ya se está preparado para comenzar a escribir un

programa.

Page 6: Entorno de desarrollo en c++

Características

• Los archivos fuente de C++ tienen la extensión *.cpp.

• Los comentarios empiezan por los caracteres /* y terminan con los caracteres */.

▫ Pueden comprender varias líneas.

• Se considera que son comentarios todo aquel texto que está desde dos barras consecutivas (//) hasta el fin de la línea.

Page 7: Entorno de desarrollo en c++

El formato general de un programa

en C++

ENCABEZADO

Definición de constantes y macros, declaración de variables globales,

Definición de constantes y macros, Definición de constantes y macros, Definición de constantes y macros,

void main(void) {<---Cuerpo de la función principal

}

Page 8: Entorno de desarrollo en c++

// PRIMER.CPP

//

// Despliega un mensaje en la pantalla.

#include <stdio.h> // Para utilizar la función printf()

void main(void) {

printf("El lenguaje C++ es poderoso\n");

}

Nombre de un archivo de cabecera en el cual se encuentran declarados los prototipos de las funciones y macros que se utilizan para la entrada/salida estándar.

Page 9: Entorno de desarrollo en c++

Ejemplos

/* Esto es un comentario simple. */

/* Esto es un comentario más largo,

distribuido en varias líneas. El

texto se suele alinear por la izquierda. */

/**************************************

* Esto es un comentario de varias *

* líneas, encerrado en una caja para *

* llamar la atención. *

**************************************/

// Esto es un comentario simple.