4. El lenguaje C++
C++ es un lenguaje de programación orientado a objetos
que toma la base del lenguaje C y le agrega la capacidad
de abstraer tipos como en Smalltalk.
Posteriormente se añadieron facilidades de programación
genérica, que se sumó a los otros dos paradigmas que ya
estaban admitidos (programación estructurada y la
programación orientada a objetos). Por esto se suele
decir que el C++ es un lenguaje de programación
multiparadigma
5. Estructura basica
Seccion de Includes
#include <librería> o bien
#include “librería”
Seccion de defines (Variables Globales )
#define constante valor
Seccion para la declaración de constantes
const <tipo> <identificador> = <valor>;
Prototipos de funciones y procedimientos
Tipo_devuelto Nombre(lista de parámetros);
Funcion main (Programa principal)
int main()
{ Declaración de variables locales;
Sentencia;
. . .
return 0;
}
Implementación de funciones y procedimientos
Tipo_devuelto Nombre(lista de parámetros)
{ Declaración de variables locales;
sentencia;
. . .
return resultado;
}
6. Directivas del preprocesador
Los compiladores de C++ proporcionan bibliotecas de
funciones.
Cada biblioteca de funciones tiene asociada un archivo de
definición que se
denomina cabecera.
7. La función main
Una función C++ es un subprograma que devuelve un
valor, un conjunto de valores o realiza una tarea específica.
8. Como funciona un compilador?
Compilador
Codigo Fuente Codigo
maquina
9. Fases de un Compilador
Compilador
Analisis Lexico
Analisis Sintactico
Analisis Semantico
Generación de código intermedio
Optimización
Generación de código objeto
Código Fuente
Código Objeto
23. Variables
Dependiendo de donde se definan pueden ser:
• Variables globales
• Variables Locales
• Parámetros
Las variables pueden declararse de la siguiente manera:
24. Variables locales y globales
Declaraciones Locales:
Son las que se declaran
dentro de la función
(valen solo para la
función).
Declaraciones
Globales: Son las que se
declaran en el bloque
general de la estructura
de un programa en C++
37. Sentencias de decision
If
if(condicion)
{
Set de Instrucciones
}
If Else
if(condicion)
{
Set de Instrucciones
}
else
{
Set de instrucciones
}
if (condicion) { Set de instrucciones }
38. Sentencias de decision
Switch
If(condicion)
switch (condición)
{
case primer_caso:
bloque de instrucciones 1
break;
case segundo_caso:
bloque de instrucciones 2
break;
case caso_n:
bloque de instrucciones n
break;
default: bloque de
instrucciones por defecto
}