SlideShare una empresa de Scribd logo
1 de 10
PRESENTACIÓN
NOMBRES: GAEL GONZALO GARCÍA GUERRER0
RODRIGO GARCÍA RIVERA
MAESTRA: MARGARITA ROMERO
INTRODUCCIÓN
• Esta diapositiva esta hecha para saber que es?
Para que sirve? Sus tipos de datos? Y sus
operadores entre otros.
QUE ES 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
lenguaje de programación C mecanismos que permiten 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
sumaron a los paradigmas de programación estructurada y 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.
EJEMPLOS
• Al usar la directiva #include se le dice al compilador que busque e
interprete todos los elementos definidos en el archivo que acompaña la
directiva (en este caso, iostream). Para evitar sobrescribir los elementos ya
definidos al ponerles igual nombre, se crearon los espacios de nombres o
namespace del singular en inglés. En este caso hay un espacio de nombres
llamado std, que es donde se incluyen las definiciones de todas las
funciones y clases que conforman la biblioteca estándar de C++. Al incluir
la sentencia using namespace std le estamos diciendo al compilador que
usaremos el espacio de nombres std por lo que no tendremos que incluirlo
cuando usemos elementos de este espacio de nombres, como pueden ser
los objetos cout y cin, que representan el flujo de salida estándar
(típicamente la pantalla o una ventana de texto) y el flujo de entrada
estándar (típicamente el teclado).
TIPOS DE DATOS
• C++ tiene los siguientes tipos
fundamentales:
• Caracteres: char (también es un entero),
wchar_t
• Enteros: short, int, long, long long
• 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.
CONSTRUCTORES
• Son unos métodos especiales que se ejecutan
automáticamente al crear un objeto de la clase. En
su declaración no se especifica el tipo de dato que
devuelven, y poseen el mismo nombre que la clase a
la que pertenecen. Al igual que otros métodos,
puede haber varios constructores sobrecargados,
aunque no pueden existir constructores virtuales.
• Como característica especial a la hora de
implementar un constructor, justo después de la
declaración de los parámetros, se encuentra lo que
se llama "lista de inicializadores". Su objetivo es
llamar a los constructores de los atributos que
conforman el objeto a construir.
• Cabe destacar que no es necesario declarar un
constructor al igual que un destructor, pues el
compilador lo puede hacer, aunque no es la mejor
forma de programar.
LOS DESTRUCTORES
• Los destructores son funciones miembro especiales
llamadas automáticamente en la ejecución del
programa, y por tanto no tienen por qué ser
llamadas explícitamente por el programador. Sus
principales cometidos son:
• Liberar los recursos computacionales que el objeto
de dicha clase haya adquirido en tiempo de
ejecución al expirar este.
• Quitar los vínculos que pudiesen tener otros
recursos u objetos con este.
• Los destructores son invocados automáticamente al
alcanzar el flujo del programa el fin del ámbito en el
que está declarado el objeto. El único caso en el que
se debe invocar explícitamente al destructor de un
objeto, es cuando este fue creado mediante el
operador new, es decir, que este vive en memoria
heap, y no en la pila de ejecución del programa. La
invocación del destructor de un objeto que vive en
heap se realiza a través del operador delete o
delete[] para arrays
QUIEN DESARROLLO C++?
• Bjarne Stroustrup es el creador de C++, cuya
referencia oficial se publicó el 14 de octubre de
1985. Veinticinco años después de este hecho,
Stroustrup hace algunas interesantes reflexiones.
• El autor del lenguaje C++ empezó la búsqueda
de algún lenguaje que reemplazara al lenguaje C,
inventado en los laboratorios Bell, ahora AT&T
Bell Labs, desde 1979, en donde él y sus colegas
en el departamento de investigación, tenían
permiso de experimentar con nuevas maneras de
construir software.
• C++ se convirtió en el lenguaje de programación
más popular jamás creado. Se diseñó como un
lenguaje de “propósito general“: podría correr en
prácticamente cualquier plataforma y en casi
todas partes, especialmente en videojuegos y
sistemas embebidos.
PLANTILLAS
• Las plantillas son el mecanismo de C++
para implantar el paradigma de la
programación genérica. Permiten que
una clase o función trabaje con tipos de
datos abstractos, especificándose más
adelante cuales son los que se quieren
usar. Por ejemplo, es posible construir
un vector genérico que pueda contener
cualquier tipo de estructura de datos.
De esta forma se pueden declarar
objetos de la clase de este vector que
contengan enteros, flotantes,
polígonos, figuras, fichas de personal,
etc.
• La declaración de una plantilla se realiza
anteponiendo la declaración template
<typename A,....> a la declaración de la
estructura (clase, estructura o función)
deseado.
BIBLIOGRAFIA
• https://es.wikipedia.org/wiki/C%2B%2B
• https://programacion.net/articulo/c++_en_el_
mundo_moderno_1276
• https://www.unocero.com/noticias/el-
creador-de-c-a-los-25-anos-de-su-
creacion/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Caract
CaractCaract
Caract
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
Linea del tiempo historia de la programacion
Linea del tiempo historia de la programacionLinea del tiempo historia de la programacion
Linea del tiempo historia de la programacion
 
actividad 4
actividad 4actividad 4
actividad 4
 
Exposicion de c.
Exposicion de c.Exposicion de c.
Exposicion de c.
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Estructura basica para_c_++
Estructura basica para_c_++Estructura basica para_c_++
Estructura basica para_c_++
 
Clase4_Python-CTIC
Clase4_Python-CTICClase4_Python-CTIC
Clase4_Python-CTIC
 
Clase1_Python-CTIC
Clase1_Python-CTICClase1_Python-CTIC
Clase1_Python-CTIC
 
lenguaje c++
lenguaje c++lenguaje c++
lenguaje c++
 
Programas para programar
Programas para programarProgramas para programar
Programas para programar
 
Moviles
MovilesMoviles
Moviles
 
Ficheros 6 to sistemas
Ficheros 6 to sistemasFicheros 6 to sistemas
Ficheros 6 to sistemas
 

Similar a Presentacion de c_(2)

Similar a Presentacion de c_(2) (20)

C++
C++C++
C++
 
Computacion para ingenieros
Computacion para ingenierosComputacion para ingenieros
Computacion para ingenieros
 
Tipos de operadores_para_de_c_
Tipos de operadores_para_de_c_Tipos de operadores_para_de_c_
Tipos de operadores_para_de_c_
 
Tipos de operadores_para_de_c_
Tipos de operadores_para_de_c_Tipos de operadores_para_de_c_
Tipos de operadores_para_de_c_
 
Articulo 1
Articulo 1Articulo 1
Articulo 1
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_
 
Presentación de Tipos de datos para c++ de programacion
Presentación de Tipos de datos para c++ de programacionPresentación de Tipos de datos para c++ de programacion
Presentación de Tipos de datos para c++ de programacion
 
Consulta c++
Consulta c++Consulta c++
Consulta 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++
 
Como usar el lenguaje c++
Como usar el lenguaje c++Como usar el lenguaje c++
Como usar el lenguaje c++
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
 
Tipos de datos c++
Tipos de datos c++Tipos de datos c++
Tipos de datos c++
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVA
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
tutorial de c++
tutorial de c++tutorial de c++
tutorial de c++
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Clase 1 Programación II
Clase 1 Programación IIClase 1 Programación II
Clase 1 Programación II
 
Manual c++01
Manual c++01Manual c++01
Manual c++01
 

Más de Rodrigo Garcia Rivera (20)

Zaid y ivan net beans p1
Zaid y ivan net beans p1Zaid y ivan net beans p1
Zaid y ivan net beans p1
 
Tuto p2 checo,axel,ivan
Tuto p2 checo,axel,ivanTuto p2 checo,axel,ivan
Tuto p2 checo,axel,ivan
 
Net beans4
Net beans4Net beans4
Net beans4
 
Netbenas 3
Netbenas 3Netbenas 3
Netbenas 3
 
Variables net beans
Variables net beansVariables net beans
Variables net beans
 
Este si 2
Este si 2Este si 2
Este si 2
 
Tablas de verdad
Tablas de verdadTablas de verdad
Tablas de verdad
 
Ley de jerarquia_de_operaciones(2)
Ley de jerarquia_de_operaciones(2)Ley de jerarquia_de_operaciones(2)
Ley de jerarquia_de_operaciones(2)
 
Instrucciones basicas de_c_
Instrucciones basicas de_c_Instrucciones basicas de_c_
Instrucciones basicas de_c_
 
Estructura basica del_c_
Estructura basica del_c_Estructura basica del_c_
Estructura basica del_c_
 
Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_Bibliotecas que existen_para_c_
Bibliotecas que existen_para_c_
 
Diagramas de flujo de ericka
Diagramas de flujo de erickaDiagramas de flujo de ericka
Diagramas de flujo de ericka
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagrama
DiagramaDiagrama
Diagrama
 
Diagrama
DiagramaDiagrama
Diagrama
 
Presentacion
Presentacion Presentacion
Presentacion
 
Presentacion
PresentacionPresentacion
Presentacion
 
OPERACIONES BASICAS
OPERACIONES BASICASOPERACIONES BASICAS
OPERACIONES BASICAS
 
PROMEDIOS
PROMEDIOSPROMEDIOS
PROMEDIOS
 
Transporte
TransporteTransporte
Transporte
 

Último

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
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 dstEphaniiie
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
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
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
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
 
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
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Presentacion de c_(2)

  • 1. PRESENTACIÓN NOMBRES: GAEL GONZALO GARCÍA GUERRER0 RODRIGO GARCÍA RIVERA MAESTRA: MARGARITA ROMERO
  • 2. INTRODUCCIÓN • Esta diapositiva esta hecha para saber que es? Para que sirve? Sus tipos de datos? Y sus operadores entre otros.
  • 3. QUE ES 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 lenguaje de programación C mecanismos que permiten 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 sumaron a los paradigmas de programación estructurada y 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.
  • 4. EJEMPLOS • Al usar la directiva #include se le dice al compilador que busque e interprete todos los elementos definidos en el archivo que acompaña la directiva (en este caso, iostream). Para evitar sobrescribir los elementos ya definidos al ponerles igual nombre, se crearon los espacios de nombres o namespace del singular en inglés. En este caso hay un espacio de nombres llamado std, que es donde se incluyen las definiciones de todas las funciones y clases que conforman la biblioteca estándar de C++. Al incluir la sentencia using namespace std le estamos diciendo al compilador que usaremos el espacio de nombres std por lo que no tendremos que incluirlo cuando usemos elementos de este espacio de nombres, como pueden ser los objetos cout y cin, que representan el flujo de salida estándar (típicamente la pantalla o una ventana de texto) y el flujo de entrada estándar (típicamente el teclado).
  • 5. TIPOS DE DATOS • C++ tiene los siguientes tipos fundamentales: • Caracteres: char (también es un entero), wchar_t • Enteros: short, int, long, long long • 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.
  • 6. CONSTRUCTORES • Son unos métodos especiales que se ejecutan automáticamente al crear un objeto de la clase. En su declaración no se especifica el tipo de dato que devuelven, y poseen el mismo nombre que la clase a la que pertenecen. Al igual que otros métodos, puede haber varios constructores sobrecargados, aunque no pueden existir constructores virtuales. • Como característica especial a la hora de implementar un constructor, justo después de la declaración de los parámetros, se encuentra lo que se llama "lista de inicializadores". Su objetivo es llamar a los constructores de los atributos que conforman el objeto a construir. • Cabe destacar que no es necesario declarar un constructor al igual que un destructor, pues el compilador lo puede hacer, aunque no es la mejor forma de programar.
  • 7. LOS DESTRUCTORES • Los destructores son funciones miembro especiales llamadas automáticamente en la ejecución del programa, y por tanto no tienen por qué ser llamadas explícitamente por el programador. Sus principales cometidos son: • Liberar los recursos computacionales que el objeto de dicha clase haya adquirido en tiempo de ejecución al expirar este. • Quitar los vínculos que pudiesen tener otros recursos u objetos con este. • Los destructores son invocados automáticamente al alcanzar el flujo del programa el fin del ámbito en el que está declarado el objeto. El único caso en el que se debe invocar explícitamente al destructor de un objeto, es cuando este fue creado mediante el operador new, es decir, que este vive en memoria heap, y no en la pila de ejecución del programa. La invocación del destructor de un objeto que vive en heap se realiza a través del operador delete o delete[] para arrays
  • 8. QUIEN DESARROLLO C++? • Bjarne Stroustrup es el creador de C++, cuya referencia oficial se publicó el 14 de octubre de 1985. Veinticinco años después de este hecho, Stroustrup hace algunas interesantes reflexiones. • El autor del lenguaje C++ empezó la búsqueda de algún lenguaje que reemplazara al lenguaje C, inventado en los laboratorios Bell, ahora AT&T Bell Labs, desde 1979, en donde él y sus colegas en el departamento de investigación, tenían permiso de experimentar con nuevas maneras de construir software. • C++ se convirtió en el lenguaje de programación más popular jamás creado. Se diseñó como un lenguaje de “propósito general“: podría correr en prácticamente cualquier plataforma y en casi todas partes, especialmente en videojuegos y sistemas embebidos.
  • 9. PLANTILLAS • Las plantillas son el mecanismo de C++ para implantar el paradigma de la programación genérica. Permiten que una clase o función trabaje con tipos de datos abstractos, especificándose más adelante cuales son los que se quieren usar. Por ejemplo, es posible construir un vector genérico que pueda contener cualquier tipo de estructura de datos. De esta forma se pueden declarar objetos de la clase de este vector que contengan enteros, flotantes, polígonos, figuras, fichas de personal, etc. • La declaración de una plantilla se realiza anteponiendo la declaración template <typename A,....> a la declaración de la estructura (clase, estructura o función) deseado.
  • 10. BIBLIOGRAFIA • https://es.wikipedia.org/wiki/C%2B%2B • https://programacion.net/articulo/c++_en_el_ mundo_moderno_1276 • https://www.unocero.com/noticias/el- creador-de-c-a-los-25-anos-de-su- creacion/