martes, 31 de julio de 2012

JAVA - Conceptos - Características

Java es un lenguaje de programación, que fue desarrollado por un equipo de ingenieros de Sun. Su uso se destaca principalmente en el entorno web, aunque también se utiliza para crear todo tipo de aplicaciones.
Características:
- Robusto.
- Gestiona la Memoria Automáticamente.
- Multi-Threading.
- Cliente-Servidor.
- Mecanismos de Seguridad Incorporados.
- Herramientas de Documentación Incorporados.
POO (Programación Orientada a Objetos).
A diferencia de otros lenguajes de programación , Java puede considerarse como un lenguaje "de" objetos, porque ha sido creado para trabajar con objetos desde cero. Todo lo que hay o existe en Java son objetos.
Un objeto, haciendo una analogía con lo cotidiano, es un objeto, "una cosa" que puede ser una silla, una mesa, una casa, un auto... etc. Todos y cada uno de estos objetos tienen características o atributos propios, además de las acciones que podemos realizar sobre cada objeto, es decir, una silla usamos para sentarnos, un auto para nuestra movilidad... En programación, un objeto viene a ser una pieza de software, que debe cumplir unas características, consideradas como fundamentos de la POO, que son: el encapsulamiento, la herencia y el polimorfismo (Las definiciones de éstas características veremos más adelante).
     - Ventajas de la POO
 - * Desarrollo más rápido.
 - * Modularidad.
 - * Reutilización de Software.
 - * Extensibilidad
 > Clases: una clase puede definirse como la estructura de un objeto. Un objeto se crea o se instancia a partir de la definición de la clase, es decir es el resultado de una clase. Todos los objetos que se instancien a partir de una clase tienen el mismo comportamiento y las mismas características.
Podemos dividir a la clase en dos partes:
1. Los Atributos o Campos: definen o contienen las propiedades del objeto. Por ejemplo, de un objeto "persona" un atributo sería su nombre.
2. Los Métodos: definen el comportamiento del objeto. Son funciones que están asociadas al objeto.
Definición de una Clase:
Sintaxis:
            public class nombre_clase
            {
                       String un_atributo;
                     
                       public void un_metodo()
                      {
                               ...........
                       }
            }
Una clase se define indicando el modificador de visibilidad (más adelante explicaré más), en este caso se usa el public que indica que la clase puede ser usada por cualquier clase en cualquier paquete, seguida de la palabra clave class, que significa que lo que se está definiendo es una clase. Dentro de las dos llaves van todos los atributos y métodos de la clase.
Un atributo se define especificando el tipo de dato que va a contener, aquí decimos que será del tipo String (los tipos de datos estudiaremos más adelante) seguido del nombre del atributo, por último el punto y coma. Es importante, a la hora de definir un atributo, darle un nombre que guarde relación con el dato que va a almacenar, Por ejemplo, si la clase fuera "persona" un primer atributo sería su nombre, es decir "String nombre;".
Un método se define escribiendo el modificador de visibilidad= public, que indica que el método podrá ser llamado desde otras clases, seguido del tipo de retorno (que puede ser cualquier tipo de dato), en este caso, el void indica que el método devolverá "vacío" (o, no retornará nada), luego los paréntesis para indicar que es un método lo que se está construyendo. Dentro de los paréntesis pueden incluirse algunos atributos o argumentos que un método puede necesitar para desarrollar su función, aunque puede no especificarse!! como aquí.! Las dos llaves indican el comienzo y final, respectivamente, del método. Toda acción o función que deba desarrollar el método se escribe dentro de las dos llaves.

No hay comentarios:

Publicar un comentario