Está en la página 1de 12

INSTITUTO TECNOLÓGICO

SUPERIOR DE ALVARADO

INGIENERIA EN SISTEMAS COMPUTACIONALES


Materia
PROGRAMACION ORIENTADA A OBJETOS
Unidad: 6
NUMERO DE CONTROL:
190Z0390
Semestre-Grupo:
SEGUNDO SEMESTRE – (A)
PRODUCTO ACADEMICO
ENSAYO
Presenta
CARLOS EREDY HERNÁNDEZ RODRÍGUEZ
Docente
JUAN OMAR GAMBOA CRUZ
Fecha:
20 DE MAYO DEL 2020

TLALIXCOYAN, VER. FEB-JUN 2020

1
Contenido
...........................................................................................................................................................1
INTRODUCCION.............................................................................................................................3
LOS CONCEPTOS Y METODOLOGÍAS PARA MANIPULAR ARCHIVOS DE TEXTO Y
BINARIOS EN UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS.............4
ARCHIVOS DE TEXTO Y BINARIOS......................................................................................5
USO DEL MANEJO DE EXCEPCIONES PARA LOS METODOS DE TEXTOS Y
BINARIOS....................................................................................................................................6
EJEMPLO:....................................................................................................................................8
CONCLUSION...............................................................................................................................11
BIBLIOGRAFIA..............................................................................................................................12

2
INTRODUCCION
El proposito de esto es que nosotros como alumnos sepamos los métodos o
tengamos en mente la forma de hacer los conceptos de la metodlogia o conceptos
de los archivos de textos y los binarios eso debemos de ver Los archivos de texto
plano son aquellos que están compuestos únicamente por texto sin formato, solo
caracteres. estos caracteres se pueden codificar de distintos modos dependiendo
de la lengua usada. Se les conoce también como archivos de texto llano o texto
simple por carecer de información destinada a generar formatos y tipos de letra.
Normalmente, cuando se codifica un programa, se hace con la intención de que
ese programa pueda interactuar con los usuarios del mismo, es decir, que el
usuario pueda pedirle que realice cosas y pueda suministrarle datos con los que
se quiere que haga algo. Una vez introducidos los datos y las órdenes, se espera
que el programa manipule de alguna forma esos datos para proporcionarnos una
respuesta a lo solicitado.
Además, en muchas ocasiones interesa que el programa guarde los datos que se
le han introducido, de forma que si el programa termina los datos no se pierdan y
puedan ser recuperados en una sesión posterior. La forma más normal de hacer
esto es mediante la utilización de ficheros que se guardarán en un dispositivo de
memoria no volátil (normalmente un disco)

3
LOS CONCEPTOS Y METODOLOGÍAS PARA
MANIPULAR ARCHIVOS DE TEXTO Y
BINARIOS EN UN LENGUAJE DE
PROGRAMACIÓN ORIENTADO A OBJETOS.
Los archivos de texto plano son aquellos que están compuestos únicamente por
texto sin formato, solo caracteres. estos caracteres se pueden codificar de
distintos modos dependiendo de la lengua usada. Se les conoce también como
archivos de texto llano o texto simple por carecer de información destinada a
generar formatos y tipos de letra.
Un archivo binario es una archivoinformático que contiene información de
cualquier tipo, codificada en forma binaria para el propósito de almacenamiento y
procesamiento de ordenadores.
Muchos formatos binarios contienen partes que pueden ser interpretados como
texto. Un archivo binario que solo contiene información de tipo textual sin
información sobre el formato de este, se dice que es un archivo de texto plano.
Habitualmente se contraponen los términos archivo binario y archivo de texto de
forma que los primeros no contienen solamente texto.
Los archivos de texto plano son aquellos que están compuestos únicamente por
texto sin formato, solo caracteres. estos caracteres se pueden codificar de
distintos modos dependiendo de la lengua usada. Se les conoce también como
archivos de texto llano o texto simple por carecer de información destinada a
generar formatos y tipos de letra. Un archivo binario es una archivo informático
que contiene información de cualquier tipo, codificada en forma binaria para el
propósito de almacenamiento y procesamiento de ordenadores. Muchos formatos
binarios contienen partes que pueden ser interpretados como texto. Un archivo
binario que solo contiene información de tipo textual sin información sobre el
formato del mismo, se dice que es un archivo de texto plano.
Una excepción en términos de lenguaje de programación es la indicación de un
problema que ocurre durante la ejecución de un programa. Sin embargo la palabra
excepción se refiere que este problema ocurre con poca frecuencia generalmente
cuando existe algún dato o instrucción que no se apega al funcionamiento del
programa por lo que se produce un error. El manejo de excepciones permite al
usuario crear aplicaciones tolerantes a fallas y robustos (resistentes a errores)
para controlar estas excepciones y que pueda seguir ejecutando el programa sin
verse afectado por el problema. En lenguaje java estas excepciones pueden

4
manejarse con las clases que extienden el paquete Throwable de manera directa
o indirecta, pero existen diversos tipos de excepciones y formas para manejarlas.

ARCHIVOS DE TEXTO Y BINARIOS.


Antes de ver las operaciones que permiten a un programa intercambiar
información con los dispositivos de almacenamiento secundario, es necesario
tener claros algunos conceptos previos:
Archivo o fichero: Cualquier conjunto de datos almacenado en un dispositivo de
almacenamiento secundario, independientemente de la información que
represente (programas, textos, gráficos ...), está agrupado un una estructura de
datos llamada fichero o archivo. Un archivo o fichero es una cadena de bytes
consecutivos terminada por una carácter especial llamado EOF (End Of File ), y
nos servirá para el almacenamiento permanente de grandes cantidades de datos.
Es responsabilidad de los programas o aplicaciones interpretar dicha cadena de
bytes de manera adecuada para trabajar con la información que representa. Por
ejemplo, el sistema operativo MS-DOS reconoce que la información almacenada
en un archivo es un programa porque el nombre del archivo lleva la extensión
.EXE.
En ambos casos, los archivos son cadenas de bytes terminadas por el carácter
EOF. La diferencia radica en cómo el programa que trata con el fichero va a
interpretar la información contenida en él. Una vez se ha creado un archivo y la
información escrita en él se ha hecho como texto o como binario, en lo sucesivo,
habrá que trabajar siempre del mismo modo, es decir, no se podrá cambiar la
forma de leer/escribir información de/en él.
En el caso concreto de MS-DOS, los archivos vienen identificados por un nombre
que ha de tener un máximo de 8 caracteres y una extensión, separada del nombre
por un punto, que es opcional y ha de tener un máximo de 3 caracteres. Ademas,
es posible especificar el dispositivo (disco) en el cual está y el camino de acceso a
dicho archivo a través de los directorios. Esta forma de identificar los archivos es
la utilizada en la línea de comandos del intérprete de órdenes de MS-DOS:
[Dispositivo: ]Nombre[ .EXT]
y es la que se utiliza para identificar un archivo en el código de un programa
escrito en C.

5
USO DEL MANEJO DE EXCEPCIONES PARA LOS
METODOS DE TEXTOS Y BINARIOS

El manejo de excepciones ayuda al programador a remover el código para manejo


de errores de la línea principal de ejecución, además se puede elegir entre
manejar todas las excepciones, las de cierto tipo o de las de grupos relacionados,
esto hace que la probabilidad de pasar por alto los errores se reduzca y a la vez
hace los programas más robustos. Pero es importante utilizar un lenguaje de
programación que soporte este manejo, de lo contrario el procesamiento de
errores no estará incluido y hará el programa más vulnerable. Este manejo está
diseñado para procesar errores que ocurren cuando se ejecuta una instrucción,
algunos ejemplos son: desbordamiento aritmético, división entre cero, parámetros
inválidos de método y asignación fallida en la memoria. Sin embargo no está
diseñado para procesar problemas con eventos independientes al programa como
son pulsar una tecla o clic al mouse. Las excepciones se dividen en verificadas y
no verificadas. Es importante esta división porque el compilador implementa
requerimientos de atrapar o declarar para las verificadas lo que hará que se
detecten las excepciones automáticamente y de acuerdo al lenguaje de
programación utilizado se utilizará un método para corregirlas. Sin embargo para
las no verificadas se producirá un error indicando que deben atraparse y
declararse. Por eso el programador debe pensar en los problemas que pueden
ocurrir cuando se llama a un método y definir excepciones para verificarse cuando
sean importantes. Las clases de excepciones pueden derivarse de una superclase
común, por lo que con un manejador para atrapar objetos de la superclase,
también se pueden atrapar todos los objetos de las subclases de esa clase. Pero
también, se pueden atrapar a cada uno de los tipos de las subclases de manera
individual si estas requieren ser procesadas diferente. A cada celula se le conoce
como compiladora de distintos.

6
7
 Archivo Binarios. Una forma eficiente de almacenar números en el disco consiste
en utilizar archivos binarios. En este tipo de archivos no se almacenan los
números como cadenas de caracteres sino que se almacenan de la misma forma
que se hace en memoria. El contenido de los archivos binariosno puede ser
visualizado mediante un editor de textos. Apertura y Cierre de Archivo Binarios.
Las operaciones de apertura y cierre para archivos binarios son exactamente las
mismas que las vistas para archivos de texto fopen y fclose. También los modos
de apertura son los mismos. La única diferencia radica en que hay que añadir una
b de  "binary" al modo de apertura, es decir, rb, wb, ab, rb+, wb+ y ab+,
manteniendo el mismo significado que para archivos de texto. Una vez creado un
archivo con un tipo determinado (binario o de texto) ya no se le puede  cambiar el
modo de acceso, las operaciones de lectura y escritura han de ser las específicas
para cada tipo de archivo. Lectura y Escritura de Archivo Binarios Las funciones
de lectura y escritura ya no son las mismas que para los archivos de
texto. Mientras que fscanf y fprintf realizan una conversión del tipo de dato a
cadena de caracteres, en los archivo binarios esto es innecesario. Por este motivo
hay que utilizar otras funciones. La función utilizada para leer datos de un archivo
binario esfread y la función utilizada para escribir datos en un archivo
binario es fwrite. Estas funciones son independientes del tipo de dato que se lea o
escriba, es decir, no realizan ninguna interpretación del tipo de dato.

EJEMPLO:
clase 1.
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class Demostracionfile extends JFrame{


    private JTextArea areaSalida;
    private JScrollPane panelDespl;

8
    //constructor de la interfaz
    public Demostracionfile(){
            super("Ejemplo de archivos");

            areaSalida= new JTextArea();


            panelDespl=new JScrollPane(areaSalida);
            add(panelDespl,BorderLayout.CENTER);
          setSize(400,400); //establece el tamaño de la interfaz
            setVisible(true);//muestra la interfaz GUI8

            analizarRuta(); //crear y analizar un objeto File


    } // fin del contructor

    private File obtenerArchivo(){


    JFileChooser selectorArchivos=new JFileChooser();
   
selectorArchivos.setFileSelectionMode(JFileChooser.FILES_AND_DIREC
TORIES);
    int resultado = selectorArchivos.showOpenDialog(this);

    if(resultado == JFileChooser.CANCEL_OPTION)
        System.exit(1);
    File nombreArchivo = selectorArchivos.getSelectedFile();
//obtiene el nombre del archivo

    if ((nombreArchivo==null)||
(nombreArchivo.getName().equals(""))) {
        JOptionPane.showMessageDialog(this, "nombre del archivo
invalido","nombre del archivo invalido", JOptionPane.ERROR_MESSAGE
);
        System.exit(1);
    }//fin del IF
    return nombreArchivo;
    }
    //yet..another class
    public void analizarRuta(){
    File nombre = obtenerArchivo();
    if (nombre.exists())
    {
        areaSalida.setText(String.format("%s%s\n%s\n%s\n%s\n%s%s\n
%s%s\n%s%s\n%s%s\n%s%s",nombre.getName(),"existe",
                (nombre.isFile()?"es un archivo":"no es un
archivo"),
                (nombre.isDirectory() ? "no es directorio":"no es
directorio"),
                (nombre.isAbsolute() ? "es una ruta absoluta":"no
es un a ruta absoluta"),
                "ultima modifecacion: ",nombre.lastModified(),
"tamaño: ",nombre.length(),
                "Ruta: ",nombre.getPath(), "Ruta absoluta: ",

9
                nombre.getAbsolutePath(),"Padre:
",nombre.getParent() ));
        if(nombre.isDirectory())//imprime el listado del
directorio
        {
            String directorio[] = nombre.list();
            areaSalida.append("\n\nContenido del directorio: \n");

            for(String nombreDirectorio:directorio)
                areaSalida.append(nombreDirectorio+"\n");
        }

    }

    else
    {
        JOptionPane.showMessageDialog(this, nombre + "no existe",
"ERROR",JOptionPane.ERROR_MESSAGE);

        }
    }

10
CONCLUSION
en este trabajo que es un ensayo el propósito fue que aprendiéramos a saber los
conceptos y las metodologías que hacen los archivos de textos y binarios Los
archivos de texto plano son aquellos que están compuestos únicamente por texto
sin formato, solo caracteres Un archivo binario es una archivo informático que
contiene información de cualquier tipo, codificada en forma binaria para el
propósito de almacenamiento y procesamiento de ordenadores Muchos formatos
binarios contienen partes que pueden ser interpretados como texto. Un archivo
binario que solo contiene información de tipo textual sin información sobre el
formato de este, se dice que es un archivo de texto plano. Habitualmente se
contraponen los términos archivo binario y archivo de texto de forma que los
primeros no contienen solamente texto en realidad debería pensar lo que es la
método Una forma eficiente de almacenar números en el disco consiste en
utilizar archivos binarios. En este tipo de archivos no se almacenan los números
como cadenas de caracteres sino que se almacenan de la misma forma que se
hace en memoria

11
BIBLIOGRAFIA
Budd, T. (2002). Object Oriented Programming. Third edition:
Addison Wesley.
Ceballos F. (2003). Programación Orientada a Objetos con
C++. 3ra. Edición: Editorial Ra-Ma
Ceballos J. (2012) Microsoft C# -Curso de Programación.
España: Alfaomega
Clark D., (2013). Begining C# Object-Oriented Programming,
Apress.
Craig I. (2002). The Interpretation of Object-Oriented
Programming Languages. 2nd Edition: Springer. London.
Dean J. y Dean R. (2009) Introducción a la programación con
Java.: McGraw Hill

12

También podría gustarte