SlideShare una empresa de Scribd logo
1
INSTITUTO TECNOLÓGICO PARTICULAR
“SAN GABRIEL”
TÍTULO:
HISTORIA DE LENGUAJE C++
NOMBRE:
CARLOTA GUZMÁN CHIMBO
2
 Historia Lenguaje C++
Historia
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por
Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje
de programación C con mecanismos que permitan la manipulación de objetos. En
ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++
es un lenguaje híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumó
a los otros dos paradigmas que ya estaban admitidos (programación estructurada
y la programación orientada a objetos). Por esto se suele decir que el C++ es un
lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la
mayoría de los fabricantes de compiladores más modernos. Existen también
algunos intérpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores
(sobrecarga de operadores), y de poder crear nuevos tipos que se comporten
como tipos fundamentales.
El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje
fue utilizado por primera vez fuera de un laboratorio científico. Antes se había
usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento
de C" y se refiere a que C++ es una extensión de C.
Tipos de datos
C++ tiene los siguientes tipos fundamentales:
• Caracteres: char (también es un entero), wchar_t
• Enteros: short int, int, long int, long long int
• Números en coma flotante: float, double, long double
• Booleanos: bool
• Vacío: void
El modificador unsigned se puede aplicar a enteros para obtener números sin
signo (por omisión los enteros contienen signo), con lo que se consigue un rango
mayor de números naturales.
Tamaños asociados
Tamaños de tipos primitivos bajo i386 (GCC)
Tipo Número de Bits
char 8
short 16
int 32
float 32
double 64
3
QUE PROGRAMAS UTILIZAN LENGUAJE C++
El lenguaje c es un lenguaje más usado en la programación de las cuales las siguientes
aplicaciones fueron desarrolladas en c :
 Microsoft Windows.
 Linux.
 Apple MacOS.
 Google Chrome OS.
 Symbian OS.
 Android de Google.
 RIM Blackberry OS 4.x.
 Amazon Kindle OS.
 iPhone, iPod Touch y iPad OS.
 Microsoft Office.
 Apache OpenOffice.
 Corel Office / WordPerfect Office.
 Adobe Acrobat Reader/Distiller.
 Bases de datos Oracle.
 MySQL.
 Microsoft SQL Server.
 Microsoft Internet Explorer.
 Mozilla Firefox.
 Safari.
 Google Chrome.
 Opera y Opera Mini.
 Microsoft Outlook.
 Adobe Photoshop.
 GIMP.
 PayPal.
 Amazon.
 Facebook.
 PHP.
 Microsoft DirectX.
 OpenGL.
 Apache.
 Microsoft IIS.
 iPod.
 eMule.
 TomTom.
 Análisis de los IDE más usados para C++
Bueno hoy ante ustedes traigo, para la cartera de la dama o bolsillo del caballero,
una guía sobre las ventajas y desventajas de los Entornos de Programación
Integrados (IDE en inglés) más usados en C+ :
4
VISUAL C++ STUDIO
Empezando por la versión de Microsoft, el Visual C++ es quizás el más completo
de todos los entornos que vamos a encontrar para trabajar en C++. Junto con sus
completas librerías (el conjunto SDK) podemos crear casi de todo, y además es la
plataforma utilizada por más del 90% de los desarrolladores de video juegos ya
sea en 2D o en 3D.
Su compilador es muy veloz, el depurador es excelente, permite el
encarpetamiento de clases para mejorar la organización de los proyectos y tiene
una integración sencilla con herramientas externas.
Sus desventajas son, que no es conveniente utilizarlo si vamos a realizar
proyectos pequeños ya que requiere demasiadas especificaciones antes de poder
empezar a tapear código, además sus diferentes versiones van desde los u$s 600
hasta los $ 10939, es un producto caro, no es recomendable para personas que
quieren comenzar en la programación C++ y sus requerimientos en memoria son
mucho más altos que los de sus competidores.
Recientemente Microsoft ha realizado una versión gratuita del Visual C++ la cual
podemos descargar de su página
BLOODSHED DEV C++
Es un entorno gratuito, a un muy joven, pero totalmente muy recomendable si
estamos ingresando a la programación en C++ , además nos va marcando el
código en diferentes colores para una mejor comprensión del mismo.
Lo mejor es que sus librerías se van actualizando día a día con versiones nuevas
en Internet y sus requerimientos de memoria son bajos, es un entorno prometedor
a futuro y podemos descargar la última versión de su página
http://www.bloodshed.net/.
BORLAND C++ BUILDER 6.0
5
Es un entorno excelente y una gran opción ya que permite el desarrollo de
proyectos con interfaces de usuario complejas de manera fácil y permite
recompilar proyectos de C++ en Linux.
Pero por otra parte su depurador es algo pobre, contiene un compilador mucho
más lento que el de Visual Studio y solo permite importar proyectos de Visual
Studio 6 o aquellos cuales tengan código en ANSI C++.
No es gratuito pero su precio es inferior al de Visual aunque difícil de conseguir
(legalmente) su precio varía entre los u$s69 y los $ 100, además creo que han
salido nuevas versiones pero no las he revisado aun, en definitiva no deja de ser
una buena opción para quienes no estén dispuestos a pagar los terribles precios
de Microsoft o crean que el De C++ no es una buena herramienta.
ECLIPSE
Este IDE es, a mi entender, una de las mejores opciones para proyectos
pequeños, medianos y hasta para algunos grandes proyectos, al igual que DEV
C++ colorea el código y es gratuito.
Es un proyecto creado dentro del ámbito universitario y está en constante
actualización. Contiene un buen depurador, utiliza MinGW y contiene muchas
opciones para la creación de proyectos con POO.
Pero sus desventajas son, la lentitud tanto para compilar como para depurar, y su
instalación es verdaderamente tediosa. Necesitaremos tener motor java instalado
o descargarlo desde http://www.java.com/es/download/ ya que originalmente se
creó como un IDE para java y contiene algunos bugs, sin embargo no deja de ser
una de las mejores opciones a la hora de iniciarnos, algo difícil al principio pero
cuando descubramos todas sus opciones lo encontraremos realmente útil.

Más contenido relacionado

La actualidad más candente

Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
moncadalmz
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
william-96
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
Fausto Orozco
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
Alfredo Aguayo
 
Breve Historia de C/C/++
Breve Historia de C/C/++Breve Historia de C/C/++
Breve Historia de C/C/++
Luna Hermes
 
Deber
DeberDeber
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
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
Rayco Paucar
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
Mayrita Gregorio
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
iutevenus2011
 
Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actuales
juan_briceo
 
El Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
gabirevillag
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
Sylvert
 
C#
C#C#
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.c
Rayco Paucar
 
Ansi c
Ansi cAnsi c
Ansi c
vivianajuo
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
Rayco Paucar
 
Deber
DeberDeber
Taller #6
Taller #6 Taller #6
Taller #6
chomba01
 

La actualidad más candente (19)

Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 
Breve Historia de C/C/++
Breve Historia de C/C/++Breve Historia de C/C/++
Breve Historia de C/C/++
 
Deber
DeberDeber
Deber
 
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
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actuales
 
El Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
 
C#
C#C#
C#
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.c
 
Ansi c
Ansi cAnsi c
Ansi c
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Deber
DeberDeber
Deber
 
Taller #6
Taller #6 Taller #6
Taller #6
 

Similar a historia del lenguaje c++

Historia de c++
Historia de c++Historia de c++
Historia de c++
david-27
 
Consulta c++
Consulta c++Consulta c++
Consulta c++
elianaconstanza
 
Lenguaje C++ presentación powerpoint .pptx
Lenguaje C++ presentación powerpoint .pptxLenguaje C++ presentación powerpoint .pptx
Lenguaje C++ presentación powerpoint .pptx
mauhashtag
 
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
tgavillan
 
David rodriguez presentacion_lenguajes
David rodriguez presentacion_lenguajesDavid rodriguez presentacion_lenguajes
David rodriguez presentacion_lenguajes
Dave Rodriguez
 
Manual c++01
Manual c++01Manual c++01
Manual c++01
daniellozasantacruz2
 
Computacion para ingenieros
Computacion para ingenierosComputacion para ingenieros
Computacion para ingenieros
Ysabela Hernandez
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docx
Nidia Castro Campo
 
Entornos de lenguaje c2
Entornos de lenguaje c2Entornos de lenguaje c2
Entornos de lenguaje c2
alejanlaura
 
C++ y sus utilidades
C++ y sus utilidadesC++ y sus utilidades
C++ y sus utilidades
Student A
 
Curso c++
Curso c++Curso c++
Curso c++
omar_cuvi
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
RAUL Velez
 
Lenguaje c nardy y daniela
Lenguaje c nardy y danielaLenguaje c nardy y daniela
Lenguaje c nardy y daniela
nardy daniela araque peña
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
karlalopezbello
 
lengua c++
lengua c++lengua c++
lengua c++
Ricardo Axel
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
George Ferrerosa Rivera
 
Tema 1 Programación I. 05-02-23.pdf
Tema 1 Programación I. 05-02-23.pdfTema 1 Programación I. 05-02-23.pdf
Tema 1 Programación I. 05-02-23.pdf
Noe Castillo
 
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
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
geraldoescalonauts
 
01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
Diego Andrés Alvarez Marín
 

Similar a historia del lenguaje c++ (20)

Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Consulta c++
Consulta c++Consulta c++
Consulta c++
 
Lenguaje C++ presentación powerpoint .pptx
Lenguaje C++ presentación powerpoint .pptxLenguaje C++ presentación powerpoint .pptx
Lenguaje C++ presentación powerpoint .pptx
 
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
 
David rodriguez presentacion_lenguajes
David rodriguez presentacion_lenguajesDavid rodriguez presentacion_lenguajes
David rodriguez presentacion_lenguajes
 
Manual c++01
Manual c++01Manual c++01
Manual c++01
 
Computacion para ingenieros
Computacion para ingenierosComputacion para ingenieros
Computacion para ingenieros
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docx
 
Entornos de lenguaje c2
Entornos de lenguaje c2Entornos de lenguaje c2
Entornos de lenguaje c2
 
C++ y sus utilidades
C++ y sus utilidadesC++ y sus utilidades
C++ y sus utilidades
 
Curso c++
Curso c++Curso c++
Curso c++
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
 
Lenguaje c nardy y daniela
Lenguaje c nardy y danielaLenguaje c nardy y daniela
Lenguaje c nardy y daniela
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
 
lengua c++
lengua c++lengua c++
lengua c++
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
 
Tema 1 Programación I. 05-02-23.pdf
Tema 1 Programación I. 05-02-23.pdfTema 1 Programación I. 05-02-23.pdf
Tema 1 Programación I. 05-02-23.pdf
 
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++
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
 
01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
 

historia del lenguaje c++

  • 1. 1 INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL” TÍTULO: HISTORIA DE LENGUAJE C++ NOMBRE: CARLOTA GUZMÁN CHIMBO
  • 2. 2  Historia Lenguaje C++ Historia C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT. Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales. El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C. Tipos de datos C++ tiene los siguientes tipos fundamentales: • Caracteres: char (también es un entero), wchar_t • Enteros: short int, int, long int, long long int • Números en coma flotante: float, double, long double • Booleanos: bool • Vacío: void El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales. Tamaños asociados Tamaños de tipos primitivos bajo i386 (GCC) Tipo Número de Bits char 8 short 16 int 32 float 32 double 64
  • 3. 3 QUE PROGRAMAS UTILIZAN LENGUAJE C++ El lenguaje c es un lenguaje más usado en la programación de las cuales las siguientes aplicaciones fueron desarrolladas en c :  Microsoft Windows.  Linux.  Apple MacOS.  Google Chrome OS.  Symbian OS.  Android de Google.  RIM Blackberry OS 4.x.  Amazon Kindle OS.  iPhone, iPod Touch y iPad OS.  Microsoft Office.  Apache OpenOffice.  Corel Office / WordPerfect Office.  Adobe Acrobat Reader/Distiller.  Bases de datos Oracle.  MySQL.  Microsoft SQL Server.  Microsoft Internet Explorer.  Mozilla Firefox.  Safari.  Google Chrome.  Opera y Opera Mini.  Microsoft Outlook.  Adobe Photoshop.  GIMP.  PayPal.  Amazon.  Facebook.  PHP.  Microsoft DirectX.  OpenGL.  Apache.  Microsoft IIS.  iPod.  eMule.  TomTom.  Análisis de los IDE más usados para C++ Bueno hoy ante ustedes traigo, para la cartera de la dama o bolsillo del caballero, una guía sobre las ventajas y desventajas de los Entornos de Programación Integrados (IDE en inglés) más usados en C+ :
  • 4. 4 VISUAL C++ STUDIO Empezando por la versión de Microsoft, el Visual C++ es quizás el más completo de todos los entornos que vamos a encontrar para trabajar en C++. Junto con sus completas librerías (el conjunto SDK) podemos crear casi de todo, y además es la plataforma utilizada por más del 90% de los desarrolladores de video juegos ya sea en 2D o en 3D. Su compilador es muy veloz, el depurador es excelente, permite el encarpetamiento de clases para mejorar la organización de los proyectos y tiene una integración sencilla con herramientas externas. Sus desventajas son, que no es conveniente utilizarlo si vamos a realizar proyectos pequeños ya que requiere demasiadas especificaciones antes de poder empezar a tapear código, además sus diferentes versiones van desde los u$s 600 hasta los $ 10939, es un producto caro, no es recomendable para personas que quieren comenzar en la programación C++ y sus requerimientos en memoria son mucho más altos que los de sus competidores. Recientemente Microsoft ha realizado una versión gratuita del Visual C++ la cual podemos descargar de su página BLOODSHED DEV C++ Es un entorno gratuito, a un muy joven, pero totalmente muy recomendable si estamos ingresando a la programación en C++ , además nos va marcando el código en diferentes colores para una mejor comprensión del mismo. Lo mejor es que sus librerías se van actualizando día a día con versiones nuevas en Internet y sus requerimientos de memoria son bajos, es un entorno prometedor a futuro y podemos descargar la última versión de su página http://www.bloodshed.net/. BORLAND C++ BUILDER 6.0
  • 5. 5 Es un entorno excelente y una gran opción ya que permite el desarrollo de proyectos con interfaces de usuario complejas de manera fácil y permite recompilar proyectos de C++ en Linux. Pero por otra parte su depurador es algo pobre, contiene un compilador mucho más lento que el de Visual Studio y solo permite importar proyectos de Visual Studio 6 o aquellos cuales tengan código en ANSI C++. No es gratuito pero su precio es inferior al de Visual aunque difícil de conseguir (legalmente) su precio varía entre los u$s69 y los $ 100, además creo que han salido nuevas versiones pero no las he revisado aun, en definitiva no deja de ser una buena opción para quienes no estén dispuestos a pagar los terribles precios de Microsoft o crean que el De C++ no es una buena herramienta. ECLIPSE Este IDE es, a mi entender, una de las mejores opciones para proyectos pequeños, medianos y hasta para algunos grandes proyectos, al igual que DEV C++ colorea el código y es gratuito. Es un proyecto creado dentro del ámbito universitario y está en constante actualización. Contiene un buen depurador, utiliza MinGW y contiene muchas opciones para la creación de proyectos con POO. Pero sus desventajas son, la lentitud tanto para compilar como para depurar, y su instalación es verdaderamente tediosa. Necesitaremos tener motor java instalado o descargarlo desde http://www.java.com/es/download/ ya que originalmente se creó como un IDE para java y contiene algunos bugs, sin embargo no deja de ser una de las mejores opciones a la hora de iniciarnos, algo difícil al principio pero cuando descubramos todas sus opciones lo encontraremos realmente útil.