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
- 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.
- 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.
- 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.
- 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