proyecto dpo

60
Asignación a cargo del Facilitador Programación Orientada a Objetos III Miguel Montes Martínez Matricula: AL12516992 Facilitador: Oralia Gómez Almaraz

Upload: ironmont

Post on 08-Nov-2015

47 views

Category:

Documents


4 download

DESCRIPTION

proyecto DPO

TRANSCRIPT

Asignacin a cargo del Facilitador

Asignacin a cargo del FacilitadorProgramacin Orientada a Objetos IIIMiguel Montes MartnezMatricula: AL12516992Facilitador: Oralia Gmez AlmarazndiceUnidad 1. ArchivosFlujo de E/SFlujo de E/S en JAVAManejo de archivosClase File en JAVAManipulacin de archivos en JAVACdigo JAVA Manipulacin de archivos Evidencia del aprendizaje unidad 1.Representacin grafica del cdigo.Leyendo un archivo y mostrarlo en un TextAreaRenombrando un archivoRenombrando un archivoEliminar un archivo

ndiceUnidad 2 - HilosConcepto HilosFlujo nicoFlujo mltiple Hilos em JavaEjemplo de cdigo Java: Hilos - Evidencia del aprendizaje unidad 2.Representacin grafica del cdigo. Evidencia del aprendizaje unidad 2.Clase: HiloLentoClase: HiloNormalClase: HiloRpidoClase: Ventana Instanciar Hilos e iniciarlosClase: Ventana Detener todos los hilosClase: Ventana Reiniciar los hilos de forma independienteClase: Ventana Detener los hilos de forma independienteAnlisis FODA: Uso de HilosFortalezas, Oportunidades, Debilidades, Amenazas

ndiceUnidad 3- Programacin en RedProgramacin en RedModelo cliente-servidorStreams JavaSocketsSockets- Modelo cliente-servidorEjemplo de cdigo Java: Sockets ChatRepresentacin grafica del cdigo.Clase: ServidorClase: Servidor implementacin del socket Hilos Clase: Servidor mtodo leer()Clase: Servidor mtodo escribir()Clase: ClienteClase: Cliente implementacin del socket HilosClase: Cliente mtodo leer()Clase: Cliente mtodo escribir().ConclusionesRecomendacionesReferencias

Unidad IArchivosDisear clases para manipular datos mediante las operaciones bsicas de los archivos. Flujo de E/S

Para la entrada y salida de datos de un programa es necesario manejar los flujos de informacin que se generan entre el programa y el quipo donde se est ejecutando, a estos flujos se les conoce como streams.

Un stream, cuya traduccin literal es flujo, es una abstraccin de todo aquello que produce o consume informacin.Flujos de entrada/salida en Java

Flujo de bytes (ByteStreams): Nos proporciona un medio adecuado para el manejo de entradas y salidas de bytes; su uso lgicamente est orientado a la lectura y escritura de datos binarios.

Flujo de caracteres (CharacterStreams): Proporciona un medio adecuado para el manejo de entradas y salidas de caracteres.Flujos que permiten la entrada de datos del exterior hacia un programa

Flujos que permiten la salida de informacin del programa hacia el exterior.

Manejo de archivos

Los archivos de datos son un conjunto de datos estructurados, que se tratan como una unidad y se encuentran almacenados en algn dispositivo creado para este fin (disco duro o memoria flash, por ejemplo). Los archivos son tomados por Java como una sola cosa, dentro de la cual pueden existir numerosas formas diferentes (caracteres, dgitos, imgenes, etc.).

Clase File en JAVA

Para manejar los archivos utilizars la clase File, la cual no trabaja sobre un flujo, sino que trata directamente con el fichero y con el sistema de ficheros. Con esta clase no accedes a los datos, pues est orientada a obtener y/o manipular la informacin asociada al archivo, por ejemplo: permisos, fechas, saber si es un fichero o un directorio, etc.Manipulacin de archivos en JAVA

Crear un objeto de la clase File, y a este objeto hay que enviarle la direccin y nombre del archivo que va a crear (es decir dnde se va a ubicar). El manejo del flujo de salida (pues los datos saldrn del programa hacia el archivo). Esto puede ser con o sin buffer. Una vez que se tengan los elementos anteriores slo hace falta invocar el mtodo de escritura. Manipulacin de archivos en JAVA

Dentro de la manipulacin de archivos esto es lo que podemos realizar:Creacin de archivos.Lectura de archivos.Renombrar archivos.Eliminacin de archivos.

Ejemplo de cdigo Java: Manipulacin de archivos.Evidencia del aprendizaje unidad 1.

En el ejercicio solo se manejar explicar el cdigo java de la manipulacin de archivos, todo lo relacionados con los componentes grficos no sern considerados ni explicados.Salida o representacin grafica del cdigo.Evidencia del aprendizaje unidad 1.

Leyendo un archivo y mostrarlo en un TextArea

Renombrando un archivo

Renombrando un archivo

Eliminar un archivo

Modificar un archivo

Unidad IIHilosUtilizacin de hilos para el manejo de flujos mltiples de informacin. Hilos

Los hilos en programacin, bsicamente, son procesos de ejecucin, de tal manera que si se programan varios hilos en una sola aplicacin; sta ser capaz de realizar varias tareas de manera paralela, por lo que este tema resulta de sobremanera til cuando se deban realizar programas con una gran carga de procesamiento de informacin.Flujo nico

Un programa de flujo nico, tarea nica o mono-hilo utiliza un nico flujo de control para controlar su ejecucin. Muchos programas no necesitan la potencia o utilidad de mltiples tareas. Sin necesidad de especificar explcitamente que se quiere un nico flujo de control.

Ejemplo de cdigo 1. Impresin de nmeros en programa de flujo nico. private void btnEjecutarActionPerformed(java.awt.event.ActionEvent evt) { String texto=""; for(int i=0; i