Page 1

UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN CARRERA DE INFORMATICA ` Nombre: Fernando Cisneros Fecha: 12 de abril 2018 Semestre: Séptimo “B” Docente: MSc. Víctor Zapata Asignatura: Programación VI Tema: Conceptos Básicos de Java El lenguaje Java Java es un lenguaje de Programación Orientada a Objetos de propósito general creado en los años 90's por Sun Microsystems. Originalmente se tenía pensado un proyecto denominado "proyecto green" en el cual se pretendía programar aparatos electrodomésticos, para el cual se necesitaba un lenguaje de programación. Fué así como surgió Oak (roble) y posteriormente se le cambió el nombre a Java. En general y en la actualidad, java permite crear diversidad de aplicaciones: Desde una sencilla aplicación de consola hasta un JSP (Java Server Pages) o un MIdlet (Aplicación para dispositivos móviles). La Programación Orientada a objetos es un método de implementación en el que los programas se organizan como colecciones cooperativas de objetos, cada uno de los cuales representa una instancia de alguna clase, y cuyas clases son, todas ellas, miembros de una jerarquía de clases unidas mediante relaciones de herencia. o

o

Una clase es una descripción generalizada (por ejemplo, una plantilla, un patrón o un prototipo) que describe una colección de objetos similares [UML Manual de referencia]. Una clase se compone de métodos y atributos, un método se entiende como el comportamiento que se define en una clase, los atributos son las características de las clases. Un ejemplo de clase es la clase Automóvil, en donde se sabe que los atributos de un automóvil son, por citar algunos, el color, la marca, el modelo y el número de placas, por otro lado los métodos de un Automóvil (o sea lo que hace) son transportar gente, acelerar y frenar. Por otra parte un objeto es una entidad discreta, con límites bien definidos y con identidad, que encapsula el estado y el comportamiento, por ejemplo, de la clase Automóvil puede derivarse un objeto Camioneta que tiene un color, una marca, un modelo y un número de placas y además transporta gente, acelera y frena.

La POO se basa también en algunos mecanismos que resultan bastante importantes en el diseño del software, incluso algunos de éstos son considerados patrones de diseño: 

Encapsulación: Es la habilidad de una parte del programa para ocultar sus datos al resto del código del programa, impidiendo así los conflictos de acceso o


 

incluso de seguridad de los datos. También permite solucionar problemas de ambigüedad. Herencia: es una relación entre clases en la que una clase comparte la estructura y/o comportamiento definido en una (herencia simple) o más clases (herencia múltiple) [Grady Booch]. (Véase el artículo dedicado a la herencia en éste sitio). Polimorfismo: Es tan natural como cuando un objeto se puede comportar de muchas formas o un método puede tener diferentes comportamientos recibiendo diferentes tipos de parámetros. Composición: Por composición se entiende la capacidad que presenta la POO de ensamblar un nuevo tipo (clase) cuyos elementos o piezas son otras clases. (Pendiente). Concurrencia: Cuando un programa puede atender varios procesos al “mismo tiempo”, básicamente se refiere al manejo de Hilos. Persistencia: Cuando un objeto puede transcender a través del tiempo.

Conceptos basicos java  
Conceptos basicos java  
Advertisement