01 ProgramacionCPP

Páginas: 2 (473 palabras) Publicado: 29 de marzo de 2015
INF-134 Estructura de Datos
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 01
  • 01
  • 01
  • 01
  • 01
  • 01
  • 01
  • 01

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS