breve historia de c/c/++
TRANSCRIPT
![Page 1: Breve Historia de C/C/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/1.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/2.jpg)
C/C++
![Page 3: Breve Historia de C/C/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/3.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/4.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/5.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/6.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/7.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/8.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/9.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/10.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/11.jpg)
Programa Interfaz
Programa creado en Ubuntu con geany.
![Page 12: Breve Historia de C/C/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/12.jpg)
![Page 13: Breve Historia de C/C/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/13.jpg)
![Page 14: Breve Historia de C/C/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/14.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/15.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/16.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/17.jpg)
• 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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/18.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/19.jpg)
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/++](https://reader033.vdocumento.com/reader033/viewer/2022042701/55be615bbb61ebb8028b470c/html5/thumbnails/20.jpg)
Gracias