Ventiladores

Páginas: 7 (1536 palabras) Publicado: 17 de septiembre de 2012
Programación de Sistemas de Archivos
Secuenciales con Objetos en Lenguaje C++
Bruno López Takeyas

Resumen— Este documento presenta una alternativa de
programación de sistemas de archivos secuenciales mediante la
técnica orientada a objetos y está dirigido a programadores
interesados en diseñar sistemas de administración de archivos
cuyo objetivo es facilitar su comprensión y posteriorcodificación.
Como ejemplo de aplicación se describe el diseño y codificación
de un archivo secuencial que almacena registros de empleados de
una empresa.
Palabras Clave—Programación orientada a objetos, archivo,
registro, clase, objeto, atributo, constructor.

E

I. INTRODUCCIÓN

XISTEN varias técnicas para representar y almacenar
registros llamadas organizaciones de archivos. Hay dosaspectos importantes en que difieren las organizaciones de
archivos: la secuenciación de registros y el conjunto de
operaciones para manipularlos [1].
La forma más sencilla de almacenar un conjunto de registros
en un archivo es mediante la organización secuencial. En este
tipo de archivos, los registros son escritos consecutivamente
cuando el archivo es creado, por lo tanto, deben seraccesados
de ese modo cuando se consultan.
La característica mas importante de esta técnica de
organización de archivos es que solo permite el acceso
secuencial, es decir, para accesar al registro k, se deben
recorrer los k-1 registros anteriores. Esta característica impide
que el archivo secuencial se use en procesos en línea debido a
que no se pueden consultar rápidamente los registros, sinembargo, muestra buen rendimiento en procesos en lote donde
se aprovecha la capacidad para accesar al siguiente registro
rápidamente. Otra ventaja de esta organización de archivos
radica en que la dirección del registro esta implícita en el
sistema; es decir, no se pierden registros por la desaparición
de direcciones.
Es posible programar sistemas de archivos mediante
lenguajes de tercerageneración (como el lenguaje C++) para
aplicaciones relativamente sencillas y como antecedente
teórico-práctico del uso de manejadores de bases de datos
robustos. Sin embargo, es recomendable aprovechar las
técnicas de programación de estos lenguajes para facilitar el

Bruno López Takeyas es profesor del Depto. de Sistemas y Computación
del Instituto Tecnológico de Nuevo Laredo, Nuevo Laredo,Tam. MÉXICO.
(Tel: 01 (867) 7140022; e-mail: takeyas@itnuevolaredo.edu.mx).

diseño y codificación de dichas aplicaciones.
II. FUNDAMENTOS DE PROGRAMACIÓN ORIENTADA A OBJETOS
EN LENGUAJE C++
La programación orientada a objetos (POO) simula objetos
reales con equivalentes de software. Utiliza las relaciones de
clase en la que sus objetos tienen las mismas características,
atributos ycomportamientos.
La POO encapsula datos (atributos) y métodos
(comportamientos) en paquetes llamados clases. Las clases
tienen la propiedad de ocultamiento, esto es, que aunque los
objetos se comunican entre sí por medio de interfaces bien
definidas, normalmente no se les permite saber la manera en
que se implementan en otros objetos. La diferencia entre clase
y objeto es sutil pero importante.La clase es el concepto
abstracto, es una especie de molde para crear objetos, define
los atributos y métodos. Por otro lado, el objeto es la entidad
concreta; es decir, a partir de una clase, se pueden crear
instancias u objetos donde cada uno tiene valores distintos
para sus atributos [2].
Mientras que en lenguaje C y otros lenguajes
procedimentales, la programación esta orientada afunciones y
procedimientos, en lenguaje C++ esta orientada a objetos. En
C, la unidad de programación es la función, mientras que en
C++ es la clase, a partir de la cual los objetos son instanciados
[3].
La clave para desarrollar sistemas utilizando los conceptos
de orientación a objetos es definir los objetos que lo forman,
sus atributos, sus métodos y crear las abstracciones apropiadas
para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ventiladores
  • ventiladores
  • Ventiladores
  • Ventiladores
  • Ventiladores
  • Ventilador
  • ventiladores
  • Ventiladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS