SlideShare una empresa de Scribd logo
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

PPTX
Breve Historia de C/C/++
PPTX
Historia del C++ y JAVA
DOCX
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
PPTX
Lenguaje PHP
PDF
Historia y caracteristicas del lenguaje c opt
ODP
Lenguaje c
PPTX
Presentacion de c++
DOCX
historia del lenguaje c++
Breve Historia de C/C/++
Historia del C++ y JAVA
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
Lenguaje PHP
Historia y caracteristicas del lenguaje c opt
Lenguaje c
Presentacion de c++
historia del lenguaje c++

La actualidad más candente (18)

DOCX
Historia de c++
DOCX
Programacion 1 feli
DOCX
historia del lenguaje c++
DOCX
PPTX
Mi lenguaje de programación de preferencia c++
DOCX
Deber 130912163339-phpapp01
PPTX
1. que es programacion
PPT
Presentación de C++
ODP
Lenguaje c
DOCX
Historia de c++
DOCX
Historia de c++
PPTX
Historia de c++
PDF
PRESENTACION LENGUAJE C
DOCX
Consulta c++
PPTX
Aplicaciones de lenguaje c
DOCX
historia del lenguaje c++.c
PDF
01 - Introducción al lenguaje C
DOCX
Programacion i
Historia de c++
Programacion 1 feli
historia del lenguaje c++
Mi lenguaje de programación de preferencia c++
Deber 130912163339-phpapp01
1. que es programacion
Presentación de C++
Lenguaje c
Historia de c++
Historia de c++
Historia de c++
PRESENTACION LENGUAJE C
Consulta c++
Aplicaciones de lenguaje c
historia del lenguaje c++.c
01 - Introducción al lenguaje C
Programacion i
Publicidad

Destacado (16)

PPT
Practica de delphi factorial
DOCX
Red computacional
PDF
Estructura del c++ builder
PDF
Practica Cuatro Delphi
PDF
Practica Cinco Delphi
PPTX
Utilizar expresiones matemáticas y lógicas en Borland Delphi
PDF
Practica Tres Delphi
PDF
Practica Uno Delphi
PDF
Manejo de archivos en lenguaje c
PPS
Introduccion al Turbo C++
PDF
Ejemplos Borland C++ Builder
PDF
Manual Code::Blocks lenguaje C++
PDF
Practica Dos Delphi
PPTX
0.1 Enbarcadero I
PPTX
Estrctura de Datos
Practica de delphi factorial
Red computacional
Estructura del c++ builder
Practica Cuatro Delphi
Practica Cinco Delphi
Utilizar expresiones matemáticas y lógicas en Borland Delphi
Practica Tres Delphi
Practica Uno Delphi
Manejo de archivos en lenguaje c
Introduccion al Turbo C++
Ejemplos Borland C++ Builder
Manual Code::Blocks lenguaje C++
Practica Dos Delphi
0.1 Enbarcadero I
Estrctura de Datos
Publicidad

Similar a lenguaje c++ (20)

DOCX
Historia de c++
DOCX
Deber de estructura de datos
PPTX
Lenguaje cc++
DOCX
Instituto tecnologico particular
PPTX
Computacion para ingenieros
PDF
Caracteristicas lenguajes
PPTX
c++ introduccion
DOCX
Pul123
DOCX
Progra.jpg
PPTX
Caract
PPTX
Caract
PPTX
actividad 4
PDF
Exposicion de c.
PDF
Características de los 10 lenguajes de programación
DOC
Lenguaje De ProgramacióN C
PPTX
Presentacion de c++
PDF
Programacion ii modulo2-leccion1
PPTX
Historia de c++
Deber de estructura de datos
Lenguaje cc++
Instituto tecnologico particular
Computacion para ingenieros
Caracteristicas lenguajes
c++ introduccion
Pul123
Progra.jpg
Caract
Caract
actividad 4
Exposicion de c.
Características de los 10 lenguajes de programación
Lenguaje De ProgramacióN C
Presentacion de c++
Programacion ii modulo2-leccion1

Último (20)

PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
Presentación de la Cetoacidosis diabetica.pptx
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
biología es un libro sobre casi todo el tema de biología
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PLANES DE área ciencias naturales y aplicadas
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PLAN DE CASTELLANO 2021 actualizado a la normativa
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
caso clínico iam clinica y semiología l3.pptx
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS

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++