SlideShare una empresa de Scribd logo
1 de 5
Instituto tecnológico particular “San Gabriel”
NOMBRE:
JhonatanPaucar
Tema:
Historia del lenguaje c++
RIOBAMBA- ECUADOR
Historia del
lenguaje c++
C es un lenguaje de programación creado en 1972 por
Dennis M. Ritchie en los Laboratorios Bell como
evolución del anterior lenguaje B, a su vez basado en
BCPL.
Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos,
concretamente Unix. C es apreciado por la eficiencia del código que produce y es el
lenguaje de programación más popular para crear software de sistemas, aunque también se
utiliza para crear aplicaciones.
El lenguaje C nació en los Laboratorios Bell de AT and T y ha sido asociado con el sistema
operativo UNIX, ya que su desarrollo se realizó en este sistema y debido a que tanto UNIX
como el propio compilador C y la casi totalidad de los programas y herramientas de UNIX,
fueron escritos en C. Su eficacia y su claridad han hecho que el lenguaje ensamblador
apenas haya sido utilizado en UNIX. El lenguaje C fue creado entre los años 1970 y 1972
por Brian Kernighan y Dennos Ritchie para escribir el código del sistema operativo UNIX.
Fue uno de los lenguajes de programación mas aceptados por los programadores, por que
hace una conjugación en lenguaje de alto nivel y lenguaje máquina. El lenguaje C es el
resultado de un proceso de desarrollo que inició con un lenguaje denominado BCPL. Este
influenció a otro llamado B (inventado por Ken Thompson). En los años 70; éste lenguaje
llevó a la aparición del C. Los tipos básicos de datos eran "CHAR" (carácter), "INT"
(enteros), "FLOAT" (Reales en simple presición), y "DOUBLE" (Reales en doble
Presición). Posteriormente se añadieron los tipos "SHORT" (Enteros de longitud<=longitud
de un int), "LONG" (Enteros de longitud >= longitud de un entero), "UNSIGNED"
(Enteros sin signo), y "ENUMERACIONES". Los tipos estructurados básicos de C son las
estructuras, las uniónes, y los arrays. Estos permiten la definición y declaración de tipos de
mayor complejidad. En 1978 Kernighan y Ritchie publican su descripción en el libro "The
C ProgrammingLanguage", versión que es llamada hoy en día 'K&R C'. A mediados de los
ochenta ya había en el mercado numerosos compiladores C, y muchas aplicaciones habían
sido rescritas a él para aprovechar sus ventajas.
Durante este periodo fabricantes introducen mejoras en el lenguaje, las cuales son recogidas
por un comité de estandarización ANSI y establecen las especificaciones de lo que se
conoce hoy en día como 'ANSI C'.
El C se encuentra en la jerarquía de lenguajes en un nivel intermedio entre Pascal y el
Ensamblador. Pretende ser un lenguaje de alto nivel con la versatilidad del bajo nivel.
Con la popularidad de las microcomputadoras muchas compañías comenzaron implementar
su propio C por lo cual surgieron discusiones entre sí. Por esta razón ANSI (American
NationalStandarsInstitute, por sus siglas en inglés), estableció un comité en 1983 para crear
una definición no buena del lenguaje C e independiente de la máquina que pudiera
utilizarse en todos los tipos de C. Algunos de las C existentes son:
- Quick C
- C++
- Turbo C
- Turbo C ++
- Borland C
- Borland C++
QUE PROGRAMAS UTILIZAN LENGUAJE C++
En esta guerra de idioma moderno se afirma que PHP fue
diseñado para el desarrollo web para crear páginas web
dinámicas, mientras que Ruby fue diseñado para hacer divertida
la programación y flexible para el programador, y Python fue
diseñado para enfatizar la productividad y la legibilidad del
código.
- PHP se utilizó para crear los sitios como Wikipedia, Udemy, y
Facebook.
- Ruby se utiliza para crear Twitter, Hulu, y Groupon.
- Python se utiliza para crear YouTube y Google.
De acuerdo con la infografía, Ruby se acumula hasta como el
mejor en términos de uso. Los programadores describir el código
Ruby tan poderoso, elegante, y expresivo. Es muy fácil de utilizar
porque uno de sus principios es minimizar la confusión en los
usuarios. Python, sin embargo, se presenta en el lenguaje de
programación fácil de aprender. A menudo se recomienda por los
programadores, debido a la “sencillez de su sintaxis.
Pero de acuerdo con TIOBE ProgrammingCommunity, PHP sigue
siendo el idioma más popular. Y de acuerdo a Craigslist.com, la
mayoría de las empresas buscan a los desarrolladores en PHP
con fluidez.
A continuación les dejamos la infografía bastante clara:
Nosotros como futuros Ing. no debemos apasionarnos por un
solo lenguaje de programación. Es necesario conocer varios de
estos lenguajes, al menos los conceptos basicos para que en un
determinado problema poder presentar una solucion a la
empresa en el que trabajamos. Por esta razon, hoy en dia las
universidades optan por enseñarnos las bases de programación y
sus algoritmos y no un determinado lenguaje de programación.
Lenguaje que utiliza google
Utilizan HTML, CSS, Javascript solo al mostrar la pagina (OK, me atraparon, html y css no
son propiamente un lenguaje de programacion).
Pero utilizan varios lenguajes, segun la aplicacion.
Maneja Youtube y googlemaps (Eso implica flash, eso implica actionscript).
Utilizan python en varias de sus aplicaciones. C/C++ son clasicos y no pueden faltar en un proyecto
tan grande.
1) lo importante es el algoritmo y TAMBIEN el lenguaje porque como tu mismo
dices necesitan algo de excelente rendimiento. (Por cierto se escribe EXCELENTE
no exelente)
Te imaginas un buen algoritmo de Google pero implementado en Java? Te
parece que sería lo mismo?
2) En Pythonsi, porque que tu hagas un programa en Python que es un lenguaje
libre, no necesariamente quiere decir que tú debas liberar tu código.
LENGUAJE QUE UTILIZA YAHOO
Lenguajes de bajo nivel: Ensamblador. Son lenguajes de compeljo aprendizaje, pero son
los más rápidos y potentes.
Lenguajes de nivel medio: C, C++, pascal...etc. Punto intermedio, ya que posibilitan usar
herramientas de bajo nivel con una sintaxis más sencilla.
Lenguajes de alto nivel: Visual Basic. Son fáciles de aprender y muy comprensibles, aunque
no suelen ser muy potentes.
Al aprender a programar , el código, que es como se llama, es compilado con un
compilador, que lo que hace es convertir esas instrucciones a lenguaje máquina.
Si te preguntas cual es el más usado ese es sin duda el C(o el C++ que añade algunas
funcionalidades extra), ya que la gran mayoría de juegos y de programas, así como los
sistemas operativos están en C, al poseer la capacidad de poder insertar lenguaje
ensamblador en su código. Aquí tienes el ejemplo más simple en C++:
Que programa de programación utiliza youtobe
enPython, que Google usa mucho para otras cosas también. Obviamente la interfaz tiene
cosas hechas en JavaScript, otra capa puede estar escrita en php, y alguna base de datos
tipo SQL, pero el trabajo pesado lo hace Python.

Más contenido relacionado

La actualidad más candente

lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVANohemi Cuesta
 
Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)Hugo Vallejo
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optMarvin Romero
 
Programa en lenguaje C, Hildemaro Sequera, MI-42
Programa en lenguaje C, Hildemaro Sequera, MI-42Programa en lenguaje C, Hildemaro Sequera, MI-42
Programa en lenguaje C, Hildemaro Sequera, MI-42Hildemaro Sequera
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosCesar-Sanchez
 
Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++bastard1
 
Programacion en C
Programacion en CProgramacion en C
Programacion en CDHERNAN1993
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizadosJesus Salas Castro
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónLILIANA06
 
Programacion i
Programacion iProgramacion i
Programacion iy_ely_9
 

La actualidad más candente (17)

lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVA
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)
 
Pul123
Pul123Pul123
Pul123
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
 
Programa en lenguaje C, Hildemaro Sequera, MI-42
Programa en lenguaje C, Hildemaro Sequera, MI-42Programa en lenguaje C, Hildemaro Sequera, MI-42
Programa en lenguaje C, Hildemaro Sequera, MI-42
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizados
 
Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++
 
Programacion en C
Programacion en CProgramacion en C
Programacion en C
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
C++
C++C++
C++
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de Programación
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
Programacion i
Programacion iProgramacion i
Programacion i
 

Destacado

Cosas que son información Y cosas que no son información
Cosas que son información  Y  cosas que no son informaciónCosas que son información  Y  cosas que no son información
Cosas que son información Y cosas que no son informacióndanellyjulio
 
Presentación 25 de noviembre primer ciclo
Presentación 25 de noviembre primer cicloPresentación 25 de noviembre primer ciclo
Presentación 25 de noviembre primer cicloPedro Escobar
 
Qcl 14-v3 [bunking lectures]-[banasthaliuniversity]_[garimasrivastava]
Qcl 14-v3 [bunking lectures]-[banasthaliuniversity]_[garimasrivastava]Qcl 14-v3 [bunking lectures]-[banasthaliuniversity]_[garimasrivastava]
Qcl 14-v3 [bunking lectures]-[banasthaliuniversity]_[garimasrivastava]Trina Ghosh
 
Como crear una cuenta en you tube
Como crear una cuenta en you tubeComo crear una cuenta en you tube
Como crear una cuenta en you tubepamela paredes
 
African American Experience in the West
African American Experience in the WestAfrican American Experience in the West
African American Experience in the Westlacreolemediaman
 
Powerpoint un libro un wiki
Powerpoint un libro un wikiPowerpoint un libro un wiki
Powerpoint un libro un wikicologuti
 
น้องเดียว..
น้องเดียว..น้องเดียว..
น้องเดียว..deawdy
 
Comunicacion institucional
Comunicacion institucionalComunicacion institucional
Comunicacion institucionalTito Perez
 
Financial identification zse
Financial identification zseFinancial identification zse
Financial identification zsePeter Sevce
 
mbc science of winning
mbc science of winningmbc science of winning
mbc science of winningMike Barnes
 
Encuentro de saberes
Encuentro de saberesEncuentro de saberes
Encuentro de saberesArnulfo Vega
 

Destacado (20)

Cosas que son información Y cosas que no son información
Cosas que son información  Y  cosas que no son informaciónCosas que son información  Y  cosas que no son información
Cosas que son información Y cosas que no son información
 
Presentación 25 de noviembre primer ciclo
Presentación 25 de noviembre primer cicloPresentación 25 de noviembre primer ciclo
Presentación 25 de noviembre primer ciclo
 
Qcl 14-v3 [bunking lectures]-[banasthaliuniversity]_[garimasrivastava]
Qcl 14-v3 [bunking lectures]-[banasthaliuniversity]_[garimasrivastava]Qcl 14-v3 [bunking lectures]-[banasthaliuniversity]_[garimasrivastava]
Qcl 14-v3 [bunking lectures]-[banasthaliuniversity]_[garimasrivastava]
 
Como crear una cuenta en you tube
Como crear una cuenta en you tubeComo crear una cuenta en you tube
Como crear una cuenta en you tube
 
Receta Liebre alchocolate
Receta Liebre alchocolateReceta Liebre alchocolate
Receta Liebre alchocolate
 
My pitch
My pitchMy pitch
My pitch
 
African American Experience in the West
African American Experience in the WestAfrican American Experience in the West
African American Experience in the West
 
Powerpoint un libro un wiki
Powerpoint un libro un wikiPowerpoint un libro un wiki
Powerpoint un libro un wiki
 
น้องเดียว..
น้องเดียว..น้องเดียว..
น้องเดียว..
 
Comunicacion institucional
Comunicacion institucionalComunicacion institucional
Comunicacion institucional
 
la religion
la religion la religion
la religion
 
Safety 1
Safety 1Safety 1
Safety 1
 
Financial identification zse
Financial identification zseFinancial identification zse
Financial identification zse
 
Qué es una estrella en el cielo
Qué es una estrella en el cieloQué es una estrella en el cielo
Qué es una estrella en el cielo
 
mbc science of winning
mbc science of winningmbc science of winning
mbc science of winning
 
agregar espacio al disco local c
agregar espacio al disco local cagregar espacio al disco local c
agregar espacio al disco local c
 
Brayan estadistica
Brayan estadisticaBrayan estadistica
Brayan estadistica
 
Fitxa1 6.unitat 3.polinomis
Fitxa1 6.unitat 3.polinomisFitxa1 6.unitat 3.polinomis
Fitxa1 6.unitat 3.polinomis
 
Encuentro de saberes
Encuentro de saberesEncuentro de saberes
Encuentro de saberes
 
Contoh2 karangan
Contoh2 karanganContoh2 karangan
Contoh2 karangan
 

Similar a historia del lenguaje c++

Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programaciónGabriel Solano
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn pythonnotelodigo5
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Luiscarrodeguas
 
historia de de lenguaje de programacion
historia de de lenguaje de programacionhistoria de de lenguaje de programacion
historia de de lenguaje de programacionreychivas_07
 
Quasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje CQuasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje Cdegarden
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajecJaneth Gallo
 
Lenguaje C Version Final 1.pptx
Lenguaje C Version Final 1.pptxLenguaje C Version Final 1.pptx
Lenguaje C Version Final 1.pptxLaloLpez15
 
Qué es el lenguaje c
Qué es el lenguaje cQué es el lenguaje c
Qué es el lenguaje cevelynabigail
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programaciónMarifer Marulanda
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++N_Alejandrino
 

Similar a historia del lenguaje c++ (20)

C, Java y Phyton.pdf
C, Java y Phyton.pdfC, Java y Phyton.pdf
C, Java y Phyton.pdf
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn python
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Ansi c
Ansi cAnsi c
Ansi c
 
historia de de lenguaje de programacion
historia de de lenguaje de programacionhistoria de de lenguaje de programacion
historia de de lenguaje de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Quasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje CQuasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje C
 
Guia teorica
Guia teoricaGuia teorica
Guia teorica
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
Lenguaje C Version Final 1.pptx
Lenguaje C Version Final 1.pptxLenguaje C Version Final 1.pptx
Lenguaje C Version Final 1.pptx
 
Qué es el lenguaje c
Qué es el lenguaje cQué es el lenguaje c
Qué es el lenguaje c
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programación
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++
 

Último

APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHEgonzalezdfidelibus
 
presentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentistapresentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentista30898575
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxaurorialfonzo6
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdforianaandrade11
 
La arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historiaLa arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historiaCamilaIsabelaRodrigu
 
Manual de Normas APA 7ma edición (1).pdf
Manual de Normas APA 7ma edición (1).pdfManual de Normas APA 7ma edición (1).pdf
Manual de Normas APA 7ma edición (1).pdfsteevensnodamartel
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadDiosymarSuarez
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabrielaMarcano12
 
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezLa Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezRosibelVictoriaVelas
 
Triptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfTriptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfMariaGabrielaSandova2
 
arquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2darquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2dheribertaferrer
 
Libro DIBUJO I digital (1).pdf, para estudiantes de nivel basico
Libro DIBUJO I digital  (1).pdf, para estudiantes de nivel basicoLibro DIBUJO I digital  (1).pdf, para estudiantes de nivel basico
Libro DIBUJO I digital (1).pdf, para estudiantes de nivel basicoJOSE645741
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezNaza59
 
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfandrea Varela
 
Portafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B HuizingaPortafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B Huizingagbhuizinga2000
 
Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos documminipuw
 
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDALANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDAdiawaraplast
 
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdfMARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdfitssmalexa
 
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...mariaclaramb
 

Último (20)

APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
 
presentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentistapresentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentista
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdf
 
La arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historiaLa arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historia
 
Manual de Normas APA 7ma edición (1).pdf
Manual de Normas APA 7ma edición (1).pdfManual de Normas APA 7ma edición (1).pdf
Manual de Normas APA 7ma edición (1).pdf
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la Modernidad
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimiento
 
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel VelásquezLa Modernidad y Arquitectura Moderna - Rosibel Velásquez
La Modernidad y Arquitectura Moderna - Rosibel Velásquez
 
Triptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdfTriptico de Sistemas anticaídas Arnes.pdf
Triptico de Sistemas anticaídas Arnes.pdf
 
arquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2darquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2d
 
Libro DIBUJO I digital (1).pdf, para estudiantes de nivel basico
Libro DIBUJO I digital  (1).pdf, para estudiantes de nivel basicoLibro DIBUJO I digital  (1).pdf, para estudiantes de nivel basico
Libro DIBUJO I digital (1).pdf, para estudiantes de nivel basico
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth Bermúdez
 
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
 
Portafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B HuizingaPortafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B Huizinga
 
Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos docum
 
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDALANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
 
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdfMARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
 
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
 

historia del lenguaje c++

  • 1. Instituto tecnológico particular “San Gabriel” NOMBRE: JhonatanPaucar Tema: Historia del lenguaje c++ RIOBAMBA- ECUADOR
  • 2. Historia del lenguaje c++ C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. El lenguaje C nació en los Laboratorios Bell de AT and T y ha sido asociado con el sistema operativo UNIX, ya que su desarrollo se realizó en este sistema y debido a que tanto UNIX como el propio compilador C y la casi totalidad de los programas y herramientas de UNIX, fueron escritos en C. Su eficacia y su claridad han hecho que el lenguaje ensamblador apenas haya sido utilizado en UNIX. El lenguaje C fue creado entre los años 1970 y 1972 por Brian Kernighan y Dennos Ritchie para escribir el código del sistema operativo UNIX. Fue uno de los lenguajes de programación mas aceptados por los programadores, por que hace una conjugación en lenguaje de alto nivel y lenguaje máquina. El lenguaje C es el resultado de un proceso de desarrollo que inició con un lenguaje denominado BCPL. Este influenció a otro llamado B (inventado por Ken Thompson). En los años 70; éste lenguaje llevó a la aparición del C. Los tipos básicos de datos eran "CHAR" (carácter), "INT" (enteros), "FLOAT" (Reales en simple presición), y "DOUBLE" (Reales en doble Presición). Posteriormente se añadieron los tipos "SHORT" (Enteros de longitud<=longitud de un int), "LONG" (Enteros de longitud >= longitud de un entero), "UNSIGNED" (Enteros sin signo), y "ENUMERACIONES". Los tipos estructurados básicos de C son las estructuras, las uniónes, y los arrays. Estos permiten la definición y declaración de tipos de mayor complejidad. En 1978 Kernighan y Ritchie publican su descripción en el libro "The C ProgrammingLanguage", versión que es llamada hoy en día 'K&R C'. A mediados de los ochenta ya había en el mercado numerosos compiladores C, y muchas aplicaciones habían sido rescritas a él para aprovechar sus ventajas. Durante este periodo fabricantes introducen mejoras en el lenguaje, las cuales son recogidas por un comité de estandarización ANSI y establecen las especificaciones de lo que se conoce hoy en día como 'ANSI C'. El C se encuentra en la jerarquía de lenguajes en un nivel intermedio entre Pascal y el Ensamblador. Pretende ser un lenguaje de alto nivel con la versatilidad del bajo nivel. Con la popularidad de las microcomputadoras muchas compañías comenzaron implementar su propio C por lo cual surgieron discusiones entre sí. Por esta razón ANSI (American NationalStandarsInstitute, por sus siglas en inglés), estableció un comité en 1983 para crear
  • 3. una definición no buena del lenguaje C e independiente de la máquina que pudiera utilizarse en todos los tipos de C. Algunos de las C existentes son: - Quick C - C++ - Turbo C - Turbo C ++ - Borland C - Borland C++ QUE PROGRAMAS UTILIZAN LENGUAJE C++ En esta guerra de idioma moderno se afirma que PHP fue diseñado para el desarrollo web para crear páginas web dinámicas, mientras que Ruby fue diseñado para hacer divertida la programación y flexible para el programador, y Python fue diseñado para enfatizar la productividad y la legibilidad del código. - PHP se utilizó para crear los sitios como Wikipedia, Udemy, y Facebook. - Ruby se utiliza para crear Twitter, Hulu, y Groupon. - Python se utiliza para crear YouTube y Google. De acuerdo con la infografía, Ruby se acumula hasta como el mejor en términos de uso. Los programadores describir el código Ruby tan poderoso, elegante, y expresivo. Es muy fácil de utilizar porque uno de sus principios es minimizar la confusión en los usuarios. Python, sin embargo, se presenta en el lenguaje de programación fácil de aprender. A menudo se recomienda por los programadores, debido a la “sencillez de su sintaxis. Pero de acuerdo con TIOBE ProgrammingCommunity, PHP sigue siendo el idioma más popular. Y de acuerdo a Craigslist.com, la mayoría de las empresas buscan a los desarrolladores en PHP con fluidez. A continuación les dejamos la infografía bastante clara: Nosotros como futuros Ing. no debemos apasionarnos por un solo lenguaje de programación. Es necesario conocer varios de estos lenguajes, al menos los conceptos basicos para que en un
  • 4. determinado problema poder presentar una solucion a la empresa en el que trabajamos. Por esta razon, hoy en dia las universidades optan por enseñarnos las bases de programación y sus algoritmos y no un determinado lenguaje de programación. Lenguaje que utiliza google Utilizan HTML, CSS, Javascript solo al mostrar la pagina (OK, me atraparon, html y css no son propiamente un lenguaje de programacion). Pero utilizan varios lenguajes, segun la aplicacion. Maneja Youtube y googlemaps (Eso implica flash, eso implica actionscript). Utilizan python en varias de sus aplicaciones. C/C++ son clasicos y no pueden faltar en un proyecto tan grande. 1) lo importante es el algoritmo y TAMBIEN el lenguaje porque como tu mismo dices necesitan algo de excelente rendimiento. (Por cierto se escribe EXCELENTE no exelente) Te imaginas un buen algoritmo de Google pero implementado en Java? Te parece que sería lo mismo? 2) En Pythonsi, porque que tu hagas un programa en Python que es un lenguaje libre, no necesariamente quiere decir que tú debas liberar tu código. LENGUAJE QUE UTILIZA YAHOO Lenguajes de bajo nivel: Ensamblador. Son lenguajes de compeljo aprendizaje, pero son los más rápidos y potentes. Lenguajes de nivel medio: C, C++, pascal...etc. Punto intermedio, ya que posibilitan usar herramientas de bajo nivel con una sintaxis más sencilla. Lenguajes de alto nivel: Visual Basic. Son fáciles de aprender y muy comprensibles, aunque no suelen ser muy potentes. Al aprender a programar , el código, que es como se llama, es compilado con un compilador, que lo que hace es convertir esas instrucciones a lenguaje máquina. Si te preguntas cual es el más usado ese es sin duda el C(o el C++ que añade algunas funcionalidades extra), ya que la gran mayoría de juegos y de programas, así como los sistemas operativos están en C, al poseer la capacidad de poder insertar lenguaje ensamblador en su código. Aquí tienes el ejemplo más simple en C++: Que programa de programación utiliza youtobe
  • 5. enPython, que Google usa mucho para otras cosas también. Obviamente la interfaz tiene cosas hechas en JavaScript, otra capa puede estar escrita en php, y alguna base de datos tipo SQL, pero el trabajo pesado lo hace Python.