1 / 26

Resumen

Resumen. Fundamentos de Programación/ Programación I 2007-2008. Variables. En Java, se necesita una variable para cada dato que se quiere guardar en la memoria Cada variable tiene un tipo y un identificador Declaración (sólo una vez): <tipo> <identificador>;

corina
Download Presentation

Resumen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Resumen Fundamentos de Programación/ Programación I 2007-2008

  2. Variables • En Java, se necesita una variable para cada dato que se quiere guardar en la memoria • Cada variable tiene un tipo y un identificador • Declaración (sólo una vez): <tipo> <identificador>; • Asignación (cualquier número de veces): <identificador> = <expresión>; • ¡El resultado de evaluar la expresión tiene que ser del mismo tipo que la variable!

  3. Tipos de datos • Números enteros: int, byte, short, long • Números reales: float, double • Caracteres:char • Boolean (true o false):boolean • Cadenas de caracteres:String

  4. Literales • Datos que se pueden expresar directamente en Java • Ejemplos: • Número entero: 10 • Número real: 18.54 • Carácter: ‘d’ • Boolean: true o false • Cadena de caracteres: “Hola”

  5. Conversión y casting • Se puede convertir el tipo de datos que son números o caracteres • Ejemplo: double d = 10; int i = ‘c’; • La conversión sólo es posible en una dirección: char  byte  short  int  long  float  double • Si quiere convertir el tipo en la otra dirección necesita casting: int i = (int)5.4; char c = (char)67;

  6. Operadores • Se usan para manipular datos • Cada operador está asociado con uno o más datos, llamados operandos: unario un operando binario dos operandos ternario tres operandos • Para resolver ambigüedad, Java aplica prioridad y asociatividad

  7. Operadores aritméticos

  8. Operadores abreviados

  9. Operadores relacionales

  10. Operadores lógicos

  11. Prioridad y asociatividad

  12. Flujo • El flujo de un programa es el orden en cual se ejecutan las instrucciones • Normalmente el flujo es secuencial • Existen dos estructuras que cambian el flujo: • Estructuras condicionales: un bloque sólo se ejecuta bajo ciertas condiciones • Estructuras de repetición: un mismo bloque se ejecuta repetidamente

  13. Instrucciones condicionales • if • if-else • if-else-if • switch

  14. Instrucción if Sintaxis:if (<expresión-boolean>) <bloque-o-instruccion> expresión-boolean true false bloque-o-instruccion

  15. Instrucción if-else Sintaxis:if (<expresión-boolean>) <bloque-o-instruccion1> else <bloque-o-instruccion2> expresión-boolean true false bloque-o-instruccion1 bloque-o-instruccion2

  16. Sintaxis:if (<expresión-boolean1>) <bloque-o-instrucción1> else if (<expresión-boolean2>) <bloque-o-instrucción2> ... else if (<expresión-booleanN-1>) <bloque-o-instrucciónN-1> else <bloque-o-instrucciónN> Instrucción if-else-if

  17. Instrucción switch switch (<selector>) { case <etiqueta1>: <bloque1>; break; case <etiqueta2>: <bloque2>; break; ... case <etiquetan>: <bloquen>; break; default: <bloqued>; // opcional }

  18. Estructuras de repetición • while • do-while • for

  19. Buclewhile Sintaxis:while (<expresión-boolean>) <bloque-o-instrucción> expresión-boolean true false bloque-o-instrucción

  20. Bucledo-while Sintaxis:do <bloque-o-instrucción> while (<expresión-boolean>); bloque-o-instrucción true expresión-boolean false

  21. Buclefor • Sintaxis: for (<inicialización>;<condición>;<actualización>) <bloque-o-instrucción> inicialización condición false true bloque-o-instrucción actualización

  22. Métodos • Métodos en Java son módulos de código que se pueden tratar individualmente • Un programa normalmente consiste en varios métodos • Declaración de un método: <acceso> <tipo> <identificador>(<entrada>) { <bloque> }

  23. Métodos • El acceso especifica quien puede usar el método • Acceso para todos: public static • El tipo especifica cual es el resultado del método • Puede ser cualquier tipo de datos más void (ningún resultado) • El identificador es el nombre del método • La entrada especifica la información necesaria para aplicar el método • Es una lista de variables separadas por coma

  24. Métodos • La salida es el resultado del método (si el tipo no es void) • Para terminar el método y devolver el resultado se usa la palabra return • Para llamar a un método hay que especificar los valores de entrada (separados por coma): <identificador>(<valores>) • Si el método halla en otro programa: <programa>.<identificador>(<valores>)

  25. Inicialización y duración • Para usar una variable hay que inicializar su valor • Si existe un caso en que no se inicializa el valor de una variable, el programa no compila • La duración (o vida) de una variable se limita por el bloque de código donde está declarada • Puede ser dentro de un método, dentro de un bucle o dentro de una estructura condicional • ¡La variable no existe fuera de su bloque!

  26. Palabras reservadas class inicio de programa public, static acceso void tipo de métodos return retorno de métodos byte, short, int, longnúmeros enteros float, double números reales char caracteres boolean, true, false tipo Boolean if, else, switch estructura condicional case, default parte de switch while, do, for estructura de repetición break, continue control de flujo

More Related