Está en la página 1de 6

Actividad 1: Flujo único de

entrada y salida
22-4-2021

Materia: Programación orientada a objetos 3


Unidad 1
Contenido
Introducción.......................................................................................................................................2
Desarrollo...........................................................................................................................................2
Conclusiones......................................................................................................................................4
Referencias.........................................................................................................................................5

1
Introducción

El Flujo de entrada y salida de un programa se puede entender como el proceso


que permite que un programa interactúe con el usuario y cree datos a partir de esa
interacción. Así el programa puede leer la información que el usuario le manda ya
sean comando por teclado para mostrar letras en pantalla o detectar cuando se
está pulsando el ratón para dibujar una línea.
Pero un programa no debe de quedarse solo en esta parte, para que exista un
flujo de entrada y salida el programa debe devolver algo. Un archivo que sea
guardado en el disco duro o cualquier unidad de almacenamiento, puede ser un
archivo de texto, un video, un audio, etc.
Esta actividad tiene como objetivo analizar los conceptos de flujo y entrada en un
software, para ello se va a analizar este flujo dentro de un programa conocido.

Desarrollo

Flujo de entrada y salida del programa Boilsoft Video Splitter


Boilsoft Video Splitter es un programa que permite seleccionar un video en formato
AVI, MPEG, RM, ASF, WMV, 3GP o MP4, es un programa bastante sencillo con
una interfaz simple y un solo propósito que es el de dividir un archivo en dos o
más partes. A grandes rasgos se puede decir que el programa tiene un flujo de
entrada principal que lee un video y un flujo de salida principal que crea uno o
varios archivos de video que se almacenan en el disco duro.

2
El principal flujo de entrada del programa es el botón que permite abrir un archivo
de video, así, utilizando el explorador de archivos de Windows se selecciona un
archivo de video y este es leído por el programa, con la información que recibe el
programa del video se muestra la duración, la resolución y los frames por
segundo, y una vista previa del video en cuestión, entonces el programa tiene una
opciones que leen las instrucciones que el usuario marca , las opciones se
seleccionan utilizando el ratón mientras que el numero dentro de las cajas de texto
se escribe mediante el teclado, estás opciones permiten cortar un segmento en
específico del video o cortar el video en fragmentos de igual duración.

3
Una vez seleccionadas las opciones deseadas se le indica al programa que se
quiere dividir el video haciendo clic en el botón. Luego aparece otro menú que
permite al usuario seleccionar el formato de salida ya sea mantener el original o
recodificar el archivo a otro formato, finalmente se muestra el explorador de
Windows para seleccionar el nombre y la carpeta destino del archivo o los
archivos.
Así el flujo de salida final que tiene el programa es el archivo de video cortado que
se crea y guarda en la computadora.

Flujo de entrada y salida


Los flujos de entrada y salida son los que permiten que un programa pueda leer o
escribir información dentro de una memoria ya sea un disco duro o algún
dispositivo externo, se puede entender entonces que estos elementos son los que
permiten que la información creada en un programa sea almacenada y
recuperada, como este mismo documento de texto que es guardado por Word
para poder ser leído en cualquier equipo que cuente con un lector de documentos
de Word.
Hablando del flujo de datos de entrada y salida en Java se pueden identificar los
siguientes:

 Flujos de bytes: Transmiten valores utilizando el valor más pequeño de


datos(bytes)
 Flujo de caracteres: Tramiten los valores utilizando cadenas de texto
 Flujos estándar: Muestran la información en pantalla

También es importante mencionar los buffers de datos, cuya función es la de


almacenar de manera temporal un grupo de datos a los que el programa puede
acceder cuando los necesite, esto para evitar una sobrecarga al solicitar los datos
a sistema.

Conclusiones

4
Dentro de todo programa debe existir un flujo de datos, pues de lo contrario
los programas no sería de mucha utilidad al no poder permitir leer ni escribir
datos, programas como estos existen, como la calculadora que viene
integrada en Windows, los resultados no se almacenan y tampoco puede
leer nada, solo puedes obtener resultados de operaciones matemáticas
pero una vez que cierras la aplicación, todo se pierde. Así que el no incluir
un flujo de datos solo puede ser realizado en aplicaciones increíblemente
simples, omitir esto en un programa procesador de textos básicamente
haría que el programa fuera inútil, un gestor de nominas que no puede leer
de una base de datos no podría funcionar sin importar que realizara todas
sus funciones (con excepción de la lectura de información).
Por eso es que es importante entender cómo funciona el flujo de datos
dentro las aplicaciones y como se añade, algo que se vera más adelante en
esta materia, en Java.

Referencias

Boilsoft (2021). Boilsoft Video Splitter. Recuperado de


https://www.boilsoft.com/videosplitter/
Pavon J. (2007). Entrada y Salida con Java. Recuperado de
https://www.fdi.ucm.es/profesor/jpavon/poo/2.13.EntradaySalida.pdf
UnADM (2021). Unidad 1. Archivos. Recuperado de
https://campus.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/04/DPO3/U1/
descargables/DPO3_U1_Contenido.pdf
UTM (2006). Entrada y Salida de datos. Recuperado de
http://www.utm.mx/~mgarcia/CursoJava16-FlujosIO.pdf

También podría gustarte