Lectura de archivos y objetos serializables en java

miércoles, 4 de marzo de 2009
Publicado por Billy Munoz 0 comentarios

Cuando uno serializa un objeto es pasarlo de su estado actual a un Stream o Flujo de bytes, para poder acceder a este de una forma más rápida y sencilla. Entonces buscamos la forma de manipular archivos serializados para obtener, guardar y modificar información en losmismos.

La serializacion de objetos en Archivos en Java permite la búsqueda de una forma secuencial,lo que permite que sea mas rápido, guarda los registros todos juntos sin confundirlos con un orden determinado al momento de guardar los objetos.

Funcionamiento:
La forma en que estos funciona es guardar los objetos en flujos de bytes, hay varias formas de hacerlo, por ejemplo una de las mas sencillas, si queremos guardar registros de personas que tengan nombre, dirección, teléfono y cedula, tendríamos que guardar de la siguiente forma, writeString(nombrepersona), writeString(dirección), writeLong(teléfono) y por ultimo writeString(cedula). Claro que esto no se puede hacer con todas las clases de manejo de Archivos, hay varias, unas mejores que otras o más útiles según el caso para lo que queramos utilizar.

Debemos tomar en cuenta que si escribimos String, String, Long, y String, de la misma forma debemos leer en el mismo orden String, String, Long, y String, y así en cada registro cuando leamos y cuando escribamos de lo contrario generara errores de entrada y salida.

Hay varias formas de leer y escribir, como UTF, int, long, char, String, boolean, etc., y para
todas se siguen las mismas reglas de leer y escribir en el mismo orden.

Definición de Clases de Manejo de Archivos más Comunes

Class File

Esta clase sirve para declarar un archivo y operaciones básicas que se necesitan realizar conlos mismos.

Descripción de los métodos:
  • canRead(); canWrite();Especifica si el Archivo se puede leer o escribir en el.
  • create(); Crea un archivo con el nombre y dirección especificada.
  • delete(); Borra el archivo indicado, retorna un valor bolean para saber si lo borro exitosamente.
  • equals();Compara el archivo con otro para saber si son iguales.
  • exist(); Devuelve un valor bolean dependiendo si el archivo existe o no.
  • getName(); Devuelve una cadena con el nombre del archivo.
  • rename(); Cambia el nombre del archivo, al nombre especificado.
  • setWriteOnly();Especifica si en el archivo se va a poder solo leer, o solo escribir.



Uso del Leguaje Ensamblador

domingo, 16 de noviembre de 2008
Publicado por Billy Munoz 0 comentarios

Este tutorial es una guía para lograr entender los principales comandos de línea de DOS las cuales el lenguaje ensamblador utiliza para controlar la computadora. Además de esto daremos una guía para la instalación de Borland Turbo Assembler 5.0, y la forma de utilizarlo.

El lenguaje ensamblador es un tipo de lenguaje de bajo nivel, se llaman así porque están muy cercanos al hardware del ordenador. Es por ello de el lenguaje ensamblador asigna una abreviatura a cada instrucción en binario (código máquina), de esta forma es más fácil recordar y más difícil equivocarse con las instrucciones o abreviaturas

Ventajas
Máximo rendimiento: máxima velocidad y mínimo tamaño
Puede explotar al máximo el CPU
Acceso a cualquier recurso de la computadora
Ayuda a conocer a detalle cómo trabaja la computadora

Desventajas
El programa sólo corre en un CPU
Es díficil llegar a ser programador experto
Es díficil escribir programas grandes y complejos
Es díficil depurar y dar mantenimiento a los programas
Un error puede provocar que falle el equipo

Un programa escrito en lenguaje ensamblador consiste en una serie de instrucciones que corresponden al flujo de órdenes ejecutables que pueden ser cargadas en la memoria de una computadora. Por ejemplo, un procesador x86 puede ejecutar la siguiente instrucción binaria como se expresa en código maquina:

Binario: 10110000 01100001 (Hexadecimal: 0xb061)

La representación equivalente en ensamblador es más fácil de recordar: mov al, 061h

Esta instrucción significa:
Mueva el valor hexadecimal 61 (97 decimal) al registro "al".


La mejor herramienta para bajar e instalar a nuestro criterio es Borland Turbo Assembler and Tools 5.0, ya que trae varios complementos o herramientas auxiliares al tema, y con el cual se estara trabajando en este ontocif.



El codigo que compilaremos es un programa que utiliza a CX utilizado como Contador de 9 a 0, el
codigo es el siguiente:


.model small
.stack
.data
TEXTO db 10,'CX utilizado como Contador',13,10,'$'
contador dw 58,13,10,'$'
.code
inicio:
mov ax, @data
mov ds,ax
mov dx, offset TEXTO ; Encabezado
mov ah, 09h
int 21h
mov cx,10 ; inicializo
for:
mov dx, offset contador ; Desplegar en pantalla
mov ah, 09h ; el valor
int 21h
mov ah, 08h ; Entrada del teclado
int 21h ; Interrupcion
dec cx ; Disminuyo CX
dec [contador] ; resto al ascii
or cx,cx ; seguir mientras
jnz for ; no sea cero
mov ah, 09h ; escribo el cero
int 21h
salida:
mov ax, 4c00h ;Salida del ejecutable
int 21h
end inicio

Ese codigo lo guardaremos en el siguiente directorio: C:\TASM\BIN con la extensión ASM
Luego abrimos una consola de DOS de Windows: Inicio > Ejecutar > cmd
Y escribimos lo siguiente:
Cd c:\tasm\bin
Tasm Ejemplo
Tlink Ejemplo
Asi como se muestra en la siguiente pantalla:



Para descargar el tutorial completo descargar en el siguienten link

Descargar


Autores:
Ronmell Fuentes
Joel Morales Hernandez
Nery Chucuy
Alejandra Molina Martínez



Lanzamiento Punto Config en Coecys 2008

miércoles, 22 de octubre de 2008
Publicado por Billy Munoz 4 comentarios

Exito rotundo se entregaron alrededor de 195 copias de la revista a los asistentes del evento de coecys. Como a eso de las 3 de la tarde se entregaron los discos en uno de los salones donde habian conferencia ya que una termino mas rapido que la otra. y como se tenia esperado todos querian un disco, ya que eso llama la atencion. Algunas personas preguntaron de que se trataba, y se les comento sobre que trataba, tambien algunos dieron su opnion y otros comentaron que alfin habian visto algo del ontocif.




Al terminar la otra conferencia, en la cual habian muchos mas participantes que en la otra, estuvo mejor ya que se aglomeraron un poco las personas, pero tuvimos la ayuda de la gente de guatexguate, para entregar los discos.


Despues de la entrega de discos se tubo la opotunidad de hablar con gente de el salvador y de nicaragua, y les parecio bastante importante el proyecto, y para la gente de el salvador les dio una idea de realizar algo asi (biblioteca virtual). Esperamos que puedan seguir apoyando este proyecto por que esta empezando a cobrar fuerza.

Para los que no pudieron asistir les dejo aqui la imagen iso para que se la descargen.

Instalación, Conexión y mantenimiento en Oracle 10g Y JDveloper

Publicado por Billy Munoz 0 comentarios

El tutorial consiste en una breve a introducción a Oracle 10g Express y Jdeveloper, desde
como instalar y realizar conexiones hasta la realización de JSP para el Mantenimiento de una
aplicación.

Oracle es un sistema de gestión de base de datos relacional, fabricado por Oracle Corporation. Se considera a Oracle como uno de los sistemas debases de datos más completos, destacando su:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.

Jdeveloper es un entorno integrado de desarrollado por Oracle Corporation para lenguaje Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros.


A continuación les dejo el link para que puedan descargarse el tutorial completo.

Punto Config Volumen 3

jueves, 2 de octubre de 2008
Publicado por Billy Munoz 6 comentarios

Gracias al aporte de muchas mentes brillantes en cuyo esfuerzo se encuentra un pasatiempo, punto config celebra su tercer lanzamiento, esta vez, con articulos de investigacion mucho mas extensos con perspectivas mucho mas visionarias y como tema principal REDES SOCIALES esperando que sea de su agrado estaremos esperando sus comentarios.