HISTORIA PROGRAMACIÓN C Y C++

12
HISTORIA PROGRAMACIÓN C Y C++

description

HISTORIA PROGRAMACIÓN C Y C++. HISTORIA DEL LENGUAJE C. 1972. Laboratorios de BELL. Precedente del lenguaje B y basado en BCPL. Sistema operativo UNIX. DENNIS M. RITCHIE. HISTORIA DE LA PROGRAMACIÓN C. - PowerPoint PPT Presentation

Transcript of HISTORIA PROGRAMACIÓN C Y C++

Page 1: HISTORIA   PROGRAMACIÓN C  Y  C++

HISTORIA PROGRAMACIÓN C Y C+

+

Page 2: HISTORIA   PROGRAMACIÓN C  Y  C++

HISTORIA DEL LENGUAJE C

DENNIS M. RITCHIE

1972Laboratorios de BELL

Precedente del lenguaje B y basado en BCPL

Sistema operativo

UNIX

Page 3: HISTORIA   PROGRAMACIÓN C  Y  C++

HISTORIA DE LA PROGRAMACIÓN C

Fue inventado por Dennis Ritchie en un DEC-PDP-11 en los Laboratorios BELL, basándose en el lenguaje B, creado por Ken Thompson.

En 1983 el Instituto de Estándares Americanos estableció un estándar que definiera al lenguaje C, conocido como ANSI C.

Los principales compiladores de C llevan implementado el estándar ANSI C.

Page 4: HISTORIA   PROGRAMACIÓN C  Y  C++

• Lenguaje de nivel medio, puesto que combina elementos de lenguajes de alto nivel (Fortran, Pascal, Basic, etc.) con la funcionalidad del lenguaje ensamblador.

• Permite el manejo de bits, bytes y direcciones de memoria.

• Posee sólo 32 palabras clave, definidas por el comité ANSI.

CARACTERÍSTICAS DEL LENGUAJE C

Page 5: HISTORIA   PROGRAMACIÓN C  Y  C++

char void default return

int if break auto

float else continue extern

double do goto register

long while struct const

short for union static

signed switch enum volatile

unsigned case typedef sizeof

32 PALABRAS RESERVADAS

Page 6: HISTORIA   PROGRAMACIÓN C  Y  C++

C++

LENGUAJE DE PROGRAMACIÓN

Page 7: HISTORIA   PROGRAMACIÓN C  Y  C++

HISTORIA DEL C++

• AÑOS 80

CREADO

• BJARNER STROUSTRUP

POR

• INCREMENTACIÓN DE C

SIGNIFICA

• LA MANIPULACIÓN DE OBJETOS

PERMITE

Page 8: HISTORIA   PROGRAMACIÓN C  Y  C++

VENTAJAS Y DESVENTAJAS

VENTAJAS DESVENTAJAS

Es orientada a objetos

Lenguaje robusto y versátil

Tiene mucha y muy buena documentación

Manejo de memoria excelente debido a características de alto y bajo nivel

No se recomienda utilizarlo en paginas web

El manejo de punteros

El uso complicado de librerías dinámicas(Dll’s)

Page 9: HISTORIA   PROGRAMACIÓN C  Y  C++

Q SE NECESITA PARA PROGRAMAR EN C++

COMPILADOR

Toma el código escrito por el humano

Lenguaje maquina

IDE

Programa que contiene

Compilador, ensamblador, interprete, editor de código y

un debugger

Page 10: HISTORIA   PROGRAMACIÓN C  Y  C++

IDE (ENTORNO DE DESARROLLO INTEGRADO)

Puede ser software libre o de pago.

Page 11: HISTORIA   PROGRAMACIÓN C  Y  C++

PROCESOS

ANALIZAR

CODIFICAR

COMPILAR

EJECUTAR

Page 12: HISTORIA   PROGRAMACIÓN C  Y  C++

CODIFICACIÓN

C++ tiene los siguientes tipos fundamentales:

Caracteres Enteros Números en coma flotante

Booleanos Vacío

•Char• (También es un entero), wchar_t

•Short• Int• Long• Long long

•Float•Double• Long double

•Bool •Void