Programacion JAVA

Java, el lenguaje orientado a objetos diseñado para ser multiplataforma y poder ser empleado el mismo programa en diversos sistemas operativos.

Esta característica, junto con la posibilidad de emplearlo para crear applets, e insertarlos en páginas HTML, o mediante servlets y páginas jsp, generar código HTML dinámico. Todo ello con la capacidad de acceder a bases de datos.

Java es un lenguaje relativamente sencillo, debido a que prácticamente toda la funcionalidad se encuentra en clases que forman parte del API de java.

Constantemente están surgiendo nuevos apis, que proporcionan nuevas extensiones a las características del lenguaje.
Estas características, junto con el hecho de que sea un lenguaje libre, pudiéndose utilizar el compilador y la máquina virtual de forma gratuita, le augura un gran futuro.

Los lenguajes de programacion estructurados se basan en estructuras de control bloques de código y subrutinas independientes que soportan recursividad y variables locales.

La programación orientada a objetos coge las mejores ideas de la programación estructurada y los combina con nuevos conceptos de organización.La programación orientada objetos permite descomponer un programa en grupos relacionados.

Cada subgrupo pasa a ser un objeto autocontenido con sus propias instrucciones y datos.

Tres características de los lenguajes orientado a objetos son, Encapsulación, Polimorfismo y la Herencia.

ENCAPSULAMIENTO: Como un envoltorio protector alrededor del código y los datos que se manipulan. El envoltorio define el comportamiento y protege el código y los datos para evitar que otro código acceda a ellos de manera arbitraria.

El poder es que todo el mundo conoce como acceder a él y pueden utilizarlo de este modo independientemente de los detalles de implementación.

En Java la base del encapsulamiento es la clase, (conjunto de objetos que comparten la misma estructura y comportamiento).

Una clase se define mediante métodos que operan sobre esos datos. Métodos es un mensaje para realizar alguna acción en un objeto.

HERENCIA: Objetos que se relacionan entre ellos de una manera jerárquica. Es decir a partir de una clase donde están los atributos generales (superclase) se definen otras clases con atributos más específicos (subclase).

POLIMORFISMO: A los métodos que actúan sobre los objetos se les pasa información. Estos parámetros representan los valores de entrada a una función. El Polimorfismo significa que un método tenga múltiples implementaciones que se seleccionan en base a que tipo de objeto se le pasa.

Objetos y clases en JAVA

Objetos y clases en JAVA Java es un lenguaje totalmente orientado a objetos, esto representa que posee instrucciones y sintaxis específicas para la programación orientada a objetos. Además, en java existe el concepto de jerarquía de herencia , es decir, que todas las clases deben de heredar de otra clase para formar todas ellas un …

Objetos y clases en JAVA Leer más »

Polimorfismo en JAVA

Polimorfismo en JAVA Este hecho de que un objeto pertenezca a una clase, pero que pueda cumplir uno o más interfaces es muy similar al hecho de que una persona (un objeto) es hija (un interfaz), posiblemente tía (otro interfaz) o incluso abuela (otro interfaz). Con esto lo que se indica es que un interfaz …

Polimorfismo en JAVA Leer más »

Herencias en JAVA

Herencias en JAVA Existen dos tipos de herencia sencilla y múltiple. Sencilla significa que sólo heredamos de una clase base, mientras que múltiple indica que tenemos varias clases base (por ejemplo un hidroavión hereda de barco y de avión). Java sólo soporta herencia simple.

Instancias en JAVA

Instancias en JAVA Podemos interpretar que una clase es el plano que describe como es un objeto de la clase, por tanto podemos entender que a partir de la clase podemos fabricar objetos. A ese objeto construido se le denomina instancia, y al proceso de construir un objeto se le llama instanciación.

Introducción a la programación orientada a objetos

Introducción a la programación orientada a objetos Si nos fijamos en la vida real, podremos apreciar que casi todo se compone de objetos (coche, lapicero, casa y, por qué no, personas). Todos entendemos que tanto un BMW verde, como un SEAT rojo son coches, pero son distintos en su aspecto físico.

Características del lenguaje java

En este módulo estudiaremos las características del lenguaje java, conociendo tanto su sintaxis, como el API de ampliación del lenguaje. Características del lenguaje Java es un lenguaje orientado a objetos, eso implica que su concepción es muy próxima a la forma de pensar humana. También posee otras características muy importantes:

Programacion en java

Programacion en java. Bueno, llegamos a otro de los lenguaje estrella. Este lenguaje es uno de los mas extendidos y usados en la actualidad. Por cierto, aunque se parezcan en el nombre, el Java y el Javascript no se parecen en nada (bueno, un poco en el nombre, pero ya está), que quede claro pues.

TRABAJO EN RED en JAVA

TRABAJO EN RED con JAVA Java permite trabajar a través de la red con ficheros mediante el paquete java.net. La clase que contiene los métodos para estos procesos es la clase URL. En primer lugar tendremos que crear el objeto para especificar la dirección del recurso (fichero). A continuación debemos establecer la conexión de red …

TRABAJO EN RED en JAVA Leer más »

SOCKETS en JAVA

SOCKETS en JAVA Mecanismos de comunicación entre programas a través de una red TCP/IP. Estos realizan la interfaz entre aplicación y protocolo. Dichos mecanismos pueden tener lugar dentro de la misma máquina o a través de una red, en forma cliente-servidor. Java proporciona para esto las clases ServerSocket, Socket,InetAddress, etc…

MENUS en JAVA

MENUS en JAVA Cada ventana de nivel superior puede tener una barra de menús. Esta barra esta compuesta por menús popup, los cuales están compuestos de menús ítem. Los menús de tipo ítem también pueden comportarse como popup con lo que podremos anidar submenus creando una jerarquía.

CANVAS en JAVA

CANVAS en JAVA Además de los componentes estándar, hay un componente (Canvas), que nos permite implementar cualquier otro tipo de control en su interior y capturar sus eventos a través de la canva. Es muy útil cuando el control que implementamos no responde a eventos.

LISTAS en JAVA

LISTAS en JAVA Mediante la clase List crearemos el objeto. Este tipo de lista puede admite más de una selección, el orden de sus elementos es según han sido añadidos. Los miembros son los mismos que en el control anterior solo cambia  el modo de construirlos. En este control aparecen unas barras de desplazamiento verticales …

LISTAS en JAVA Leer más »

BOTONES RADIO en JAVA

BOTONES  RADIO en JAVA Son prácticamente igual a las casillas de verificación, salvo que este control solo permite que uno de ellos este seleccionado, también cambia el aspecto. Para crear este tipo de controles primero hacemos un grupo, y luego los controles. Los métodos asociados son los mismos que en las casillas de verificación (setState …

BOTONES RADIO en JAVA Leer más »

FICHEROS en Java

FICHEROS en Java La mayoría de los programas acceden a datos externos y estos datos se recuperan a partir de un origen de entrada y se guardan a través de un destino de salida. Java llama flujo a esta abstracción y la implementa con clases del paquete java.io. Este paquete debe ser incluido obligatoriamente en …

FICHEROS en Java Leer más »

STREAMS DE SALIDA ( FILEOUTPUTSTREAM – ESCRITURA) en JAVA

STREAMS DE SALIDA ( FILEOUTPUTSTREAM – ESCRITURA) en JAVA Los Streams de salida es el modo de trabajo que tiene java de escribir (crear ficheros). Este proceso de escritura es realizado a partir de dos clases, FileOutputStream y DataOutputStream que se encuentran en el paquete java.io. Todas los métodos de escritura se complementan con otras …

STREAMS DE SALIDA ( FILEOUTPUTSTREAM – ESCRITURA) en JAVA Leer más »

CUADROS DE DIALOGO en JAVA

CUADROS DE DIALOGO en JAVA Los cuadros de dialogo son ventanas estándar modales, es decir, que debemos cerrarlas para continuar la ejecución del applet. Se puede utilizar un frame como ventana pero con los cuadro de dialogo se ahorra mucho trabajo y tiempo. Se crean a partir de la clase FileDialog, por tanto debemos crear …

CUADROS DE DIALOGO en JAVA Leer más »