PROGRAMACI - PowerPoint PPT Presentation

About This Presentation
Title:

PROGRAMACI

Description:

PROGRAMACI N EN JAVA Curso-taller inicial de programaci n en JAVA Facultad de Estad stica e Inform tica Expressions and Flow Control 4 Objectives Upon completion ... – PowerPoint PPT presentation

Number of Views:73
Avg rating:3.0/5.0
Slides: 32
Provided by: Administrador
Category:

less

Transcript and Presenter's Notes

Title: PROGRAMACI


1
PROGRAMACIÓN EN JAVA
Curso-taller inicial de programación en
JAVA Facultad de Estadística e Informática
2
Contenido del curso tallerProgramación en JAVA
  • 3.- Control de flujo.
  • Desarrollo de código utilizando estructuras
    condicionales.
  • Desarrollo de código utilizando estructuras
    repetitvas.
  • Afirmaciones y validaciones.
  • Excepciones.
  • (Arreglos)

3

Alcance de las variables
  • Las variables locales
  • Las variables que son definidas dentro de un
    método son llamadas locales, automáticas o
    temporales
  • Las variables son creadas cuando el método es
    ejecutado y destruidas cuando el método termina.
  • Las variables temporales deben ser inicializadas
    antes que ellas son usadas o habrá errores en
    tiempo de compilación.

4
Programación Orientada a Objetos (POO).
5
(No Transcript)
6
Operadores Lógicos
  • Los operadores booleanos
  • ! NOT AND
  • OR XOR
  • Operadores booleanos en corto circuito
  • AND OR
  • Ejemplos de su uso.

7
Concatenación con cadenas
  • El operador
  • Ejecuta la concatenación de cadenas (string)
  • Produce una nueva cadena
  • String saludos Dr.
  • String name Pedro Ramirez
  • String titulo saludos nombre

8
Casting
  • Si la información es perdida en una asignación el
    programador debe confirmar escribiendo el tipo de
    valor al que se hará la asignación.
  • La asignacion de un tipo long a int requiere un
    cast explicito ejemplos
  • long valorLong 78L
  • int valorEntero valorLong // asignación
    equivocada
  • Int valorEntero (int) valorLong

9
Expresiones de casting y promoción
  • Las variables son automáticamente promovidas a un
    tipo de datos de mayor rango de valores( de
    entero a long).
  • La expresión en una asignación será aceptada si
    la variable es al menos tan larga como el número
    de bits de la expresión.
  • Long valor Long 8 // 8 es un tipo entero
    aceptada
  • int valorEntero 99L // es ilegal
  • doble puntoDecimal 12.414F // es correcto
  • float pDecimal 12.414 // por defecto es
    double es ilegal

10
(No Transcript)
11
(No Transcript)
12
(No Transcript)
13
(No Transcript)
14
(No Transcript)
15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
Aserciones o Afirmaciones
  • Pueden ser habilitadas o desabilitadas por el
    desarrollador.
  • Las aserciones tienen la siguiente sintaxis
  • assert Expression1
  • assert Expression1Expression2

19
Las Aserciones pueden activarse
  • Se compila de la misma forma que cualquier clase.
  • Cuando se ejecuta
  • java -ea miPrograma activa las aserciones de mi
    programa.

20
Ejemplo
21
(No Transcript)
22
(No Transcript)
23
(No Transcript)
24
(No Transcript)
25
(No Transcript)
26
Arreglos
27
Arreglos en JAVA
28
(No Transcript)
29
(No Transcript)
30
Ejercicio
  • Crea la clase UsarArreglo
  • Que contengan los métodos para un arreglo de
    String.
  • Almacenar valores(int cantidad).
  • Imprimir()
  • Buscar UnValor(String xNombre)
  • Encontrar el mayor( )
  • Ordenar.
  • Realizar una clase UsarMatriz(Tarea)
  • Que contengan los métodos.
  • Almacenar valores(int filas, int columnas).
  • Buscar UnValor()

31
Enum
  • Los tipos enumerados (enum) sirven para
    restringir el contenido de una variable a una
    serie de valores predefinidos. Esto suele ayudar
    a reducir los errores en nuestro código.
  • En Java, los tipos enumerados se pueden definir
    fuera o dentro de una clase.
Write a Comment
User Comments (0)
About PowerShow.com