Upload
kobe
View
110
Download
0
Embed Size (px)
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
Citation preview
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