01 ProgramacionCPP
S eg und o Sem estre 2 01 4
Prof. Hubert
Departamento
Hoffmann de Informática
Universidad Técnica Federico Santa María
Programación en el
Lenguaje de Programación
C++2
Lenguaje de Programación C
• Dennis Ritchie desarrolló el lenguaje de
programación C en el año 1972 para desarrollar el
sistema operativo Unix en Bell Laboratories
• Es un lenguaje imperativo yprocedural
• Existe una estandarización de C
• 1978 publicaron Brian W. Kernighan und Dennis
Ritchie la primera edición del libro The C
Programming Language
3
Lenguaje de Programación C++
• Ellenguaje de programción C++ fue desarrollado
por Bjarne Stroustrup en AT&T como extensión del
lenguaje C y fue entregado en 1985
• C++ permite programación orientada a objetos a
través de clases
• Variascosas de C fueron redefinidas, es decir que
en C++ existen para varias cosas dos versiones: una
que necestita un compilador C++ y otra sólo un
compilador C
4
Ejemplo Hello World en C y C++
#include
#include
int main(void)
{ printf("Hello World!\n");
return 0;
}
#include
int main(void)
{ std::cout << "Hello World!" << std::endl;
return 0;
}
5
Estructura General deun Programa en C
y C++
#include Directivas del preprocesador
#define
Macros del procesador
Declaraciones globales
Prototipos de funciones
Variables
Función principal main
main ( )
{ declaracioneslocales
sentencias
}
Declaraciones de otras funciones
tipo func( . . . )
{
}
6
Tipos
•
•
•
•
•
•
•
•
•
char
int
short
unsigned int
long
float
double
long double
bool
7
Variables - Constantes
• inti;
• i = 1;
• int i = 1;
• const int uno = 1;
8
Arreglos
•
•
•
•
int a[10];
arreglo a tiene 10 celdas con los índices 0 a 9
a[0] = 5;
a[6] = a[0] + 2;
9
Estructuras
struct
typedef struct
{ charfirst[10];
{ char first[10];
char midinit;
char midinit;
char last[20];
char last[20];
} sname, ename;
} nametype;
nametype sname, ename;
• Acceso a los campos de una estructura
typedef struct
{ int...
Regístrate para leer el documento completo.