Breve Historia de C/C/++

20
PRESENTAN: PEREZ TORRES OLIVERIO ROMERO 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

Transcript of Breve Historia de C/C/++

Page 1: 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

Page 2: Breve Historia de C/C/++

C/C++

Page 3: Breve Historia de 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»

Page 4: Breve Historia de C/C/++

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.

Page 5: Breve Historia de C/C/++

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

Page 6: Breve Historia de C/C/++

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.

Page 7: Breve Historia de C/C/++

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

todo para programadores expertos.

Page 8: Breve Historia de C/C/++

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.

Page 9: Breve Historia de C/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

Page 10: Breve Historia de C/C/++

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

Page 11: Breve Historia de C/C/++

Programa Interfaz

Programa creado en Ubuntu con geany.

Page 12: Breve Historia de C/C/++
Page 13: Breve Historia de C/C/++
Page 14: Breve Historia de C/C/++

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.

Page 15: Breve Historia de C/C/++

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

Page 16: Breve Historia de C/C/++

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

El compiladorLa librería estándarEl procesador

Page 17: Breve Historia de C/C/++

• 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

Page 18: Breve Historia de C/C/++

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

Page 19: Breve Historia de C/C/++

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

Page 20: Breve Historia de C/C/++

Gracias