Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 5: DECLARACIÓN, INICIALIZACIÓN Y USO DE VARIABLES Ing. Ronald Criollo.
Advertisements

Curso de java básico (scjp)
Curso de java básico (scjp)
Curso de Java Capitulo 7: Continuación Poo Profesor:
Programación Interactiva Fundamentos de Java. 2 Ejecución de un programa Para Java una clase ejecutable es aquella que es pública y tiene un método main()
Lenguaje de programación Java
Clases Extendidas La clase extendida hereda los campos y métodos de la clase de la cual extiende. La clase original se conoce como superclase y la clase.
Herencia simple y multiple
Orientación a Objetos con Java SE
Algoritmos y Estructura de Datos
Curso de Java Estructura del Lenguaje
Genéricos en Java Jaime Ramírez, Ángel Lucas González
1.2 Sintaxis del lenguaje Java.
JDK Ver la figura anexa:
Introducción al Lenguaje C (ANSI)
ELEMENTOS DE LENGUAJE DE PROGRAMACION
Rosalía Laza Fidalgo Reyes Pavón Rial Curso
Programación Orientada a Objetos en Java
Conceptos Básicos de Java
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
HERENCIA.
Unit 1: Overview and Positioning
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Introducción a la Programación Orientada a Objetos Redefinición y Sobrecarga Dada la siguiente jerarquía de clases: Alfa Delta Beta.
Modificadores.
POO Java Módulo 3 Elementos de programas Identificadores
Herencia y Polimorfismo en JAVA
Polimorfismo Lenguajes de Programación II Corporación Universitaria del Caribe CECAR.
Lic. Rosemary Torrico Bascopé
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Creación de Aplicaciones
Tema 6: Clases Antonio J. Sierra.
1 Herencia en Java Agustín J. González Diseño y Programación Orientados a Objetos.
6. Herencia. Clases abstractas. Genericidad
Variables polimórficas (plantillas): definición, uso y aplicación
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA TRES ASIGNACION.
El lenguaje de programación Java
JAVA J.A.C..
Tema 2: Los tipos de datos
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
Sintaxis de C# (Declaraciones y Tipos)
ESTRUCTURA DE DATOS EN JAVA
Programación Orientada a Objetos
Curso Programación en Java
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Ivette C. Martínez - Héctor Palacios Java – Modulo 1 Introducción y Fundamentos del lenguaje de programación Java.
Herencia. Introducción La idea básica es poder crear clases basadas en clases ya existentes. Cuando heredamos de una clase existente, estamos re-usando.
PROGRAMACION ORIENTADA A OBJETOS POR OVER YESID BARRERA FERNANDEZ.
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
Aspectos Básicos de Programación en JAVA
CONCEPTOS.
Fundamentos de Programación
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
Universidad Tecnológica de Izúcar de Matamoros Programa Educativo: Tecnologías de la Información Asignatura: Base de datos para aplicaciones Tema: Base.
INSTITUTO TECNOLOGICO DE TEHUACAN Ingeniería en sistemas computacionales Curso de apoyo a la titulación CLASES DE JAVA Diciembre de 2008.
Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.
Clases “ Es una Abstracción de un elemento del mundo real ”
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
Cómo empezar Java. ¡Cómo se divide la plataforma de desarrollo de Java?  Edición estándar (JSE)  Edición empresarial (JEE)  Edición de dispositivos.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida Perez, Norma Beatriz Abril de 2003

“Es un lenguaje puramente orientado a objetos” Java ¿Qué es Java? “Es un lenguaje puramente orientado a objetos” ¿Cuál es su diferencia con otros lenguajes?

Java vs. C++ Lenguaje Multiplataforma Recolector de Basura Testeo de Rango No posee sobrecarga de operadores No posee herencia Múltiple Etc.

Java Es a la vez compilado e interpretado Código Fuente Compilado Código Intermedio Máquina Java

Sintaxis de Java Comentarios Identificadores Operadores Tipos de Datos Expresiones Sentencias Strings

Sintaxis de Java Identificadores Tipo Convención Ejemplo clase Comienza con letra mayúscula String, Rectangulo, CinematicaApplet función Comienza con letra minúscula calcularArea, getValue, setColor variable area, color, appletSize constante En letra mayúscula PI, MAX_ANCHO

Sintaxis de Java Comentarios Comentarios en una sola línea // Éste es un comentario Comentarios de varias líneas /* Éste es un comentario que ocupa varias líneas */ Comentarios de documentación /** Este es el primer programa de una serie dedicada a explicar los fundamentos del lenguaje Java */

Sintaxis de Java int i = 1; System.out.println(“El primer programa”); Sentencias int i = 1; System.out.println(“El primer programa”); rect.mov(10,20);

Sintaxis de Java Tipos de Datos Tipo Descripción boolean Tiene dos valores true o false. char Caracteres Unicode de 16 bits. byte Tamaño 8 bits. short Generalmente de 16 bits. int Generalmente de 32 bits. long Generalmente de 64 bits. float Tamaño 32 bits, en punto flotante de presión simple. double Tamaño 64 bits. Números en punto flotante de doble precisión.

Sintaxis de Java Aritméticos Relaciónales TIPOS Lógicos Operadores Aritméticos +,-,*,/,%,++,-- Relaciónales <,>,<=,>=,==,!= Lógicos &&,||,! A nivel de bits >>, <<, >>>, &, |, ~,^ Asignación +=, -=, *=, /=, &=,|=, %=,^=,<<=,>>=, >>>=, = TIPOS

Sintaxis de Java Expresiones Variables De instancia De clase locales Y= (x+100)/4; Area = circulo.calculadorArea(2.5); Rectangulo r = new Rectangulo (10,10,20,30); Variables De instancia De clase locales

Sintaxis de Java Clase String int cad.length() char cad.charAt( int) Esta clase almacena una cadena de caracteres. No podremos cambiarla una vez creada una instancia de este modo: String cad = new String("Hola, mundo"); Normalmente, para cambiar una cadena se crea una nueva. Esta clase dispone de diversos métodos para manipular string: int cad.length() char cad.charAt( int) boolean cad.equals( Object ) Etc. Clase StringBuffer

Sintaxis de Java Variables de instancia Variables de clase Constantes class Punto{ float coordx; float coordy; ……………. } class Circulo{ static int x; ……………. } Constantes Variables locales class MiClase{ int miMetodo(){ int a; } …………….} class Circulo{ static final double PI = 3.1416; ……………. }

Java CLASE OBJETO HERENCIA POLIMORFISMO

Clase Es un tipo o prototipo que define Datos Miembros y Métodos común para todos los objetos de una cierta clase. Una Clase puede ser muy simple: class Miclase{ }

Clase public class Perro{ String nombre, color; int año; } public String nbre(){ return nombre; }

¿Cómo creamos un Objeto? Java OBJETO = Identidad + + Estado Comportamiento ¿Cómo creamos un Objeto? p= new Perro();

Polimorfismo Es la capacidad de que dos clases separadas, aunque relacionadas, reciban el mismo mensaje pero actuen cada una a su manera.

Herencia Es posible que en ocasiones incluyamos en una clase instancias de la misma relación, a esto se le llama composición. Representa una relación “tiene un”. class Coche { Rueda rueda1, rueda2, rueda3, rueda 4 ... }

Se puede sobre escribir una variable miembro Herencia Las variables miembros pueden heredarse SubClase SuperClase Las heredan Public private No heredan Se puede sobre escribir una variable miembro

Herencia SubClase SuperClase Las heredan Public private No heredan Los métodos pueden heredarse SubClase SuperClase Las heredan Public private No heredan Si se definio un método con igual nombre al que se encontraba en la subclase la oculta.(Sobre escribre)

Herencia En ocasiones, necesitamos una relación entre clases algo más estrecha. Una relación del tipo "es un". class Mamifero { String especie, color; } class Gato extends Mamifero { int numero_patas; public class Herencia { public static void main(String[] args) { Gato b; b = new Gato(); b.numero_ patas = 4; b.color = "Negro"; System.out.println(b.color);

Herencia La herencia se denota con el modificador extends. Todas las clases son heredadas, aún cuando no se indique explícitamente. Hay una jerarquía de objetos única, lo que significa que existe una clase de la cual son hijas todas las demás, se llama Object.

Fín