SlideShare una empresa de Scribd logo
1 de 6
INSTITUTO TECNOLOGICO SAN GABRIEL
ESTRUCTURA DE DATOS
POR: DAVID URQUIZO
TEMA:
HISTORIA DEL LENGUAJE C++
APLICACIONES EN LAS QUE SE UTILIZA C++
IDE MAS UTILIZADOS EN C++
2013-09-12
RIOBAMBA- ECUADOR
Historia Lenguaje C++
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
Según la máquina y el compilador que se utilice los tipos primitivos pueden ocupar
un determinado tamaño en memoria.
APLICACIONES EN LAS QUE SE UTILIZA C++
Actualmente Windows 7 Mac os leopard y linuxusan mas de una tecnologia ya se
empezo a usar c# c++ y hasta java en el caso de Linux sse uso phytom c y tbn
ensambladores y demases cosas, y mac siempre basado en unix con compilacion
en c++ para los últimos sistemas operativos.
Tambien encontramos en las siguientes aplicaciones
 Ableton Live
 Adobe Illustrator
 BitComet
 BitSpirit
 BitTorrent (programa)
 Cadabra (software)
 CATIA
 CDex
 Adobe Dreamweaver
 YOUTUBE
 FACEBOOK
 Adobe Fireworks
 Fre:ac
 Free Download Manager
 Fritzing
 Google Chrome
 Haiku (sistema operativo)
 Adobe ImageReady
 Jahshaka
 MediaPortal
IDES MÁS UTILIZADOS DEL LENGUAJE C++
 VISUAL C++ STUDIO
 Empezando por la versión de Microsoft, el Visual C++ es
quizás el mas 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 mas
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 tipear código, además sus diferentes versiones van desde
los u$s 600 hasta los u$s 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 mas altos que los de sus
competidores.
Recientemente Microsoft a realizado una versión gratuita del Visual C++ la
cual podemos descargar de su pagina
 BLOODSHED DEV C++
 Es un entorno gratuito, aun 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 ultima versión de su
pagina http://www.bloodshed.net/.
 También deberemos descargar la librería MinGW desde la pagina
http://sourceforge.net/project/showfiles.php?group_id=2435. Recomiendo
descargar la versión MinGW 5.1.3 es la última versión y funciona muy bien.
 Otra desventaja que tiene este IDE es que no posee diseñador de
formularios pero puede ser complementado con librerías como qt
(descargar de: http://www.trolltech.com), muchas veces se puede colgar y
el depurador es algo pobre.
 BORLAND C++ BUILDER 6.0
 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 mas 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 varia entre los u$s69 y los u$s 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 Dev
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 esta 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 creo 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.
 Para descargarlo debemos elegir alguno de los mirrors en su pagina de
descargas y luego deberemos seguir las instrucciones en su tutorial en la
parte -> C/C++Developers, y luego en la ventana de ayuda, en el índice de
contenidos con la solapa -> “before begin”, instalando el MinGW 5.1.3 si
tenemos Windows, o el Cygwin si tenemos Linux. Luego deberemos seguir
todos los pasos descriptos instalando todo lo que nos pide desde los links
que proporciona el mismo.

Más contenido relacionado

La actualidad más candente

Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
Rayco Paucar
 
Iniciando c
Iniciando cIniciando c
Iniciando c
____
 

La actualidad más candente (19)

Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 
Zanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacionZanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacion
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Deber
DeberDeber
Deber
 
Breve Historia de C/C/++
Breve Historia de C/C/++Breve Historia de C/C/++
Breve Historia de C/C/++
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Iniciando c
Iniciando cIniciando c
Iniciando c
 
Entornos de lenguaje c2
Entornos de lenguaje c2Entornos de lenguaje c2
Entornos de lenguaje c2
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
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
 
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
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
 
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
 
Introducción c++
Introducción c++Introducción c++
Introducción c++
 
Lenguaje c nardy y daniela
Lenguaje c nardy y danielaLenguaje c nardy y daniela
Lenguaje c nardy y daniela
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
 

Similar a Historia de c++

Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
Abefo
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
karlalopezbello
 
/Media/tom nissim/cursocpp
/Media/tom nissim/cursocpp/Media/tom nissim/cursocpp
/Media/tom nissim/cursocpp
Tom Zambrano
 

Similar a Historia de c++ (20)

Historia de c++
Historia de c++Historia de c++
Historia de c++
 
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
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 
Consulta c++
Consulta c++Consulta c++
Consulta c++
 
Tutorial de- c. ++
Tutorial de- c. ++ Tutorial de- c. ++
Tutorial de- c. ++
 
Tutorial de-c ++
Tutorial de-c ++Tutorial de-c ++
Tutorial de-c ++
 
Tutorial de-c ++
Tutorial de-c ++Tutorial de-c ++
Tutorial de-c ++
 
David rodriguez presentacion_lenguajes
David rodriguez presentacion_lenguajesDavid rodriguez presentacion_lenguajes
David rodriguez presentacion_lenguajes
 
Computacion para ingenieros
Computacion para ingenierosComputacion para ingenieros
Computacion para ingenieros
 
Curso c++
Curso c++Curso c++
Curso c++
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
 
Lenguaje C++ presentación powerpoint .pptx
Lenguaje C++ presentación powerpoint .pptxLenguaje C++ presentación powerpoint .pptx
Lenguaje C++ presentación powerpoint .pptx
 
Manual c++01
Manual c++01Manual c++01
Manual c++01
 
Manual de-c-dev
Manual de-c-devManual de-c-dev
Manual de-c-dev
 
Manual C++ 3ra parte
Manual C++ 3ra parteManual C++ 3ra parte
Manual C++ 3ra parte
 
/Media/tom nissim/cursocpp
/Media/tom nissim/cursocpp/Media/tom nissim/cursocpp
/Media/tom nissim/cursocpp
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 

Historia de c++

  • 1. INSTITUTO TECNOLOGICO SAN GABRIEL ESTRUCTURA DE DATOS POR: DAVID URQUIZO TEMA: HISTORIA DEL LENGUAJE C++ APLICACIONES EN LAS QUE SE UTILIZA C++ IDE MAS UTILIZADOS EN C++ 2013-09-12 RIOBAMBA- ECUADOR
  • 2. Historia Lenguaje C++ 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
  • 3. float 32 double 64 Según la máquina y el compilador que se utilice los tipos primitivos pueden ocupar un determinado tamaño en memoria. APLICACIONES EN LAS QUE SE UTILIZA C++ Actualmente Windows 7 Mac os leopard y linuxusan mas de una tecnologia ya se empezo a usar c# c++ y hasta java en el caso de Linux sse uso phytom c y tbn ensambladores y demases cosas, y mac siempre basado en unix con compilacion en c++ para los últimos sistemas operativos. Tambien encontramos en las siguientes aplicaciones  Ableton Live  Adobe Illustrator  BitComet  BitSpirit  BitTorrent (programa)  Cadabra (software)  CATIA  CDex  Adobe Dreamweaver  YOUTUBE  FACEBOOK  Adobe Fireworks  Fre:ac  Free Download Manager  Fritzing  Google Chrome  Haiku (sistema operativo)  Adobe ImageReady  Jahshaka  MediaPortal
  • 4. IDES MÁS UTILIZADOS DEL LENGUAJE C++  VISUAL C++ STUDIO  Empezando por la versión de Microsoft, el Visual C++ es quizás el mas 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 mas 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 tipear código, además sus diferentes versiones van desde los u$s 600 hasta los u$s 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 mas altos que los de sus competidores. Recientemente Microsoft a realizado una versión gratuita del Visual C++ la cual podemos descargar de su pagina  BLOODSHED DEV C++  Es un entorno gratuito, aun 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
  • 5. entorno prometedor a futuro y podemos descargar la ultima versión de su pagina http://www.bloodshed.net/.  También deberemos descargar la librería MinGW desde la pagina http://sourceforge.net/project/showfiles.php?group_id=2435. Recomiendo descargar la versión MinGW 5.1.3 es la última versión y funciona muy bien.  Otra desventaja que tiene este IDE es que no posee diseñador de formularios pero puede ser complementado con librerías como qt (descargar de: http://www.trolltech.com), muchas veces se puede colgar y el depurador es algo pobre.  BORLAND C++ BUILDER 6.0  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 mas 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 varia entre los u$s69 y los u$s 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 Dev 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 esta 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 creo 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.
  • 6.  Para descargarlo debemos elegir alguno de los mirrors en su pagina de descargas y luego deberemos seguir las instrucciones en su tutorial en la parte -> C/C++Developers, y luego en la ventana de ayuda, en el índice de contenidos con la solapa -> “before begin”, instalando el MinGW 5.1.3 si tenemos Windows, o el Cygwin si tenemos Linux. Luego deberemos seguir todos los pasos descriptos instalando todo lo que nos pide desde los links que proporciona el mismo.