SlideShare una empresa de Scribd logo
1 de 4
INSTITUTO TECNOLÓGICO SAN GABRIEL
ESTRUCTURA DE DATOS
TEMA:
HISTORIA DEL LENGUAJE C++
POR: WILMER AGUIAR
RIOBAMBA- ECUADOR
Lenguaje C++
El lenguaje C fue 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.
Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio
nivel pero con muchas características de bajo nivel. Dispone de las estructuras
típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del
lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen
ofrecer extensiones al lenguaje que posibilitan mezclar código
en ensamblador con código C o acceder directamente a memoria o dispositivos
periféricos.
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 loslenguajes
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, 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.
C++ pretende llevar a C a un nuevo paradigma de clases y objetos con los que se realiza
una comprensión más humana basándose en la construcción de objetos, con características
propias solo de ellos, agrupados en clases. Es decir, si yo quisiera hacer un programa sobre
animales, crearía una clase llamada animales, en la cual cada animal, por ejemplo un pato,
sería un objeto, de tal manera que se ve el intento de esta forma de programar por ser un fiel
reflejo de cómo los humanos (en teoría) manejamos la realidad[referencia].
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
YOUTUBE
FACEBOOK
Adobe Dreamweaver
Adobe Fireworks
Fre:ac
Free Download Manager
Fritzing
Google Chrome
Haiku (sistema operativo)
Adobe ImageReady
Jahshaka
MediaPortal
LOS IDE MÁS UTILIZADOS PARA PROGRAMAR EN LENGUAJE C++
A raíz de una referencia en barrapunto me he animado a realizar una
recopilación de entornos de desarrollo en C++ gratis (y otros Cs), de los que
normalmente oimos poco porque programar en C es algo casí tabú en Internet,
donde la moda la dictan PHP, Ruby, Python, …
Ultimate++, RAD multiplataforma para C++. Para Windows y Linux.
Zinjai hecho en castellano para Windows y Linux.
CodeLite es una solución ligera y compatible con Windows, Linux (Kubuntu
y Ubuntu) y Mac OS X.
Code: Blocks es otra completa solución gratis para Windows, Linux y Mac
OS X.
Anjuta DevStudio es un IDE para C/C++ especialmente para Gnome en
Linux.
Eclipse famoso por su creación como entorno por excelencia para Java,
pero que también soporta C y C++ además funciona en Linux, Windows y
Mac Os X gracias que está hecho en Java.
Geany un entorno GTK2 para Windows.
GNAT Programming Studio es multiplataforma para Windows, Linux, Solaris
y Mac Os X. Además de gratis hace uso de los compiladores de GNU.
Kdevelop es el entorno ide para KDE por excelencia con soporte para
muchos lenguajes de programación.
MonoDevelop aunque está pensado para .NET y C# soporta C++ y funciona
en Linux, Windows y Mac OS X.
Pelles C es un entorno para programar en C que es freeware y pensado
para desarrollar para Windows y Pocket PC.
Qt Creator es un IDE multiplataformas para C++ que utiliza los
compiladores GNU en Linux y Mac OS X, MinGW en Windows. Ahora lo
controla NOkia.
Sun Studio Express pensado para C, C++ y Fortran y compatible con Solaris,
OpenSolaris y Linux.
Microsoft Visual Studio Express es una versión de desarrollo y gratis del IDE
de Bill Gates para programar en sus lenguajes Visual Basic, C#, C++, … Solo
para Windows.
Sharp develop es un IDE de código abierto para C# y VB.NET.
wxDev-C++ es un IDE gratis para el lenguaje Dev-C++. Para Windows.
NetBeans IDE también soporta C y C++ además de Java, Ruby, PHP entre
otros.
RELO C/C++ es un IDE de código abierto para desarrollo en windows con
MingW32 y compiladores Borland C++.
Quincy es un sencillo entorno de desarrollo gratis para C y C++ en
Windows.
Borland C++ versión 5.5 del compilador disponible para descargar gratis
para windows. Solo el compilador no el IDE, pero merece la pena.
BVRDE es un entorno de desarrollo para C y C++ para Windows NT. Un poco
antiguo.
SallyIDE es un sencillo IDE para C++ bajo windows.
SmallIDE es un entorno de desarrollo fácil para usar con el compilador
Borland C++.
Xcode es el conjunto de utilidades de desarrollo para Mac OS X con IDE y
versiones modificadas de los compiladores GNU GCC y soporte para C, C++,
Fortran, Objetive-C, Objetive-C++, Java, AppleScript, Python y Ruby,
entre otros lenguajes con módulos adicionales.
ZinJaI
Qt Creator
Turbo C++

Más contenido relacionado

La actualidad más candente

Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
Rayco Paucar
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
Sylvert
 
Programacion i
Programacion iProgramacion i
Programacion i
y_ely_9
 

La actualidad más candente (18)

Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Deber
DeberDeber
Deber
 
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++
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
PRESENTACION LENGUAJE C
 PRESENTACION LENGUAJE C  PRESENTACION LENGUAJE C
PRESENTACION LENGUAJE C
 
Consulta c++
Consulta c++Consulta c++
Consulta c++
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.c
 
01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
 
Programacion i
Programacion iProgramacion i
Programacion i
 

Destacado

Practica de delphi factorial
Practica de delphi factorialPractica de delphi factorial
Practica de delphi factorial
Ismael Batista
 
Red computacional
Red computacionalRed computacional
Red computacional
Ivan Campos
 
Estructura del c++ builder
Estructura del c++ builderEstructura del c++ builder
Estructura del c++ builder
Ivan Campos
 
Manejo de archivos en lenguaje c
Manejo de archivos en lenguaje cManejo de archivos en lenguaje c
Manejo de archivos en lenguaje c
Whaleejaa Wha
 

Destacado (16)

Practica de delphi factorial
Practica de delphi factorialPractica de delphi factorial
Practica de delphi factorial
 
Red computacional
Red computacionalRed computacional
Red computacional
 
Estructura del c++ builder
Estructura del c++ builderEstructura del c++ builder
Estructura del c++ builder
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco Delphi
 
Utilizar expresiones matemáticas y lógicas en Borland Delphi
Utilizar expresiones matemáticas y lógicas en Borland DelphiUtilizar expresiones matemáticas y lógicas en Borland Delphi
Utilizar expresiones matemáticas y lógicas en Borland Delphi
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres Delphi
 
Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno Delphi
 
Dev c 1 2011
Dev c  1 2011Dev c  1 2011
Dev c 1 2011
 
Manejo de archivos en lenguaje c
Manejo de archivos en lenguaje cManejo de archivos en lenguaje c
Manejo de archivos en lenguaje c
 
Introduccion al Turbo C++
Introduccion al Turbo C++Introduccion al Turbo C++
Introduccion al Turbo C++
 
Ejemplos Borland C++ Builder
Ejemplos Borland C++ BuilderEjemplos Borland C++ Builder
Ejemplos Borland C++ Builder
 
Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++
 
Practica Dos Delphi
Practica Dos DelphiPractica Dos Delphi
Practica Dos Delphi
 
0.1 Enbarcadero I
0.1 Enbarcadero I0.1 Enbarcadero I
0.1 Enbarcadero I
 
Estrctura de Datos
Estrctura de DatosEstrctura de Datos
Estrctura de Datos
 

Similar a lenguaje c++

Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
1002pc1
 
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 lenguaje c++ (20)

Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Deber de estructura de datos
Deber de estructura de datosDeber de estructura de datos
Deber de estructura de datos
 
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
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
 
Articulo 1
Articulo 1Articulo 1
Articulo 1
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
Curso c++
Curso c++Curso c++
Curso 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++
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Entornos de lenguaje c2
Entornos de lenguaje c2Entornos de lenguaje c2
Entornos de lenguaje c2
 
Lenguaje C++ presentación powerpoint .pptx
Lenguaje C++ presentación powerpoint .pptxLenguaje C++ presentación powerpoint .pptx
Lenguaje C++ presentación powerpoint .pptx
 
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 ++
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial 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
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
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
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
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...
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
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
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 

lenguaje c++

  • 1. INSTITUTO TECNOLÓGICO SAN GABRIEL ESTRUCTURA DE DATOS TEMA: HISTORIA DEL LENGUAJE C++ POR: WILMER AGUIAR RIOBAMBA- ECUADOR
  • 2. Lenguaje C++ El lenguaje C fue 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. Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos. 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 loslenguajes 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, 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. C++ pretende llevar a C a un nuevo paradigma de clases y objetos con los que se realiza una comprensión más humana basándose en la construcción de objetos, con características propias solo de ellos, agrupados en clases. Es decir, si yo quisiera hacer un programa sobre animales, crearía una clase llamada animales, en la cual cada animal, por ejemplo un pato, sería un objeto, de tal manera que se ve el intento de esta forma de programar por ser un fiel reflejo de cómo los humanos (en teoría) manejamos la realidad[referencia].
  • 3. 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 YOUTUBE FACEBOOK Adobe Dreamweaver Adobe Fireworks Fre:ac Free Download Manager Fritzing Google Chrome Haiku (sistema operativo) Adobe ImageReady Jahshaka MediaPortal LOS IDE MÁS UTILIZADOS PARA PROGRAMAR EN LENGUAJE C++ A raíz de una referencia en barrapunto me he animado a realizar una recopilación de entornos de desarrollo en C++ gratis (y otros Cs), de los que normalmente oimos poco porque programar en C es algo casí tabú en Internet, donde la moda la dictan PHP, Ruby, Python, … Ultimate++, RAD multiplataforma para C++. Para Windows y Linux. Zinjai hecho en castellano para Windows y Linux. CodeLite es una solución ligera y compatible con Windows, Linux (Kubuntu y Ubuntu) y Mac OS X.
  • 4. Code: Blocks es otra completa solución gratis para Windows, Linux y Mac OS X. Anjuta DevStudio es un IDE para C/C++ especialmente para Gnome en Linux. Eclipse famoso por su creación como entorno por excelencia para Java, pero que también soporta C y C++ además funciona en Linux, Windows y Mac Os X gracias que está hecho en Java. Geany un entorno GTK2 para Windows. GNAT Programming Studio es multiplataforma para Windows, Linux, Solaris y Mac Os X. Además de gratis hace uso de los compiladores de GNU. Kdevelop es el entorno ide para KDE por excelencia con soporte para muchos lenguajes de programación. MonoDevelop aunque está pensado para .NET y C# soporta C++ y funciona en Linux, Windows y Mac OS X. Pelles C es un entorno para programar en C que es freeware y pensado para desarrollar para Windows y Pocket PC. Qt Creator es un IDE multiplataformas para C++ que utiliza los compiladores GNU en Linux y Mac OS X, MinGW en Windows. Ahora lo controla NOkia. Sun Studio Express pensado para C, C++ y Fortran y compatible con Solaris, OpenSolaris y Linux. Microsoft Visual Studio Express es una versión de desarrollo y gratis del IDE de Bill Gates para programar en sus lenguajes Visual Basic, C#, C++, … Solo para Windows. Sharp develop es un IDE de código abierto para C# y VB.NET. wxDev-C++ es un IDE gratis para el lenguaje Dev-C++. Para Windows. NetBeans IDE también soporta C y C++ además de Java, Ruby, PHP entre otros. RELO C/C++ es un IDE de código abierto para desarrollo en windows con MingW32 y compiladores Borland C++. Quincy es un sencillo entorno de desarrollo gratis para C y C++ en Windows. Borland C++ versión 5.5 del compilador disponible para descargar gratis para windows. Solo el compilador no el IDE, pero merece la pena. BVRDE es un entorno de desarrollo para C y C++ para Windows NT. Un poco antiguo. SallyIDE es un sencillo IDE para C++ bajo windows. SmallIDE es un entorno de desarrollo fácil para usar con el compilador Borland C++. Xcode es el conjunto de utilidades de desarrollo para Mac OS X con IDE y versiones modificadas de los compiladores GNU GCC y soporte para C, C++, Fortran, Objetive-C, Objetive-C++, Java, AppleScript, Python y Ruby, entre otros lenguajes con módulos adicionales. ZinJaI Qt Creator Turbo C++