SlideShare una empresa de Scribd logo
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 c
Lenguaje cLenguaje c
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
j3palacios
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
salerogustavo
 
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 del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVANohemi Cuesta
 
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
Marvin Romero
 
Programacion en C
Programacion en CProgramacion en C
Programacion en CDHERNAN1993
 
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
 
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
Hildemaro Sequera
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
Maria Victoria Guerrero Ballesteros
 
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
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
Alfredo Aguayo
 
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
LILIANA06
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
william-96
 

La actualidad más candente (18)

Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
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)
 
Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVA
 
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
 
Pul123
Pul123Pul123
Pul123
 
Programacion en C
Programacion en CProgramacion en C
Programacion en C
 
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++
 
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
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación 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
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 
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
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Introducción c++
Introducción c++Introducción c++
Introducción c++
 

Destacado

художник – иллюстратор из испании лизи мартин
художник – иллюстратор из испании лизи мартинхудожник – иллюстратор из испании лизи мартин
художник – иллюстратор из испании лизи мартин
Александр Фесенко
 
Erdi Aroko Instrumentuak 2
Erdi Aroko Instrumentuak 2Erdi Aroko Instrumentuak 2
Erdi Aroko Instrumentuak 2guest64b831
 
10 10 sumas sencillas 5
10 10 sumas sencillas 510 10 sumas sencillas 5
10 10 sumas sencillas 5nikolait_es
 
Question 5 evaluation
Question 5 evaluationQuestion 5 evaluation
Question 5 evaluation
kristinlone
 
Animales Al Rescate
Animales Al RescateAnimales Al Rescate
Animales Al Rescate
silben
 
Proyecto Comunidades Interactivas
Proyecto Comunidades InteractivasProyecto Comunidades Interactivas
Proyecto Comunidades InteractivasFTEducacion
 
pipetransport ajustable - BOOMLIFT
pipetransport ajustable - BOOMLIFTpipetransport ajustable - BOOMLIFT
pipetransport ajustable - BOOMLIFT
BoomLift
 
Tgs 5 geo 2 pgbi (aca 111 0050)
Tgs 5 geo 2 pgbi (aca 111 0050)Tgs 5 geo 2 pgbi (aca 111 0050)
Tgs 5 geo 2 pgbi (aca 111 0050)Citra Marpaung
 
ejemplo de word
ejemplo de wordejemplo de word
ejemplo de word
juantudelatorras
 
Fourpillarsofeducation 120810190042-phpapp02
Fourpillarsofeducation 120810190042-phpapp02Fourpillarsofeducation 120810190042-phpapp02
Fourpillarsofeducation 120810190042-phpapp02
Hazel Joy Chong
 
Samantha
Samantha Samantha
Samantha
Thon Urencio
 
Symbiotic Cultural Exchange Program Overview
Symbiotic Cultural Exchange Program OverviewSymbiotic Cultural Exchange Program Overview
Symbiotic Cultural Exchange Program OverviewKimberly Rojas
 
PointMe Zagreb Connect
PointMe Zagreb ConnectPointMe Zagreb Connect
PointMe Zagreb Connect
pointme
 
анимация пк
анимация пканимация пк
анимация пкFakt0R
 

Destacado (20)

художник – иллюстратор из испании лизи мартин
художник – иллюстратор из испании лизи мартинхудожник – иллюстратор из испании лизи мартин
художник – иллюстратор из испании лизи мартин
 
Erdi Aroko Instrumentuak 2
Erdi Aroko Instrumentuak 2Erdi Aroko Instrumentuak 2
Erdi Aroko Instrumentuak 2
 
10 10 sumas sencillas 5
10 10 sumas sencillas 510 10 sumas sencillas 5
10 10 sumas sencillas 5
 
Question 5 evaluation
Question 5 evaluationQuestion 5 evaluation
Question 5 evaluation
 
Animales Al Rescate
Animales Al RescateAnimales Al Rescate
Animales Al Rescate
 
Proyecto Comunidades Interactivas
Proyecto Comunidades InteractivasProyecto Comunidades Interactivas
Proyecto Comunidades Interactivas
 
pipetransport ajustable - BOOMLIFT
pipetransport ajustable - BOOMLIFTpipetransport ajustable - BOOMLIFT
pipetransport ajustable - BOOMLIFT
 
Tgs 5 geo 2 pgbi (aca 111 0050)
Tgs 5 geo 2 pgbi (aca 111 0050)Tgs 5 geo 2 pgbi (aca 111 0050)
Tgs 5 geo 2 pgbi (aca 111 0050)
 
je5 pdf
je5 pdfje5 pdf
je5 pdf
 
Receta Liebre alchocolate
Receta Liebre alchocolateReceta Liebre alchocolate
Receta Liebre alchocolate
 
ejemplo de word
ejemplo de wordejemplo de word
ejemplo de word
 
Receta Tierra...
Receta Tierra...Receta Tierra...
Receta Tierra...
 
Fourpillarsofeducation 120810190042-phpapp02
Fourpillarsofeducation 120810190042-phpapp02Fourpillarsofeducation 120810190042-phpapp02
Fourpillarsofeducation 120810190042-phpapp02
 
Tanveer birthday ppt 2013
Tanveer  birthday ppt 2013Tanveer  birthday ppt 2013
Tanveer birthday ppt 2013
 
Samantha
Samantha Samantha
Samantha
 
Symbiotic Cultural Exchange Program Overview
Symbiotic Cultural Exchange Program OverviewSymbiotic Cultural Exchange Program Overview
Symbiotic Cultural Exchange Program Overview
 
Case no. 1
Case no. 1Case no. 1
Case no. 1
 
PointMe Zagreb Connect
PointMe Zagreb ConnectPointMe Zagreb Connect
PointMe Zagreb Connect
 
анимация пк
анимация пканимация пк
анимация пк
 
genesis
genesisgenesis
genesis
 

Similar a Deber

C, Java y Phyton.pdf
C, Java y Phyton.pdfC, Java y Phyton.pdf
C, Java y Phyton.pdf
JuanPabloJaimeRuiz
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
Alexander Campues
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
j3palacios
 
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
Gabriel Solano
 
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
notelodigo5
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
Luiscarrodeguas
 
historia de de lenguaje de programacion
historia de de lenguaje de programacionhistoria de de lenguaje de programacion
historia de de lenguaje de programacionreychivas_07
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Roberto Cabrera Marin
 
Guia teorica
Guia teoricaGuia teorica
Guia teorica
Jonatan Guzman
 
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.pptx
LaloLpez15
 
Qué es el lenguaje c
Qué es el lenguaje cQué es el lenguaje c
Qué es el lenguaje c
evelynabigail
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programación
Marifer Marulanda
 
C++
C++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++
Mi lenguaje de programación de preferencia es C++N_Alejandrino
 

Similar a Deber (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
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje 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
Características de los 10 lenguajes de programación
 
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
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
 
historia de de lenguaje de programacion
historia de de lenguaje de programacionhistoria de de lenguaje de programacion
historia de de lenguaje de programacion
 
Ansi c
Ansi cAnsi c
Ansi c
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Guia teorica
Guia teoricaGuia teorica
Guia teorica
 
Quasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje CQuasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje C
 
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
 
C++
C++C++
C++
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
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++
 

Deber

  • 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 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
  • 3. - 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.
  • 4. 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.