SlideShare una empresa de Scribd logo
1 de 24
C++
EXPOSITOR:
DANIEL LOZA SANTA CRUZ
CORREOS:
DANIEL FERNANDO LOZA SANTA CRUZ
CORREO: lozadaniel2020@gmail.com
FACEBOOK:
https://web.facebook.com/daniel.lozasantacruz/
¿QUÉ ES C++?
 C++ es un lenguaje de
programación que proviene de la
extensión del lenguaje C para que
pudiese manipular objetos.
 A pesar de ser un lenguaje con
muchos años, su gran potencia lo
convierte en uno de los lenguajes
de programación más demandados
hasta la actualidad.
ORIGEN DE C++
 Fue diseñado a mediados de los años 80 por el danés Bjarne
Stroustrup.
 Si intención fue la de extender el lenguaje de programación C
(con mucho éxito en ese momento) para que tuviese los
mecanismos necesarios para manipular objetos.
 Por lo tanto C++ contiene los paradigmas de la programación
estructurada y orientada a objetos, por lo que se le conoce
como un lenguaje de programación multiparadigma.
¿QUÉ SIGNIFICA C++?
 A C++ primero se le conoció como
“C con clases”.
 Luego se cambió a C++, que
significa “incremento de C”, dando
a entender que se trata de una
extensión del lenguaje de
programación C.
VENTAJAS DE C++
Las principales ventajas de programar en C++ son:
 Alto rendimiento: Es una de sus principales características, el alto
rendimiento que ofrece. Esto es debido a que puede hacer llamadas directas
al sistema operativo, es un lenguaje compilado para cada plataforma, posee
gran variedad de parámetros de optimización y se integra de forma directa
con el lenguaje ensamblador.
 Lenguaje actualizado: A pesar de que ya tiene muchos años, el lenguaje se ha
ido actualizando, permitiendo crear, relacionar y operar con datos complejos
y ha implementado múltiples patrones de diseño.
 Multiplataforma
 Extendido: C y C++ están muy extendidos. Casi cualquier programa o sistema
están escritos o tienen alguna parte escrita en estos lenguajes (desde un
navegador web hasta el propio sistema operativo).
DESVENTAJAS DE C++
 Las principales desventajas de C++ es que se
trata de un lenguaje muy amplio (con muchos
años y muchas líneas de código), tiene que tener
una compilación por plataforma y su depuración
se complica debido a los errores que surgen.
 Además el manejo de librerías es más
complicado que otros lenguajes como Java o
.NET y su curva de aprendizaje muy alta.
CARACTERÍSTICAS DEL LENGUAJE C++
Algunas de las características más importantes que posee el lenguaje C++ son:
 Compatibilidad con bibliotecas: A través de bibliotecas hay muchas funciones
que están disponible y que ayudan a escribir código rápidamente.
 Orientado a Objetos: El foco de la programación está en los objetos y la
manipulación y configuración de sus distintos parámetros o propiedades.
 Rapidez: La compilación y ejecución de un programa en C++ es mucho más
rápida que en la mayoría de lenguajes de programación.
 Compilación: En C++ es necesario compilar el código de bajo nivel antes de
ejecutarse, algo que no ocurre en otros lenguajes.
 Punteros: Los punteros del lenguaje C, también están disponibles en C++.
 Didáctico: Aprendiendo programación en C++ luego es mucho más fácil
aprender lenguajes como Java, C#, PHP, Javascript, etc.
APLICACIONES Y USOS DE C++
Las aplicaciones del lenguaje C++ son muy extensas. Podemos nombrar que navegadores
WEB, Sistemas operativos, Bases de datos, bibliotecas, aplicaciones gráficas, nubes,
videojuegos, compiladores, etc. Están escritos o tienen bastante de su estructura,
programada C ++. Vamos a hablar de algunas de estas aplicaciones:
Bases de Datos: MySQL, una de las bases de datos más utilizadas está escrita en C++.
Navegadores WEB: Utilizan C++ porque necesitan rapidez a la hora de mostrar los resultados
en pantalla.
Sistemas operativos: La columna principal tanto de Windows, como Linux o Mac OS, están
escritas en C++. Su potencia y rapidez lo hace un lenguaje de programación ideal para
programar un sistema operativo.
Compiladores: los compiladores de muchos lenguajes de programación están escritos en C++.
Videojuegos: C++ es utilizado aún en el mundo de los videojuegos, bien para programar
motores gráficos o para alguna parte concreta del videojuego.
También tiene otras aplicaciones como en máquinas médicas, relojes inteligentes, etc. por su
capacidad de estar cerca del lenguaje máquina que otros lenguajes de alto nivel.
COUT
CIN
CIN
 Leer datos por teclado en C++ se hace usando el comando cin >> es importante notar el
uso de los dos signos >> que son usados para controlar el flujo de datos.
 Una manera muy sencilla de recordar esta instrucción es que in significa entrar y como
estamos programando en C++ le añadimos la letra C al comienzo quedando así cin>> (sin
olvidar los >>).
#include "iostream"
#include "string"
using namespace std;
int main()
{
cout << "Hola! Este es un ejemplo en C++" << "n" << "Por favor ingrese su nombre:" << "n";
//La instrucción n es un salto de línea Mostrando los textos separados
string nombre;//En esta variable estará almacenado el nombre ingresado.
cin >> nombre; //Se lee el nombre
cout << "Bienvenido al sistema " << nombre << ". Gracias por usar nuestra aplicación" << "n";
return 0;
}
ESTRUCTURA EN C++
USO DE VARIABLES
1.1 bool
Por lo general utiliza 1 byte de memoria y tiene un rango entre 0 y 1 (que son,
respectivamente, false o true). Es decir, puede tomar el valor de falso o
verdadero.
1.2 char
Utiliza generalmente 1 byte de memoria y permite almacenar un carácter
(unidad de texto) o cadena de caracteres.
1.3 int
Utiliza generalmente 4 bytes de memoria y es empleado para almacenar
números enteros (sin cifras decimales) sus valores van de -2 147 483 648 a 2
147 483 647.
1.4 double
Utiliza generalmente 8 bytes de memoria y es empleado para números con
menos de 15 cifras decimales. Sus valores van de 2.2e-308 a 1.79e308.
1.5 float
Utiliza generalmente 4 bytes de memoria y es empleado para
números con menos de 6 cifras decimales valores de 1.2e-308 a
3.4e-38.
En cuanto a los modificadores, estos cambian el rango de valores
de tal forma que unsigned únicamente toma los valores con signo
positivo. Por su lado, long garantiza que el tipo tendrá una
anchura de 32 bits, mientras que short únicamente 16 bits.
Estos sólo se aplican a los tipos int y char, excepto long que
también puede ser empleado en el tipo double.
También se ha de tener en cuenta que el tamaño de las variables
en memoria puede variar de un PC a otro.
DECLARACIÓN Y ASIGNACION DE VARIABLES
ASIGNAR UN VALOR
ERROR AL DEFINIR UN TIPO DE VARIABLE (ENTEROS SIN SIGNO)
CASOS– PRIMERA PARTE
Caso 1.- Crear una aplicación que permita ingresar
la base y la altura de triangulo e imprima su área.
Caso 3.- Crear una aplicación que permita ingresar
tres notas diferentes, se deberá que imprimir las
notas ingresadas y su promedio.
Caso 2.- Crear una aplicación que permita imprimir
el área de un trapecio.
Caso 4.- Crear una aplicación que permita ingresar
un sueldo, la bonificación es el 10% del sueldo,
imprimir: sueldo, bonificación, sueldo total.

Más contenido relacionado

La actualidad más candente

PRESENTACION LENGUAJE C
 PRESENTACION LENGUAJE C  PRESENTACION LENGUAJE C
PRESENTACION LENGUAJE C Niel Velasquez
 
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++DarioManzano
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en cNelly Gonzalez
 
Clasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programaciónClasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programaciónMaryElizabeth07
 
Ova unidad1 introduccionalaprogramacion
Ova unidad1 introduccionalaprogramacionOva unidad1 introduccionalaprogramacion
Ova unidad1 introduccionalaprogramacionederhenriquez
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++itzjpb
 
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 optMarvin Romero
 
Introduccion al lenguaje_c
Introduccion al lenguaje_cIntroduccion al lenguaje_c
Introduccion al lenguaje_cNelson1914
 

La actualidad más candente (19)

PRESENTACION LENGUAJE C
 PRESENTACION LENGUAJE C  PRESENTACION LENGUAJE C
PRESENTACION LENGUAJE C
 
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Lenguaje c 1
Lenguaje c 1Lenguaje c 1
Lenguaje c 1
 
Manual de c/c++
Manual de c/c++Manual de c/c++
Manual de c/c++
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
 
Clasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programaciónClasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programación
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Ova unidad1 introduccionalaprogramacion
Ova unidad1 introduccionalaprogramacionOva unidad1 introduccionalaprogramacion
Ova unidad1 introduccionalaprogramacion
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Aprendiendo Lenguaje C
Aprendiendo Lenguaje CAprendiendo Lenguaje C
Aprendiendo Lenguaje C
 
Lo mas chingon de todo
Lo mas chingon de todoLo mas chingon de todo
Lo mas chingon de todo
 
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
 
C++
C++C++
C++
 
Exposicion de c.
Exposicion de c.Exposicion de c.
Exposicion de c.
 
actividad 4
actividad 4actividad 4
actividad 4
 
Introduccion al lenguaje_c
Introduccion al lenguaje_cIntroduccion al lenguaje_c
Introduccion al lenguaje_c
 
01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 

Similar a C++ Aplicaciones básicas

Similar a C++ Aplicaciones básicas (20)

Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
LENGUAJE C++
LENGUAJE C++LENGUAJE C++
LENGUAJE C++
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Mfp
MfpMfp
Mfp
 
Mfp
MfpMfp
Mfp
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Consulta c++
Consulta c++Consulta c++
Consulta c++
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 
Como usar el lenguaje c++
Como usar el lenguaje c++Como usar el lenguaje c++
Como usar el lenguaje c++
 
Lenguaje C++ presentación powerpoint .pptx
Lenguaje C++ presentación powerpoint .pptxLenguaje C++ presentación powerpoint .pptx
Lenguaje C++ presentación powerpoint .pptx
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-c
 
Deber
DeberDeber
Deber
 
¿Qué es programación en C_.pptx
¿Qué es programación en C_.pptx¿Qué es programación en C_.pptx
¿Qué es programación en C_.pptx
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Csharp
CsharpCsharp
Csharp
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Computacion para ingenieros
Computacion para ingenierosComputacion para ingenieros
Computacion para ingenieros
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
Moviles
MovilesMoviles
Moviles
 

Más de daniellozasantacruz2

Material01CONVENCIONDEBERNAEXPLICADO.pdf
Material01CONVENCIONDEBERNAEXPLICADO.pdfMaterial01CONVENCIONDEBERNAEXPLICADO.pdf
Material01CONVENCIONDEBERNAEXPLICADO.pdfdaniellozasantacruz2
 
Material03programacionandroidbasico01.pdf
Material03programacionandroidbasico01.pdfMaterial03programacionandroidbasico01.pdf
Material03programacionandroidbasico01.pdfdaniellozasantacruz2
 
Material02programacionandroidstudiobasico.pdf
Material02programacionandroidstudiobasico.pdfMaterial02programacionandroidstudiobasico.pdf
Material02programacionandroidstudiobasico.pdfdaniellozasantacruz2
 
Material01deandroidstudiosqliteparaprogramar.pdf
Material01deandroidstudiosqliteparaprogramar.pdfMaterial01deandroidstudiosqliteparaprogramar.pdf
Material01deandroidstudiosqliteparaprogramar.pdfdaniellozasantacruz2
 
Tarea01Semana05programacionvisual01.pptx
Tarea01Semana05programacionvisual01.pptxTarea01Semana05programacionvisual01.pptx
Tarea01Semana05programacionvisual01.pptxdaniellozasantacruz2
 
Material03decarreraprofesionalparaprincipiantes.pdf
Material03decarreraprofesionalparaprincipiantes.pdfMaterial03decarreraprofesionalparaprincipiantes.pdf
Material03decarreraprofesionalparaprincipiantes.pdfdaniellozasantacruz2
 
conexionsqlserverC#codigointermedio.docx
conexionsqlserverC#codigointermedio.docxconexionsqlserverC#codigointermedio.docx
conexionsqlserverC#codigointermedio.docxdaniellozasantacruz2
 
Fragments(Fragmentos)deandroidstudio.pptx
Fragments(Fragmentos)deandroidstudio.pptxFragments(Fragmentos)deandroidstudio.pptx
Fragments(Fragmentos)deandroidstudio.pptxdaniellozasantacruz2
 
Sqliteconceptoprevioparaprincipiantes.pptx
Sqliteconceptoprevioparaprincipiantes.pptxSqliteconceptoprevioparaprincipiantes.pptx
Sqliteconceptoprevioparaprincipiantes.pptxdaniellozasantacruz2
 
AndroidActividades02paraprincipiantes.pptx
AndroidActividades02paraprincipiantes.pptxAndroidActividades02paraprincipiantes.pptx
AndroidActividades02paraprincipiantes.pptxdaniellozasantacruz2
 
Guia01AndroidTeoriaandroid studio 2024.pdf
Guia01AndroidTeoriaandroid studio 2024.pdfGuia01AndroidTeoriaandroid studio 2024.pdf
Guia01AndroidTeoriaandroid studio 2024.pdfdaniellozasantacruz2
 
El Tigre y La Tolerancia para cualquier edad.docx
El Tigre y La Tolerancia para cualquier edad.docxEl Tigre y La Tolerancia para cualquier edad.docx
El Tigre y La Tolerancia para cualquier edad.docxdaniellozasantacruz2
 
500043473-Presentacion-c-Sharp-C.pptx
500043473-Presentacion-c-Sharp-C.pptx500043473-Presentacion-c-Sharp-C.pptx
500043473-Presentacion-c-Sharp-C.pptxdaniellozasantacruz2
 

Más de daniellozasantacruz2 (13)

Material01CONVENCIONDEBERNAEXPLICADO.pdf
Material01CONVENCIONDEBERNAEXPLICADO.pdfMaterial01CONVENCIONDEBERNAEXPLICADO.pdf
Material01CONVENCIONDEBERNAEXPLICADO.pdf
 
Material03programacionandroidbasico01.pdf
Material03programacionandroidbasico01.pdfMaterial03programacionandroidbasico01.pdf
Material03programacionandroidbasico01.pdf
 
Material02programacionandroidstudiobasico.pdf
Material02programacionandroidstudiobasico.pdfMaterial02programacionandroidstudiobasico.pdf
Material02programacionandroidstudiobasico.pdf
 
Material01deandroidstudiosqliteparaprogramar.pdf
Material01deandroidstudiosqliteparaprogramar.pdfMaterial01deandroidstudiosqliteparaprogramar.pdf
Material01deandroidstudiosqliteparaprogramar.pdf
 
Tarea01Semana05programacionvisual01.pptx
Tarea01Semana05programacionvisual01.pptxTarea01Semana05programacionvisual01.pptx
Tarea01Semana05programacionvisual01.pptx
 
Material03decarreraprofesionalparaprincipiantes.pdf
Material03decarreraprofesionalparaprincipiantes.pdfMaterial03decarreraprofesionalparaprincipiantes.pdf
Material03decarreraprofesionalparaprincipiantes.pdf
 
conexionsqlserverC#codigointermedio.docx
conexionsqlserverC#codigointermedio.docxconexionsqlserverC#codigointermedio.docx
conexionsqlserverC#codigointermedio.docx
 
Fragments(Fragmentos)deandroidstudio.pptx
Fragments(Fragmentos)deandroidstudio.pptxFragments(Fragmentos)deandroidstudio.pptx
Fragments(Fragmentos)deandroidstudio.pptx
 
Sqliteconceptoprevioparaprincipiantes.pptx
Sqliteconceptoprevioparaprincipiantes.pptxSqliteconceptoprevioparaprincipiantes.pptx
Sqliteconceptoprevioparaprincipiantes.pptx
 
AndroidActividades02paraprincipiantes.pptx
AndroidActividades02paraprincipiantes.pptxAndroidActividades02paraprincipiantes.pptx
AndroidActividades02paraprincipiantes.pptx
 
Guia01AndroidTeoriaandroid studio 2024.pdf
Guia01AndroidTeoriaandroid studio 2024.pdfGuia01AndroidTeoriaandroid studio 2024.pdf
Guia01AndroidTeoriaandroid studio 2024.pdf
 
El Tigre y La Tolerancia para cualquier edad.docx
El Tigre y La Tolerancia para cualquier edad.docxEl Tigre y La Tolerancia para cualquier edad.docx
El Tigre y La Tolerancia para cualquier edad.docx
 
500043473-Presentacion-c-Sharp-C.pptx
500043473-Presentacion-c-Sharp-C.pptx500043473-Presentacion-c-Sharp-C.pptx
500043473-Presentacion-c-Sharp-C.pptx
 

Último

Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfalexanderleonyonange
 
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfCALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfPOULANDERSONDELGADOA2
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyraestudiantes2010
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfDodiAcuaArstica
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxMiguelPerz4
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfJC Díaz Herrera
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosEstefaniaRojas54
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICAYOSHELINSARAIMAMANIS2
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxJamesHerberthBacaTel
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirluis809799
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllJulietaCarbajalOsis
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfJC Díaz Herrera
 

Último (20)

Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfCALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdf
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptx
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdf
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 

C++ Aplicaciones básicas

  • 1. C++
  • 2. EXPOSITOR: DANIEL LOZA SANTA CRUZ CORREOS: DANIEL FERNANDO LOZA SANTA CRUZ CORREO: lozadaniel2020@gmail.com FACEBOOK: https://web.facebook.com/daniel.lozasantacruz/
  • 4.  C++ es un lenguaje de programación que proviene de la extensión del lenguaje C para que pudiese manipular objetos.  A pesar de ser un lenguaje con muchos años, su gran potencia lo convierte en uno de los lenguajes de programación más demandados hasta la actualidad.
  • 5. ORIGEN DE C++  Fue diseñado a mediados de los años 80 por el danés Bjarne Stroustrup.  Si intención fue la de extender el lenguaje de programación C (con mucho éxito en ese momento) para que tuviese los mecanismos necesarios para manipular objetos.  Por lo tanto C++ contiene los paradigmas de la programación estructurada y orientada a objetos, por lo que se le conoce como un lenguaje de programación multiparadigma.
  • 6. ¿QUÉ SIGNIFICA C++?  A C++ primero se le conoció como “C con clases”.  Luego se cambió a C++, que significa “incremento de C”, dando a entender que se trata de una extensión del lenguaje de programación C.
  • 7. VENTAJAS DE C++ Las principales ventajas de programar en C++ son:  Alto rendimiento: Es una de sus principales características, el alto rendimiento que ofrece. Esto es debido a que puede hacer llamadas directas al sistema operativo, es un lenguaje compilado para cada plataforma, posee gran variedad de parámetros de optimización y se integra de forma directa con el lenguaje ensamblador.  Lenguaje actualizado: A pesar de que ya tiene muchos años, el lenguaje se ha ido actualizando, permitiendo crear, relacionar y operar con datos complejos y ha implementado múltiples patrones de diseño.  Multiplataforma  Extendido: C y C++ están muy extendidos. Casi cualquier programa o sistema están escritos o tienen alguna parte escrita en estos lenguajes (desde un navegador web hasta el propio sistema operativo).
  • 8. DESVENTAJAS DE C++  Las principales desventajas de C++ es que se trata de un lenguaje muy amplio (con muchos años y muchas líneas de código), tiene que tener una compilación por plataforma y su depuración se complica debido a los errores que surgen.  Además el manejo de librerías es más complicado que otros lenguajes como Java o .NET y su curva de aprendizaje muy alta.
  • 9. CARACTERÍSTICAS DEL LENGUAJE C++ Algunas de las características más importantes que posee el lenguaje C++ son:  Compatibilidad con bibliotecas: A través de bibliotecas hay muchas funciones que están disponible y que ayudan a escribir código rápidamente.  Orientado a Objetos: El foco de la programación está en los objetos y la manipulación y configuración de sus distintos parámetros o propiedades.  Rapidez: La compilación y ejecución de un programa en C++ es mucho más rápida que en la mayoría de lenguajes de programación.  Compilación: En C++ es necesario compilar el código de bajo nivel antes de ejecutarse, algo que no ocurre en otros lenguajes.  Punteros: Los punteros del lenguaje C, también están disponibles en C++.  Didáctico: Aprendiendo programación en C++ luego es mucho más fácil aprender lenguajes como Java, C#, PHP, Javascript, etc.
  • 10. APLICACIONES Y USOS DE C++ Las aplicaciones del lenguaje C++ son muy extensas. Podemos nombrar que navegadores WEB, Sistemas operativos, Bases de datos, bibliotecas, aplicaciones gráficas, nubes, videojuegos, compiladores, etc. Están escritos o tienen bastante de su estructura, programada C ++. Vamos a hablar de algunas de estas aplicaciones: Bases de Datos: MySQL, una de las bases de datos más utilizadas está escrita en C++. Navegadores WEB: Utilizan C++ porque necesitan rapidez a la hora de mostrar los resultados en pantalla. Sistemas operativos: La columna principal tanto de Windows, como Linux o Mac OS, están escritas en C++. Su potencia y rapidez lo hace un lenguaje de programación ideal para programar un sistema operativo. Compiladores: los compiladores de muchos lenguajes de programación están escritos en C++. Videojuegos: C++ es utilizado aún en el mundo de los videojuegos, bien para programar motores gráficos o para alguna parte concreta del videojuego. También tiene otras aplicaciones como en máquinas médicas, relojes inteligentes, etc. por su capacidad de estar cerca del lenguaje máquina que otros lenguajes de alto nivel.
  • 11. COUT
  • 12.
  • 13.
  • 14. CIN
  • 15. CIN  Leer datos por teclado en C++ se hace usando el comando cin >> es importante notar el uso de los dos signos >> que son usados para controlar el flujo de datos.  Una manera muy sencilla de recordar esta instrucción es que in significa entrar y como estamos programando en C++ le añadimos la letra C al comienzo quedando así cin>> (sin olvidar los >>). #include "iostream" #include "string" using namespace std; int main() { cout << "Hola! Este es un ejemplo en C++" << "n" << "Por favor ingrese su nombre:" << "n"; //La instrucción n es un salto de línea Mostrando los textos separados string nombre;//En esta variable estará almacenado el nombre ingresado. cin >> nombre; //Se lee el nombre cout << "Bienvenido al sistema " << nombre << ". Gracias por usar nuestra aplicación" << "n"; return 0; }
  • 18. 1.1 bool Por lo general utiliza 1 byte de memoria y tiene un rango entre 0 y 1 (que son, respectivamente, false o true). Es decir, puede tomar el valor de falso o verdadero. 1.2 char Utiliza generalmente 1 byte de memoria y permite almacenar un carácter (unidad de texto) o cadena de caracteres. 1.3 int Utiliza generalmente 4 bytes de memoria y es empleado para almacenar números enteros (sin cifras decimales) sus valores van de -2 147 483 648 a 2 147 483 647. 1.4 double Utiliza generalmente 8 bytes de memoria y es empleado para números con menos de 15 cifras decimales. Sus valores van de 2.2e-308 a 1.79e308.
  • 19. 1.5 float Utiliza generalmente 4 bytes de memoria y es empleado para números con menos de 6 cifras decimales valores de 1.2e-308 a 3.4e-38. En cuanto a los modificadores, estos cambian el rango de valores de tal forma que unsigned únicamente toma los valores con signo positivo. Por su lado, long garantiza que el tipo tendrá una anchura de 32 bits, mientras que short únicamente 16 bits. Estos sólo se aplican a los tipos int y char, excepto long que también puede ser empleado en el tipo double. También se ha de tener en cuenta que el tamaño de las variables en memoria puede variar de un PC a otro.
  • 22. ERROR AL DEFINIR UN TIPO DE VARIABLE (ENTEROS SIN SIGNO)
  • 24. Caso 1.- Crear una aplicación que permita ingresar la base y la altura de triangulo e imprima su área. Caso 3.- Crear una aplicación que permita ingresar tres notas diferentes, se deberá que imprimir las notas ingresadas y su promedio. Caso 2.- Crear una aplicación que permita imprimir el área de un trapecio. Caso 4.- Crear una aplicación que permita ingresar un sueldo, la bonificación es el 10% del sueldo, imprimir: sueldo, bonificación, sueldo total.