Clase 03 Introducción a C ++
Catedrático: Ing. David Rajo
davidraxo@gmail.com
INTRODUCCIÓN A C++
• C++ es un lenguaje de programación de alto nivel
y de propósito general, y es una extensión de C
con características mas potentes.
• Un lenguaje de programación es un idioma artificial
diseñado para expresar procesos que pueden ser
llevadas a cabo por máquinas.
• Está formado por un conjunto de símbolos yreglas
sintácticas y semánticas que definen su estructura y
el significado de sus elementos y expresiones
Código Fuente
• El proceso de traducir un algoritmo en
pseudocódigo o diagrama de flujo a un lenguaje
de programación se denomina codificación, y el
algoritmo escrito en un lenguaje de programación
se denomina código fuente.
• La computadora en realidad no comprende los
lenguajes deprogramación, debe traducirlos a
código maquina que es un lenguaje que si
entiende la maquina directamente
Estructura general de un
programa
•
•
•
•
•
•
•
Directivas
Archivos de cabecera
Declaraciones Globales
La función main();
Funciones definidas por el usuario
Comentarios de programa
Sentencias
Directiva #include y archivos de
cabecera
• #include
indica al compilador que lea el archivo fuente queviene a
continuación de ella y su contenido lo inserte en la posición
donde se encuentra dicha directiva.
• Archivos de cabecera
(archivos con extensión .h o .hpp contienen código fuente
C/C++) se sitúan en un programa C++ mediante la directiva
del preprocesador #include con una instrucción.
Los archivos tales como iostream se denominan archivos
de inclusión, archivo, normalmente en forma decódigo
fuente,.
Directiva using y using
namespace std;
•
Si utiliza el estándar ANSI/ISO C++ en lugar de iostream.h, propio de la
versiones antiguas de C++, deberá utilizar la directiva using de espacio de
nombres para permitir que las definiciones de iostream estén disponibles en
su programa.
•
Un espacio de nombre es una parte del programa en el cual se recuerdan
ciertos componentes sondesconocidos o no son reconocidos
•
Using namespace std; indica que todas las sentencias del programa que
vienen a continuación están dentro del espacio de nombres std. Diversos
componentes como cout están declarados dentro de este espacio de
nombre.
•
Nota: Si no se utiliza la directiva se necesitará preceder el nombre std a
muchos elementos del programa.
Función main()
• Cada programa de C++ debecontener una función main()
la cual es la función principal y el cual es el primer punto de
entrada de un programa. Cuando se ejecuta el programa,
se invoca en primer lugar a la función main()
int main(){
Sentencias;
Return 0;
}
El cuerpo de la función es un conjunto de sentencias que se
ejecutan cuando se ejecuta main()
Nota: Las sentencias terminan con punto y coma “ ; ”.
Return 0; termina lafunción main
Sentencia
• Una Sentencia representa una instrucción
completa a la computadora. Cada sentencia se
debe terminar con punto y coma.
Declaraciones Globales
• Las declaraciones globales indican al compilador
que la funciones definidas por el usuario o variables
así declaradas son comunes a todas las funciones
de su programa. Las declaraciones globales se
sitúan antes de la funciónmain().
Funciones definidas por el
usuario y funciones de biblioteca
• Todos los programas en C++ se construyen a partir de
funciones
• Función como idea general, se presenta como un
subalgoritmo que forma parte del algoritmo principal,
el cual permite resolver una tarea específica. Algunos
lenguajes de programación, como Visual Basic .NET o
Fortran, utilizan el nombre función para referirse asubrutinas que devuelven un valor.
• Mientras que un tipo son definidas por el usuario las
otras se encuentran definidas en bibliotecas del
lenguaje de programación y pueden ser invocadas
gracias a los archivos de cabecera
Entrada/Salida por
consola
• Entrada (cin)
• Salida (cout)
Operadores de extracción e inserción, >> y <<,
apuntan en la dirección del flujo de datos
Ejemplo
Ejemplo de...
Regístrate para leer el documento completo.