Vigilancia

18 de julio de 2014

Introduccion a POO


Investigar los siguientes términos relacionados con POO (Programación Orientada a Objetos):



  • Objeto en Java
Los objetos son la base para un lenguaje POO. Todo lo real se lo lleva a la programación.
Un objeto en Java puede ser cualquier objeto físico (como casa, perro) o conceptual en la vida real (evento, tarea, etc...). Se lo denomina objeto de software.
Los objetos del mundo real comparten dos características: Todos tienen estado y comportamiento. Los perros tienen estado (nombre, color, raza, hambriento) y comportamiento (ladrando, buscando, meneando la cola). Las bicicletas también tienen un estado (marcha actual, cadencia de pedaleo actual, velocidad actual) y comportamiento (cambio de marcha, cambio de cadencia de pedaleo, frenar). Identificar el estado y el comportamiento de los objetos del mundo real es una gran ayuda para empezar a pensar en términos de programación orientada a objetos.

  • Herencia
La herencia se produce a partir de dos clases relacionadas, es decir una subclase que hereda los atributos y los métodos de la superclase. La jerarquía de clases, o árbol de herencia se lleva a cabo a partir de esta herencia entre objetos. Se puede entender como la relación “es un” entre dos clases. Si la subclase C2 hereda de la superclase C1, se dice que C2 “es un” C1.



  • Polimorfismo en Java
El polimorfismo se produce cuando un método adopta más de una forma. Un método puede modificar su comportamiento de acuerdo a su necesidad.

  • Encapsulamiento en Java
El encapsulamiento habla del modo de ocultar como ha sido implementado el estado, los atributos, de un objeto. Se accede a este estado a través de los métodos públicos, es decir su interfaz pública.



  • Abstracción en Java
La abstracción es como se pueden representar los objetos en modo de código.
Es un método por el cual abstraemos, vale la redundancia, una determinada entidad de la realidad; sus características y funciones que desempeñan. Estos son representados en clases por medio de atributos y métodos de dicha clase.

  • Interfaz en Java
Una interfaz es una declaración de comportamiento, es decir un conjunto de métodos sin su implementación. Define un protocolo de comportamiento. Es un contrato que publica una clase para ser utilizada por otras clases. Puede heredar de otras interfaces.

  • Clase en java
Una clase es una agrupación de reglas de negocio, o representaciones de un concepto de la vida real. Es un molde, con reglas, para armar un objeto. Esta formada por atributos, que definen un estado particular, y métodos, que definen su uso o comportamiento.



  • Atributos en Java
Los atributos determinan el estado que tiene un objeto. Estos pueden ser tipo de datos primitivos u objetos de cualquier clase.



  • Métodos en Java
Los métodos determinan el comportamiento y la responsabilidad que tendrán las clases. Se definen métodos que representen como se van a utilizar las clases. Este como se van a utilizar las clases significa que debemos representar el uso que se les da a las clases en la lógica de negocios de la vida real, es decir, a una puerta se le pedirá que se abra y se cierre, por lo tanto se le agregaran métodos abrir() y cerrar().



  • Métodos de instancia
Los métodos de instancia, como su nombre lo indica, son aplicables a una instancia de la clase en particular. Es decir, que un método de instancia trabaja sobre el estado actual de la instancia, y para cada instancia tendrá un resultado distinto, por ejemplo, el hecho de comer permitirá a la instancia mario estar satisfecho, mientras que la instancia maria estará insatisfecha hasta que también



  • Lenguaje de programación en java
El lenguaje para la programación en Java, es un lenguaje orientado a objeto, de una plataforma independiente.
El lenguaje para la programación en Java, fue desarrollado por la compañia Sun Microsystems, con la idea original de usarlo para la creacion de paginas WEB.

  • ¿Qué es el JDK?
Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creación de programas en java. Puede instalarse en una computadora local o en una unidad de red.



  • JVM
La Máquina Virtual Java (JVM) es el entorno en el que se ejecutan los programas Java, su misión principal es la de garantizar la portabilidad de las aplicaciones Java. Define esencialmente un ordenador abstracto y especifica las instrucciones (bytecodes) que este ordenador puede ejecutar. El intérprete Java específico ejecuta las instrucciones que se guardan en los archivos cuya extensión es .class.



  • JRE
Es un conjunto de utilidades que permite la ejecución de programas java, En su forma más complicada, el entorno en tiempo de ejecución de Java está conformado por una Máquina Virtual de Java o JVM, un conjunto de Java y otros componentes innecesarios para que una aplicación escrita en lenguaje c++ pueda ser ejecutada. El JRE actúa como un "intermediario" entre el sistema y Java.



  • API de JAVA
Un API es un conjunto de clases, funciones que sirven para realizar algo. El API de Java es muy grande, ya que incluye mconkoruchos paquetes y Clases que sirven para muchas cosas.

GARBAGE COLLECTOR

  1. El garbage collector de Java provee una solución automática a la gestión de memoria. En la mayoría de los casos el proceso de liberar memoria debe de pertenecer a la lógica de las aplicaciones desarrolladas.
  2. Esto es típico para la memoria que ha sido usada para crear apilamientos (pilas – heap) en Java, estos casos se puede ver en constantes para gestión de pools y en las áreas de los métodos.
  3. La pila (heap) es un parte de la memoria donde los objetos de java viven, y esta es la única parte de la memoria que es de alguna manera involucrados en el proceso de recolección del garbage collector.
  4. Todo el garbage collector gira entorno a asegurar que la pila (heap) de memoria siempre este liberando espacio tanto como sea posible. El propósito del garbage collector es encontrar y eliminar objetos que no puedan ser alcanzados.



  • QUE ES UN IDE
Los IDE son programas que te permite desarrollar en cierto lenguaje, las sigla IDE significa (Integrated Development Environment) nacieron desde la necesidad de que los desarrolladores tenemos que tener un ambiente de acoplamiento y de pruebas en varios servidores, es decir ese programita que es un IDE aparte de chequear tu sintaxis ejecuta su código escrito en una máquina virtual o servidores que le hayas instalado.



CUALES SON LOS IDES MÁS POPULARES
  • Netbeans.
  • Eclipse




No hay comentarios:

Publicar un comentario