Está en la página 1de 20

Unidad I:Estructura básica

del Lenguaje de Programación.


Estructura de un Programa en
Lenguaje C++

Computación para Ingenieros


Facilitador: Sullin Santaella
Objetivo
• Identificar los componentes del lenguaje de programació n.

Contenido
• Elementos de un programa en C + + • Estructura de un programa

Conjunto de caracteres Definiciones y/o declaraciones


(directivas de preprocesador,
Palabras reservadas
declaración de variables y constantes)
Identificadores
Funció n main
Comentarios
Lenguaje de Programación
Es una herramienta que permite crear programas mediante un
conjunto de instrucciones (serie de símbolos), que debe seguir ciertas
regla.

Los programas son creados para resolver problemas complejos.


Deben seguir el flujo: E – P - S

Sintaxis
Es un conjunto de reglas que determinan si las instrucciones del programa
está n bien escritas.
INICIO

Leer el Problema

Editar el programa
(Tipear y/o
modificar) Grabarel
programa

Compilar
programa
Pasos para
y
Enlazar bibliotecas desarrollar un
Errores
Programa
si
de
Sintaxis con un lenguaje de
no Programación
Ejecutar programa

Errores
de si Chequear
lógica del
Ejecución programa

no

FIN
Proceso de Compilación y Enlazado
El programa está editado y con extensió n .cpp

Módulo fuente Compilación Módulo objeto

En C++ es necesario definir las variable y


funciones, estos nombres deben ser
cabecera declarados por el programador antes de su
cabecera utilizació n efectiva.

cabecera

Modulo fuente Compilación Módulo objeto


Proceso de Compilación y Enlazado
El mó dulo objeto producido por el compilador no es
todavía directamente ejecutable. Es necesario someterlo
a su vez a otro proceso llamado enlazado (en inglés
link), que producirá un archivo ejecutable.

Módulo objeto Enlazado Módulo ejecutable


Proceso de Compilación y Enlazado
cabecera
cabecera Módulo
ejecutable
Compilación

cabecera Módulo fuente

Librería Módulo
objeto Enlazado
Módulo Módulo
objeto objeto

Módulo Módulo
objeto objeto
Elementos de un Programa
Conjunto de Caracteres: Las letras mayú sculas (A,B,C,..,Z),
minú sculas (a,b,c,..,z), los nú meros (0,1,2,3,..,9) y ciertos
caracteres especiales (+, -, *,/, &,\, !, #, “, <, >, =, {, }, _, espacio en
blanco, (, ), se utilizan para formar los elementos bá sicos del
programa (constantes, variables, nombre de funciones, operadores,
expresiones,...)
Secuencias de escape: Una secuencia de escape consiste en una
barra invertida (\) seguida de uno o má s caracteres específicos,
los cuales realizan una acció n especial antes o despué s de la
impresió n de un mensaje, dependiendo de dó nde se colocan
dentro del mensaje.
SECUENCIA EFECTO QUE PRODUCE
DE
ESCAPE
\a sonido de alerta
\b retrocede un carácter
\t permite dejar espacios tabulados a nivel
horizontal
\n avanza a la línea siguiente
\r retorno de carro
\f avanza a la página siguiente
\” escribe el carácter comilla doble “
\’ escribe el carácter comilla simple ‘
\\ escribe el carácter barra invertida \
\0 escribe el carácter nulo
Elementos de un Programa
Palabras Reservadas
• Son elementos predefinidos del lenguaje, que tienen un
significado particular para el compilador.

• Solo pueden ser usadas para el propó sito del cual fueron
creadas.

• Deben ser escritas en minú scula.

• Ejemplos: main, void, if, else, int, char, float, const,


while, vector, for, return,…
Reglas para el Lenguaje C++
Identificadores
• Só lo se pueden usar letras (mayúsculas y/o minúsculas), nú meros
(que en ningún caso deben aparecer como primer carácter) y el
cará cter ‘_‘ (subrayado, guión bajo).

• No esta permitido el uso de espacios en blanco, ni operadores


del lenguaje.

• C++ diferencia entre las letras mayú sculas y minú sculas,de


modo que los identificadores numero, Numero y N U M E RO
son diferentes.
Elementos de un Programa
Comentarios

• Son instrucciones no ejecutables por el compilador.


• Las utiliza el programador para hacer aclaratorias de ciertas partes del
programa (una breve descripción).
• Existen dos formas de hacer comentarios en C ++
• Comentarios para una sola línea: colocae al comienzo de la línea dos
caracteres de barra (//)
• Comentarios para varias líneas: colocar al comienzo de la línea los
caracteres barra y asterisco /* luego escribir el comentario y finalizarlo
con los caracteres asterisco y barra */
Estructura de un Programa

Definiciones y/o declaraciones

Funció n main

Desarrollo (implementación) de funciones


definidas por el usuario.
Definiciones y Declaraciones

Pueden ser de 2 tipos:

1. Directivas del Preprocesador

2. Declaraciones de variables y constantes


Directivas del Preprocesador
Preprocesador: Es un programa que se ejecuta previo a la
compilació n y que realiza determinadas operaciones antes de que
se compile el có digo fuente (programa). Se encarga de preparar el
có digo fuente para que el compilador pueda realizar
correctamente su compilació n.
Directivas del Preprocesador : Son instrucciones especiales que
ejecuta el preprocesador.
Comienza con el símbolo #
Generalmente aparecen al principio del programa, pero no es obligatorio
La directiva será aplicable solo a las instrucciones del programa
que se encuentran despué s de la misma.
Las directivas más usadas son
#include y #define
#include: Directiva que permite insertar el contenido de un archivo que viene
a continuació n del include, dentro de nuestro có digo fuente (programa).
Dicho contenido es colocado en la posició n donde se encuentra la directiva
(similar a la tarea de pegar). Estos archivos son conocidos como archivos
incluidos, archivos de cabecera o "headers“.
Con esta directiva se puede tener acceso a los archivos de la Biblioteca
Está ndar del C++, que son librerías que contienen funciones está ndar que
facilitan el acceso a la pantalla, al teclado, a los discos, la manipulació n de
cadenas, y muchas otras cosas, de uso corriente para ser usadas en cualquier
programa.
Sintaxis: #include nombre_del_archivo_de_cabecera
Ejemplo del uso de una Directiva de
Preprocesador
#include <iostream> /*incluye la clase iostream para usar los
objetos de entrada cin y salida cout */
Observaciones Generales:

• El nombre del archivo de cabecera va entre los caracteres


< >, por ser un archivo que se encuentra predefinido en el
lenguaje.
• /* ….*/ comentario de má s de una línea.
• Todas las instrucciones de C++ terminan con un punto y
coma ; a excepció n de las instrucciones que comienzan con el
cará cter # que son directivas del preprocesador.
#include <iostream>
using namespace std;
#include <iostream>

Se utiliza si se requiere hacer operaciones de entrada (leer)


y/o salida (imprimir) en el programa.

Para que funcione correctamente el archivo iostream, C++


requiere que ademá s se coloque la instrucció n

usign namespace std; / / debe terminar con ;


Función main( )
Este bloque corresponde a la funció n principal del programa y es el
primer punto de entrada al mismo. Su estructura es la siguiente:
int main() / / Cabecera de la función main
{ / / Comienza el programa principal

/* bloque de definiciones, declaraciones locales al main */


inst1;
inst2;
…. / / Secuencia lógica de instrucciones
....
instn;
return 0; /* indica al sistema operativo que el
programa terminó con éxito */
} / / Fin del Programa
Hola mundo en C++
El primer programa en C++ es el clá sico Hola Mundo,  se escribe de la siguiente
forma:
#include <iostream>
using namespace std;
int main()
{
cout << "Hola mundo, bienvenidos!" << endl;
return 0;
}

¿Qué hace todo este có digo?, explicaré cada línea

También podría gustarte