La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Metodología de Programación Clase 1 Leonel Lagos V. 2009.

Presentaciones similares


Presentación del tema: "Metodología de Programación Clase 1 Leonel Lagos V. 2009."— Transcripción de la presentación:

1 Metodología de Programación Clase 1 Leonel Lagos V. 2009

2 ¿Qué es un Objeto? Informalmente, un objeto representa una entidad del mundo real Entidades Físicas (Ej.: Animal, Producto, Casa) Entidades Conceptuales –(Ej.: Transacción Bancaria, Ecuación Matemática) Entidades de Software –(Ej.: Lista Enlazada, Interfaz Gráfica)

3 ¿Qué es un Objeto? Definición Formal (Rumbaugh): –“Un objeto es un concepto, abstracción o cosa con un significado y límites claros en el problema en cuestión” Un objeto posee (Booch): –Estado –Comportamiento –Identidad

4 Un objeto posee Identidad Cada objeto tiene una identidad única, incluso si su estado es idéntico al de otro objeto

5 ¿Qué es una Clase? Una clase es una descripción de un grupo de objetos con: –Propiedades en común (atributos) –Comportamiento similar (operaciones) –La misma forma de relacionarse con otros objetos (relaciones) –Una semántica en común (significan lo mismo) Una clase es una abstracción que: –Enfatiza las características relevantes –Suprime otras características (simplificación) Un objeto es una instancia de una clase

6 Objetos y Clases Una clase es una definición abstracta de un objeto –Define la estructura y el comportamiento compartidos por los objetos –Sirve como modelo para la creación de objetos Los objetos pueden ser agrupados en clases

7 Ejemplo de una Clase Clase: Curso Estado (Atributos) –Nombre –Ubicación –Días en los que se realiza –Horario Comportamiento (Métodos) –Agregar un Alumno –Borrar un Alumno –Entregar un Listado del Curso –Tomar una prueba

8 Arreglos Un arreglo es una secuencia de datos del mismo tipo Los datos se llaman elementos del arreglo y se numeran 0, 1, 2,... Estos números localizan al elemento dentro del arreglo y se denominan índices En Java, los índices del arreglo empiezan con 0 y terminan con el tamaño del arreglo -1 Si el arreglo tiene n elementos, se denotan como a[0], a[1],... a[n-1]

9 Declaración de un arreglo ● La sintaxis de declaración de arreglos en Java es – tipo_de_dato [] Nombre_Variable – tipo_de_dato Nombre_Variable [] ● Ejemplos: ● char cad[]; ● int [] v; ● double [] m, t[]; ● En la declaración del arreglo no se permite indicar el número de elementos, así: int numeros[12]

10 Declaración de un arreglo ● Sintaxis para definir arreglo de un número determinado de elementos: ● tipo nombreArreglo[] = new tipo [numeroDeElementos] ● tipo nombreArreglo[]; ● nombreArreglo = new tipo[numeroDeElementos]; ● Ejemplo: ● float notas = new float [26]; ● int [] a; ● a = new int[10]

11 Tamaño del arreglo ● Java considera cada arreglo como un objeto ● El número de elementos de un arreglo se conoce accediendo al campo length ● double [] v = new double [15] ● System.out.println(“El Largo es: “+v.length ); // saldrá 15

12 Ejemplo, método con un argumento arreglo, devuelve la suma de elementos 1.double suma (double [] w) 2.{ 3. double s = 0.0; 4. for (int i=0; i < w.length; i++) 5. s += w[i]; 6. return s; 7.}

13 Inicialización de arreglos Se deben asignar valores a los arreglos antes de utilizarlos, por defecto se inicializan con 0 ● precios[0] = 10; ● precios[1] = 20; ● precios[2] = 30; ● int numeros[]={10, 20, 30, 40, 50, 60}; ● char c[]={'L','u','i','s'};

14 Arreglos de caracteres y cadenas de texto ● Una cadena de texto es un conjunto de caracteres, 'abcdefg'. Soportadas por la clase String: String cadena = 'abcdefg‘ ● Los arreglos tipo char son secuencias de caracteres, con características de arreglos de otros tipos String mas = “Java”; char datos[] = {‘J',‘a',‘v',‘a‘};


Descargar ppt "Metodología de Programación Clase 1 Leonel Lagos V. 2009."

Presentaciones similares


Anuncios Google