POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
C++_Mod1.pptx
1. EL LENGUAJE DE PROGRAMACIÓN C++
Universidad de Panamá
Centro Regional Universitario de Colón
Facultad de Informática, Electrónica y Comunicaciones
Asignatura: Programación I
2. INTRODUCCIÓN
• EL LENGUAJE DE PROGRAMACIÓN C++ SURGE DEL LENGUAJE C, EL CUAL ESMUY UTILIZADO EN EL
DESARROLLO DE APLICACIONES TALES COMO SISTEMAS OPERATIVOS (VERSIONES DE LINUX), ENTRE
OTRO SOFTWARE.
• EL C++ SE UBICA ENTRE LOS LENGUAJES DE TERCERA GENERACIÓN, ES DECIR, ES UN LENGUAJE DE ALTO
NIVEL, CLASIFICADO COMO ORIENTADO A OBJETOS.
MARTES, 5 DE SEPTIEMBRE DE 2023
PROFA. LILIANA REYES
3. INICIOS
• SE COMENZÓ A DESARROLLAR EN 1980.
• SU AUTOR FUE B. STROUSTRUP, DE LA ATT.
• AL COMIENZO ERA UNA EXTENSIÓN DEL LENGUAJE C QUE FUE DENOMINADA C WITH CLASSES.
• ESTE NUEVO LENGUAJE COMENZÓ A SER UTILIZADO FUERA DE LA ATT EN 1983.
• EL NOMBRE C++ ES TAMBIÉN DE ESE AÑO, Y HACE REFERENCIA AL CARÁCTER DEL OPERADOR
INCREMENTO DE C (++).
• ANTE LA GRAN DIFUSIÓN Y ÉXITO QUE IBA OBTENIENDO EN EL MUNDO DE LOS PROGRAMADORES, LA ATT
COMENZÓ A ESTANDARIZARLO INTERNAMENTE EN 1987.
• EN 1989 SE FORMÓ UN COMITÉ ANSI (SEGUIDO ALGÚN TIEMPO DESPUÉS POR UN COMITÉ ISO) PARA
ESTANDARIZARLO A NIVEL AMERICANO E INTERNACIONAL.
09/05/2023
PROFA. LILIANA REYES
4. ACTUALIDAD
• EL C++ ES UN LENGUAJE VERSÁTIL, POTENTE Y GENERAL.
• SU ÉXITO ENTRE LOS PROGRAMADORES PROFESIONALES LE HA LLEVADO A OCUPAR EL PRIMER PUESTO
COMO HERRAMIENTA DE DESARROLLO DE APLICACIONES.
• EL C++ MANTIENE LAS VENTAJAS DEL C EN CUANTO A RIQUEZA DE OPERADORES Y EXPRESIONES,
FLEXIBILIDAD, CONCISIÓN Y EFICIENCIA.
• ADEMÁS, HA ELIMINADO ALGUNAS DE LAS DIFICULTADES Y LIMITACIONES DEL C ORIGINAL.
• LA EVOLUCIÓN DE C++ HA CONTINUADO CON LA APARICIÓN DE JAVA, UN LENGUAJE CREADO
SIMPLIFICANDO ALGUNAS COSAS DE C++ Y AÑADIENDO OTRAS, QUE SE UTILIZA PARA REALIZAR
APLICACIONES EN INTERNET.
09/05/2023
PROFA. LILIANA REYES
6. ELEMENTOS
UTILIZADOS EN
UN PROGRAMA
•TODO LENGUAJE REQUIERE QUE EL PROGRAMADOR
DESCRIBA TODOS CADA UNO DE LOS ELEMENTOS QUE
UTILIZARÁ EN SU PROGRAMA, TALES COMO:
•LIBRERÍAS.
•COMENTARIOS.
•IDENTIFICADORES.
•PALABRAS RESERVADAS.
•TIPOS DE DATOS.
•LAS CONSTANTES.
•LAS VARIABLES.
09/05/2023
PROFA. LILIANA REYES
8. LIBRERÍAS
• EL LENGUAJE C, UTILIZA UNA SERIE DE LIBRERÍAS QUE SE DEBEN
DETALLAR AL INICIO DEL PROGRAMA, LA FORMA DE ESCRIBIR CADA
NOMBRE DE LIBRERÍA ES LA SIGUIENTE:
• #INCLUDE <NOMBRE DE LA LIBRERÍA>
• CADA LÍNEA DE PROGRAMA TERMINA CON EL SÍMBOLO (PUNTO Y COMA)
• CADA LIBRERÍA TIENE UNA FUNCIÓN ESPECÍFICA:
• #INCLUDE <STDIO.H> (LIBRERÍA QUE CONTIENE FUNCIONES DE ENTRADA
Y SALIDA)
• #INCLUDE <IOSTREAM> (LIBRERÍA QUE MANEJA EL COMANDO O LA
SENTENCIA DE ENTRADA CIN Y LA SENTENCIA DE SALIDA COUT.
• #INCLUDE <CONIO.H> (LIBRERÍA QUE CONTIENE INFORMACIÓN SOBRE EL
USO DE LA SENTENCIA GETCH( ), LA CUAL SE UTILIZA PARA RETENER LA
PANTALLA AL MOMENTO QUE SE EXHIBEN LOS RESULTADOS DEL
PROGRAMA. 09/05/2023
PROFA. LILIANA REYES
9. OTRAS LIBRERÍAS
• MATH.H (CONTIENE INFORMACIÓN SOBRE EL USO DE LAS FUNCIONES MATEMÁTICAS, TALES
COMO: ELEVAR UNA VARIABLE A UNA POTENCIA DADA, O SACAR LA RAÍZ CUADRADA DE UNA
NÚMERO)
• GRAPHIC.H (CONTIENE INFORMACIÓN SOBRE EL USO DE LAS FUNCIONES GRÁFICAS DEL
LENGUAJE)
09/05/2023
PROFA. LILIANA REYES
10. COMENTARIOS
• LOS COMENTARIOS SON MENSAJES QUE SE ESCRIBEN DENTRO DEL PROGRAMA, SIN EMBARGO, EL
SISTEMA, NO, LOS TOMA EN CUENTA. DICHOS MENSAJES EXPLICAN O DETALLAN PARTE DEL PROGRAMA.
GENERALMENTE AL PRINCIPIO LOS COMENTARIOS SE UTILIZAN PARA ANOTAR EL NOMBRE DEL O LOS
PROGRAMADORES Y LA FECHA EN QUE SE ESCRIBIÓ EL PROGRAMA.
• LOS COMENTARIOS SE DESCRIBEN DE 2 FORMAS, LA PRIMERA FORMA:
• AL INICIO DE LA LÍNEA SE ESCRIBEN LOS SÍMBOLOS /* SEGUIDO SE ESCRIBE EL MENSAJE
• LA LÍNEA DE COMENTARIO FINALIZA CON LOS SÍMBOLOS */
• EJEMPLO: /* AUTOR: NOMBRE DEL PROGRAMADOR */
• FORMA 2: SE UTILIZA PARA DESCRIBIR MENSAJES QUE OCUPEN UNA SOLALÍNEA.
• AL INICIO SE COLOCAN //, SEGUIDO EL MENSAJE
09/05/2023
PROFA. LILIANA REYES
11. IDENTIFICADORES O NOMBRE DE VARIABLE
•SON PALABRAS CREADAS POR EL PROGRAMADOR PARA DAR NOMBRE A LOS OBJETOS Y
DEMÁS ELEMENTOS QUE SE NECESITAN DECLARAR EN UN PROGRAMA
COMO; VARIABLES, CONSTANTES, ESTRUCTURAS DE DATOS, ARCHIVOS,
SUBPROGRAMAS, ETC.
09/05/2023
PROFA. LILIANA REYES
12. PALABRAS RESERVADAS
•SON AQUELLAS PALABRAS DEFINIDAS EN LA ESTRUCTURA DEL LENGUAJE DE
PROGRAMACIÓN Y QUE TIENEN UNA FUNCIÓN ESPECÍFICA, RAZÓN POR LA CUAL NO SE
DEBEN UTILIZAR COMO NOMBRE DE VARIABLES, CONSTANTES U OTROS ELEMENTOS DEL
LENGUAJE.
•EJEMPLOS DE PALABRAS RESERVADAS SON: VOID, MAIN, INT, CHAR, ENTRE OTRAS.
09/05/2023
PROFA. LILIANA REYES
14. DEFINICIÓN DE VARIABLES
• TODOS LOS PROGRAMAS HACEN USO DE VARIABLES; QUE SON ESPACIOS DE MEMORIAS QUE SE
RESERVAN Y QUE SE PUEDEN ACCESAR HACIENDO REFERENCIA A SU NOMBRE. EL NOMBRE QUE SE LE
ASIGNE A UNA VARIABLE DEBE INICIAR CON UNA LETRA; A, Z3, COLOR, MODELO, NOMBRE.
• LAS VARIABLES PUEDEN DEFINIRSE TOMANDO EN CUENTA EL VALOR QUE SE LE ASIGNARÁ. EJEMPLO, SI
VA A ALMACENAR UN NÚMERO O UN VALOR ALFABÉTICO.
• LAS VARIABLES NUMÉRICAS SE PUEDE DEFINIR DE ACUERDO AL VALOR QUE VAN A ALMACENAR: ENTERAS
Y REALES.
09/05/2023
PROFA. LILIANA REYES
15. LA SENTENCIA INT (VARIABLES ENTERAS)
•INT A; (DEFINICIÓN PARA UNA SOLA VARIABLE)
•INT A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES)
•INT A=0; (DEFINICIÓN DE VARIABLE CON ASIGNACIÓN DE UN VALOR INICIAL)
09/05/2023
PROFA. LILIANA REYES
16. LA SENTENCIA FLOAT (VARIABLES REALES)
•FLOAT A; (DEFINICIÓN PARA UNA SOLA VARIABLE)
•FLOAT A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES)
•FLOAT A=0; (DEFINICIÓN DE VARIABLE CON ASIGNACIÓN DE UN VALOR INICIAL)
09/05/2023
PROFA. LILIANA REYES
17. LA SENTENCIA DOUBLE (VARIABLES REALES
LARGAS O DE DOBLE PRECISIÓN)
•DOUBLE A; (DEFINICIÓN PARA UNA SOLA VARIABLE)
•DOUBLE A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES)
•DOUBLE A=0; (DEFINICIÓN DE VARIABLE CON ASIGNACIÓN DE UN VALOR INICIAL)
09/05/2023
PROFA. LILIANA REYES
18. LA SENTENCIACHAR
(VARIABLES ALFABÉTICAS)
•CHAR A; (DEFINICIÓN PARA UNA SOLA VARIABLE)
•CHAR A, K2; (DEFINICIÓN PARA DOS O MÁS VARIABLES)
•CHAR A[15]; (DEFINICIÓN DE UNA VARIABLE CON LONGITUD DE ALMACENAMIENTO)
•CHAR A[15]=”NOMBRE”; (DEFINICIÓN DE UNA VARIABLE CON LONGITUD DE
ALMACENAMIENTO Y ASIGNACIÓN DE VALORES).
09/05/2023
PROFA. LILIANA REYES
19. LA SENTENCIA MAIN( ) Y LAS LLAVES { }
• ES EL NOMBRE DE UNA FUNCIÓN. UN PROGRAMA C SE COMPONE DE UNA O MÁS FUNCIONES, PERO AL MENOS UNA
DE ELLAS DEBE LLAMARSE MAIN( ), PUES LOS PROGRAMAS C EMPIEZAN A EJECUTARSE POR ESTA FUNCIÓN.
• LOS PARÉNTESIS IDENTIFICAN A MAIN( ) COMO UNA FUNCIÓN. GENERALMENTE, DENTRO DE ELLOS SE INCLUYE
INFORMACIÓN QUE SE ENVÍA A LA FUNCIÓN. EN ESTE CASO NO HAY TRASPASO DE INFORMACIÓN POR LO QUE NO
HAY NADA ESCRITO EN SU INTERIOR. AÚN ASÍ SON OBLIGATORIOS.
• EL CUERPO DE UNA FUNCIÓN (CONJUNTO DE SENTENCIAS QUE LA COMPONEN) VA ENMARCADO ENTRE LA LLAVE DE
INICIO { Y LA LLAVE DE CIERRE }.
09/05/2023
PROFA. LILIANA REYES
20. CONSTANTES
• SON VALORES QUE YA ESTÁN DEFINIDOS Y QUE SE PUEDEN UTILIZAR DENTRO DEL PROGRAMA.
• LOS VALORES NUMÉRICOS SE PUEDEN USAR ESCRIBIENDO SU VALOR EN UNLUGAR DETERMINADO, YA
SEA, DENTRO DE UNA ECUACIÓN. A=2*3.1416*R
• LOS VALORES ALFABÉTICOS, AL UTILIZARSE EN FORMA CONSTANTE DEBENESTAR ENCERRADOS ENTRE
COMILLAS. EJEMPLO: “CASA”
09/05/2023
PROFA. LILIANA REYES
22. LOS OPERADORES
•SON AQUELLOS SÍMBOLOS QUE UNEN LOS ELEMENTOS DE:
• UNA ECUACIÓN (OPERADORES ARITMÉTICOS) SUMA (+), RESTA (-), MULTIPLICACIÓN(*),
DIVISIÓN(/)
• UNA IDENTIDAD (OPERADORES DE RELACIÓN) <, >, =, < =, > =, ! =
• LOS OPERADORES DE ASIGNACIÓN (=)
09/05/2023
PROFA. LILIANA REYES
23. JERARQUÍA DE LAS OPERACIONES
MATEMÁTICAS
• LAS OPERACIONES MATEMÁTICAS SIGUEN EL SIGUIENTE ORDEN DE PRIORIDAD:
• INICIALMENTE SE REALIZAN LAS OPERACIONES QUE ESTÁN ENCERRADAS DENTRO DE PARÉNTESIS.
• DESPUÉS SE REALIZAN LAS OPERACIONES DE EXPONENCIACIÓN.
• SIGUEN LAS OPERACIONES DE MULTIPLICACIÓN Y DIVISIÓN QUE TIENEN EL MISMO NIVEL. SI
APARECEN OPERACIONES COMBINADAS, LAS MISMAS SE REALIZARÁN DE IZQUIERDA A DERECHA.
• FINALMENTE SE REALIZAN LAS OPERACIONES DE SUMA Y RESTA, SI APARECEN OPERACIONES
COMBINADAS, SE REALIZARÁN DE IZQUIERDA A DERECHA PORQUE SE ENCUENTRAN EN EL MISMO
NIVEL.
09/05/2023
PROFA. LILIANA REYES
24. OPERADORES DE:
• INCREMENTO
• EN C++ SE UTILIZA EL OPERADOR ++ DELANTE O
DETRÁS DE UNA VARIABLE PARA INDICAR QUE SE
LE SUMARÁ UNA UNIDAD (1) A LA MISMA.
• EJEMPLO: SI A=2
• A++ Ó ++A PRODUCE COMO RESULTADO A=3
• DECREMENTO
• AL UTILIZAR EL OPERADOR - - DELANTE O DETRÁS
DE UNA VARIABLE SE LE DISMINUYE UNA UNIDAD
A LA VARIABLE.
• EJEMPLO: SI A=2
• A- - Ó - -A PRODUCE COMO RESULTADO A=1
09/05/2023
PROFA. LILIANA REYES
25. OPERADORES DE RELACIÓN
• SON AQUELLOS UTILIZADOS EN COMPARACIONES:
• == IGUAL QUE; COMPARA SI DOS VARIABLES SON IGUALES. EJEMPLO: A == B
• < MENOR QUE; COMPARA SI LA VARIABLE A LA IZQUIERDA DEL SÍMBOLO ES MENOR QUE AQUELLA A LA DERECHA.
• > MAYOR QUE; DETERMINA SI LA VARIABLE A LA IZQUIERDA DEL SÍMBOLO ES MAYOR QUE AQUELLA A LA DERECHA.
• <= MENOR O IGUAL QUE; DETERMINA SI LA VARIABLE A LA IZQUIERDA ES MENOR O IGUAL QUE LA OTRA VARIABLE
• >= MAYOR O IGUAL QUE; DETERMINA SI LA VARIABLE A LA IZQUIERDA ES MAYOR O IGUAL QUE LA OTRA VARIABLE
• ¡= DIFERENTE; ESTABLECE QUE LAS DOS VARIABLES SON DIFERENTES
09/05/2023
PROFA. LILIANA REYES