Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCIN
Los sockets, los hilos y las ubicaiones abtractas y relativas de
un archivo son conceptos fundamentales de programacin ya
que nos permiten desarrollar programas mas eficientes y tiles.
Los sockets son una herramienta que nos permite bsicamente
intercomentar dos o mas programas mediante el uso del
internet; por otro lado estn los hilos los cuales nos permiten
realizar varias tareas dentro de un mismo programa, finalmente
cuando hablamos de las rutas de un archivo nos referimos a los
elementos clave de la clase fileque especifica la ruta hacia un
archivo particular
I.
HILOS O THREADS
-start()
-yield()
-sleep()
-run()
La accin sucede dentro del mtodo run(), digamos que el
cdigo que se encuentra dentro de dicho mtodo es el trabajo
por hacer, por lo tanto, si queremos realizar diversas
operaciones cada una simultnea pero de manera independiente,
tendremos varias clases, cada una con su respectivo mtodo
run(). Dentro del mtodo run() puede haber llamados a otros
mtodos como en cualquier otro mtodo comn, pero la pila de
ejecucin del nuevo proceso siempre comenzar a partir de la
llamada al mtodo run().
B. Como definir un nuevo hilo
Para definir e instanciar un nuevo Thread existen 2 formas:
- Extendiendo (o heredando) a la clase java.lang.Thread
- Implementando la interfaz Runnable
C. Manejo de hilos
II.SOCKETS
Ejemplo de sockets
D. Ejemplo sockets
B. Java sockets
El paquete java.net de la plataforma Java proporciona una clase
Socket, la cual implementa una de las partes de la
comunicacin bidireccional entre un programa Java y otro
programa en la red. La clase Socket se sita en la parte ms alta
de una implementacin dependiente de la plataforma, ocultando
los detalles de cualquier sistema particular al programa Java.
Usando la clase java.net.Socket en lugar de utilizar cdigo
nativo de la plataforma, los programas Java pueden
comunicarse a travs de la red de una forma totalmente
independiente de la plataforma. De forma adicional, java.net
incluye la clase ServerSocket, la cual implementa un socket el
cual los servidores pueden utilizar para escuchar y aceptar
peticiones de conexin de clientes.
C. Cliente/servidor
Los dos componentes del paradigma son:
Cliente: aplicacin que inicia la comunicacin, es
dirigida por el usuario.
Fig. 1 El ejemplo de un grfico de herencia en programacin
II.
ARCHIVOS
:Herramienta
que
nos
permite
guardar
informacin
Capacidad de un dispositivo para ser
conectado generalmente por un ordenador personal
CONECTIVIDAD:
V.CONCLUSIONES
REFERENCIAS
[1]
[3]
http://electivajava.blogspot.com/2007/03/jerarquia-de-clases-y-paquetesen-java.html [2]
http://www.slideshare.net/Karlytoz_36/programacin-orientada-aobjetos-15003678 [4]
http://apdaza-poo.blogspot.com/2008/04/hilos.html
[4]
[2]
IV.PALABRAS CLAVES
HILOS:
RUTAS: Ubicacin
archivo
VIII. ABSTRACCION
V. ATRIBUTOS
C. Sobreescritura
Cada vez que se tiene una clase que hereda un mtodo de una
superclase, se tiene la oportunidad de sobreescribir el mtodo (a
menos que dicho mtodo est marcado como final). El
beneficio clave al sobreescribir un mtodo heredado es la
habilidad de definir un comportamiento especfico para los
objetos de la subclase.
D.Sobreescrituda de metodos
D. Ligadura dinmica
Ligadura dinmica es cuando el tipo de dato a analizarse
dentro de un mtodo se hace en tiempo de ejecucin.
X.AGREGACION
REFERENCIAS
[1]
http://electivajava.blogspot.com/2007/03/jerarquia-de-clases-y-paquetesen-java.html [2]
[2] http://www.slideshare.net/Karlytoz_36/programacin-orientada-aobjetos-15003678 [4]
[3] http://apdaza-poo.blogspot.com/2008/04/polimorfismo.html
[4] http://www.programacion.com/foros/javabasico/ligadura_dinamica_y_polimorfismo_171014 [10]
[5]http://quegrande.org/apuntes/ETIX/OPT/PAI/teoria/0708/resumen_poo.pdfMassachusetts, Amherst, MA, CMPSCI Tech.
Rep. 99-02, 1999.
http://electivajava.blogspot.com/2007/03/jerarquia-de-clases-y-paquetesen-java.html [2]
[2] http://www.slideshare.net/Karlytoz_36/programacin-orientada-aobjetos-15003678 [4]
[3] http://apdaza-poo.blogspot.com/2008/04/polimorfismo.html
[4] http://www.programacion.com/foros/javabasico/ligadura_dinamica_y_polimorfismo_171014 [10]
[5]http://quegrande.org/apuntes/ETIX/OPT/PAI/teoria/0708/resumen_poo.pdfMassachusetts, Amherst, MA, CMPSCI Tech.
Rep. 99-02, 1999.
REFERENCIAS
[1]