HISTORIA PROGRAMACIÓN C Y C++

Post on 22-Jan-2016

105 views 0 download

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++

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

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.

• 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

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

C++

LENGUAJE DE PROGRAMACIÓN

HISTORIA DEL C++

• AÑOS 80

CREADO

• BJARNER STROUSTRUP

POR

• INCREMENTACIÓN DE C

SIGNIFICA

• LA MANIPULACIÓN DE OBJETOS

PERMITE

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)

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

IDE (ENTORNO DE DESARROLLO INTEGRADO)

Puede ser software libre o de pago.

PROCESOS

ANALIZAR

CODIFICAR

COMPILAR

EJECUTAR

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