La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INTRODUCCION A LA PROGRAMACION LENGUAJEDEPROGRAMACIÓN C++ PARTE I Fundamentos del Lenguaje C++

Presentaciones similares


Presentación del tema: "INTRODUCCION A LA PROGRAMACION LENGUAJEDEPROGRAMACIÓN C++ PARTE I Fundamentos del Lenguaje C++"— Transcripción de la presentación:

1 INTRODUCCION A LA PROGRAMACION LENGUAJEDEPROGRAMACIÓN C++ PARTE I Fundamentos del Lenguaje C++

2 Agenda - Primer Modulo Vamosacubrirlosaspectosesencialesdel lenguaje C++ como ser: Características de Tipos de datos Identificadores Variables Tipos de variables C++ segúnsuámbito. Expresiones lógicas Estructuras de control Funciones

3 LenguajedeprogramaciónC++ Características

4 Lenguaje C++ Esunlenguajedeprogramacióndenivelmedio,que deriva del lenguaje C, es considerado “multiplataforma”. Es un lenguaje compilado Sensitivo a mayúsculas y minúsculas C++puedegenerarmuyeficientesyrápidas aplicaciones. Lenguaje de tipos estáticos Orientado a objetos

5 AnatomíabásicadeunprogramaenC++ 1 2 3 4 5 6 7 8 9 15 16 19 20 // Ejemplo: FCPP-01 // Asignatura: Lenguaje de Programación II /* Este programa tiene como finalidad mostrar los elementos que un programa en C++. */ #include // Librerias #include using namespace std; // Espacios de nombres // Punto de entrada o inicio del programa int main(){ return 0; // el cero indica que la aplicación terminó }

6 LenguajedeprogramaciónC++ Tiposdedatos Autor:Gabriel Velasquez Soriano

7 Lenguaje de programación C++ Tipos de datos Elobjetivodetodaaplicacióneslamanipulaciónde datos,esesnecesarioespecificarquetipo información vamos a manipular. Tiposdedatosnuméricosenteros típico a +2147483647 Tipo de Dato Descripción Número de bytes Rango short Entero corto 2 -32768 a 32767 int Entero 4 -2147483648 long Entero largo 4 -2147483648 char Carácter 1 -128 a 127

8 Lenguaje de programación C++ Tiposdedatos numéricosflotantes 4Positivos:3.4E-38 a 3.4E38 coma flotante) Positivos: 1.7E-308a doubleencomaflotante8 1.1E4932 Número de Tipo de Dato Descripción bytes Rango típico float Real (Número en Negativos: -3.4E-38 a -3.4E38 Real doble(Número de doble precisión) 1.7E308 Negativos: -1.7E-308 a -1.7E308 long double Real doble largo 10 Positivos: 3.4E-4932 a Negativos: -3.4E-4932 a -1.1E4932

9 Lenguaje de programación C++ Podemos utilizar los calificadores signed o unsigned paraforzarelsigno. típico 20a65535 signo Tipo de Dato Descripción Número de bytes Rango signed short Entero corto 2 -32768 a 32767 unsigned short Entero corto sin

10 Lenguajede programaciónC++ Tiposdedatos típico a+2147483647 a 40a 4294967295 signo Tipo de Dato Descripción Número de bytes Rango signed int Entero 4 -2147483648 unsigned int Entero sin signo 4 0 a 4294967295 signed long Entero largo 4 -2147483648 unsigned long Entero largo sin signed char Carácter 1 -128 a 127 unsigned char Carácter sin signo 1 0 a 255

11 LenguajedeprogramaciónC++ Identificadores

12 Lenguaje de programación C++ Identificador: Eselnombrequeseleasignaalosdiferentes elementos(variables,constantes,funciones,etc)un lenguaje de programación, con el fin de poder hacer referencia facilmente. Existenunareglasparapoderasignarlesunnombre o identificadorestos elementos. utilizar palabras reservadas incluir espacios en blanco utilizar símbolos a excepción No sese debendeben del guión bajo _ No deben comenzar con números.

13 Lenguaje de programación C++ Keywords (palabras reservadas): Sonidentificadoresquetienenununsignificado especial para el lenguaje. Ejemplos int double void float char dealgunos keywords if while #include for enC++: C o m oC o m op o d e m o sp o d e m o so b s e r v a ro b s e r v a rs es ere fi e re nal a s que instrucciones,directivasyotroselementos utilizamos en el lenguaje.

14 Lenguaje de programación C++ Variables Unavariableesunespacioenlamemoriaalcualse le asigna un determinado nombre. Sintaxis para declarar una variable: <tipodedato> [= ]; int double float char void … Inicializarlala Eselnombreque variablecon e s le asignaremos a la variable u nu nv a l o rv a l o r opcional.

15 LenguajedeprogramaciónC++ Ejercicios:

16 Lenguaje de programación C++ Senecesitaunavariableparaalmacenarunvalor entre 0 y 1000. unsignedshortvalor=300; Senecesitaunavariableparaalmacenarunvalor entre -45000y 45000. intvalor=40000; Senecesitauna variableparaalmacenarventas mensuales. doubleventa=100000.00;

17 LenguajedeprogramaciónC++ Tiposdedevariables

18 Lenguajede programación C++ Tipos de Según el en: variables: ámbito las variables sepuedenclasificar Variables locales Variables globales Variables locales: Son una lasvariablesque estándeclaradasdentrode función.Estetipodevariablessolosepueden accesarenelámbitodelafuncióndondefue declarada. Lasvariablessepuedenaccesarfuera delámbitodelafuncióndeunaformaindirecta utilizando punteros.

19 LenguajedeprogramaciónC++ Ejemplo: En el ejemplo anterior estamos declarando dentro de lafunción main Función la A variable“x”que es de tipo Función B entero. Cada funcióndefinesu propio ámbito. valor = 200; // Errorint valor = 100; 12341234 int main() { intx; // Declaramos una variable local x= 10; }

20 Lenguaje de programación C++ Variables globales: Son las variables que se pueden accesardesde cualquierpuntodelprograma. Aplicación int valor = 100; // variable global Función A Función B valor = 200; // Ok valor = 300; // Ok

21 Lenguaje de programación C++ Ejemplodecomodeclararunavariableglobal 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include using namespace std; int cantidad; // Declaramos una variable global void cambiarValor(void){ cantidad = 20; } int main(){ cantidad = 30; return 0; }

22 Lenguaje de programación C++ Importante: Las variables globales es un tipo de variables no muy recomendable, ya que el código se vuelve más difícil de entender y el código se vuelve menos reutilizable. Siempredebemos tratardedividirnuestrocódigoen fragmentosmásindependientes,yayaquecon una variablesglobalesnonoesesposible,cambiar variable global podría afectar donde se esta utilizando. fragmentos de códigos

23 Lenguaje de programación C++ Constantes: Sonespaciosdememoriaa loscualesno seles de puedemodificar elvalor unavezasignado.Son sololecturaylaúnicaoperaciónquepodemos realizar es solo leer su valor asignado. Sintaxis: const<tipodedato> = ; Ejemplo: 1212 const int MAX_VALOR = 10; const double IMPUESTO = 0.15;

24 Lenguaje de programación C++ Crear un grupo deconstantes: EnC++podemoscrearungrupode constantesy asignarles un valorde forma automática. Lainstrucción enum eslaquenospermitecrearun grupo de constantes. Sintaxis: enum {, }; Ejemplo: 1 enum colores {BLANCO, AZUL, VERDE, ROJO};

25 LenguajedeprogramaciónC++ El valor asignado a una constantedebe ser mayor al anterior en caso no ser la primer constante de la lista. 4 enum colores {BLANCO =100, AZUL, VERDE = 90, 3 enum colores {BLANCO =100, AZUL, VERDE = 120, 2 enum colores {BLANCO =100, AZUL, VERDE, ROJO};

26 Lenguaje de programación C++ Importancia de las constantes: Debemosutilizarlasconstantessiemprepara eliminarlautilización devaloresliterales,yaquees unabuenaprácticaquehacenuestrocódigo mas legible y que nos permitefácilmente modificar o darle mantenimientoaunaaplicaciónporfuturoscambios.

27 Lenguaje de programación C++ TAREA Investigar las Librerías Estándar de C++ (Hecha en el cuaderno)


Descargar ppt "INTRODUCCION A LA PROGRAMACION LENGUAJEDEPROGRAMACIÓN C++ PARTE I Fundamentos del Lenguaje C++"

Presentaciones similares


Anuncios Google