Breve Historia de C/C/++

Post on 03-Aug-2015

130 views 1 download

Transcript of Breve Historia de C/C/++

PRESENTAN:PEREZ TORRES OLIVERIOROMERO CENON DANIEL

LUNA NUÑEZ HERMES AIDE CASTAÑEDA CARRASCO

ALBERTO MARTINEZ GREGORIO

CARRERA:INGENIERÍA EN SISTEMAS

COMPUTACIONALES

INSTITUTO TECNOLÓGICO DE TUXTEPEC

San Juan Bautista Tuxtepec, Oaxaca.

ISC – 2013/10

ASESOR INTERNO: MRT. JULIO AGUILAR

CARMONA

C/C++

C++ y sus orígenes

El desarrollo inicial de C fue en 1972 el cual fue creado por Dennis Ritchie. Se llamo C por que muchas de sus características derivaban de un

lenguaje anterior llamado «B».

Lenguaje de programación «B»

Originalmente se implemento en una computadora DEC PDP-11 en 1972. en 1973, se había convertido en un lenguaje lo suficientemente poderoso como para re implementar el núcleo de UNIX.

En 1978, Ritchie y Brian Kernighan publicaron El lenguaje de programación C. a finales de los 70 empezó a remplazar a BASIC

La popularidad de C aumento significativamente en los 80, lo que provoco que aparecieran demasiadas variantes del lenguaje.En 1989 fue oficialmente estandarizado por la ANSI y la ISO.

C nació como un lenguaje orientado a la programación de sistemas recomendado sobre

todo para programadores expertos.

El lenguaje de programación C++ fue creado a mediados de 1980. Su autor fue B. Stroustrup. Al

comienzo era una extensión del lenguaje C que fue denominada C with classes.

En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.

Mecanismos que permitan la manipulación de objetos. (orientado a objetos)

C++ es un lenguaje hibrido

Con el objetivo de añadir a C nuevas características: clases y funciones virtuales

La intención de su creación

C

1972

Dennis ritchie. Orientado ala creación de sistemas

1980

B

Creado para el primer sistema UNIX

Ken thomson

Bjarne stroustrup

C with classes

C++

Lenguaje orientado a objetos

Programa Interfaz

Programa creado en Ubuntu con geany.

Compiladores

Uno de los compiladores libres de C++ es el de GNU, el compilador G++ (parte del proyecto GCC, que engloba varios compiladores para distintos lenguajes). Otros compiladores comunes son Intel C++ Compiler, el compilador de Xcode, el compilador de Borland C++, el compilador de CodeWarrior C++, el compilador g++ de Cygwin, el compilador de Visual C++, Carbide.c++, entre otros.

Entorno de desarrollo

Bajo Microsoft Windows• Code::Blocks• Dev-C++• Visual C++• wxDev-C++• Zinjai

Bajo MacOS• Xcode• Zinjai

Bajo DOS• Turbo C,

reemplazado por C++Builder

Bajo GNU/Linux• Code::Blocks• NetBeans• Eclipse• Geany• Zinjai• Kdevelop

Integrantes de C/C++El lenguaje C esta constituido por tres elementos por tres elementos:

El compiladorLa librería estándarEl procesador

• Traduce a lenguaje maquina el programa escrito en C contenido en uno o mas archivos fuentes.

• Detecta errores, indicando los correspondientes mensajes.

• Los compiladores de C moderno vienen integrados en entornos visuales que hacen mas manejable todo el proceso de edición, compilación, depuración y ejecución

El compilador

Conjunto de librerías con código objeto correspondiente a funciones reprogramadas que vienen junto con el compilador.

Con el objeto de mantener el lenguaje C lo mas simple posible, muchas funciones que forman parte de otros lenguajes de programación, no tienen su correspondiente contrapartida en C

La librería estándar

Componente característico en C que no existe en otros lenguajes de programación. Actúa sobre el código fuente, antes de que empiece la compilación propiamente dicha.

El procesador

Gracias