PDF de programación - Manual de Clipper

Imágen de pdf Manual de Clipper

Manual de Clippergráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 23 de Enero del 2018)
17.179 visualizaciones desde el 23 de Enero del 2018
495,2 KB
57 paginas
Creado hace 8a (24/06/2016)
Manual de Clipper

Por Antonio Suárez Jiménez

Introducción.
A principio de los años ochenta, DBASE II hizo su aparición de la mano de George Tate (1943­1984) y su
empresa Ashton­Tate. Esta nueva herramienta se presentaba en el emergente mundo de los
microordenadores con la intención de facilitar la gestión de las bases de datos.

Evidentemente, los sistemas de gestión de bases de datos existían desde mucho antes, sobre todo,
desarrollados para grandes sistemas, pero la cuestión estaba en cubrir una carencia que más tarde o
más temprano debía ser atendida por los ingenieros de software y que era esperada ansiosamente por el
creciente número de usuarios de los ordenadores personales.

El sistema de gestión de bases de datos había que diseñarse no exclusivamente como un entorno de
programación, semejante a otros entornos o lenguajes con capacidad de tratamiento de grandes masas
de datos. Este debía posibilitar la ejecución interactiva de instrucciones, ser amigable, accesible por
usuarios no programadores, y debía estar formado por unas instrucciones potentes y fáciles de
memorizar.

(LA PRIMERA DE LAS VERSIONES DE DBASE II SE UTILIZÓ CON EL SISTEMA OPERATIVO CP/M,
SIGUIÉNDOLE OTRAS COMO LA 2.4 DE SEPTIEMBRE DE 1983 BAJO DOS 1.1 Y 2.0).

También, a principio de los ochenta se comienza a utilizar entre los usuarios de micros una nueva
terminología informática de bases de datos, ésta era más familiar en otros ambientes informáticos y
definía con precisión los conceptos más básicos:

Una base de datos puede definirse como la agrupación útil y organizada de información. 
Bases de datos relacionales. Este tipo de estructura define relaciones entre los datos en una base de
datos. Un modelo simple organiza la base de datos de igual forma que podemos definir una tabla de
dos dimensiones (filas y columnas). Los datos de una fila (registro) se subdividen en columnas
(campos). A cada fila se la asigna un número (nº de registro) que representa el orden en que será
almacenado el registro en la base de datos. A las distintas columnas se le asignará un nombre de
campo. Con esta estructura básica de base de datos era fácil manipular y actualizar gran cantidad de
información.

Es fácil distinguir los componentes básicos de una base de datos:

Su estructura es descrita por un conjunto de nombres de campos, estos campos pueden ser de varios
tipos en función del dato a almacenar (números, fechas, etc) y de longitud definible.

Otro componente son los datos propiamente dichos.

Los gestores de bases de datos permiten la organizacíón y el tratamiento eficaz de grandes masas de
datos proporcionándonos gran variedad de herramientas.

DBASE II proporciona un gestor de base de datos de tipo relacional con capacidad para gestionar las
bases de datos, interpretar interactivamente instrucciones y ejecutar bloques de sentencias (programas).

DBASE II también contribuyó a la filosofía de la programación estructurada, mejoró sus prestaciones y
evolucionó en varias versiones (DBASE III, DBASE III+ y DBASE IV).

George Tate fallecido tempranamente nunca pudo comprobar la revolución que ocasionaría este
producto, aún en constante evolución.

El éxito obtenido entre los usuarios de micros, principalmente atraídos por su versatilidad y potencia, y
los grandes beneficios producidos en su comercialización, hizo que muchas empresas de software se
adherieran a la idea de desarrollar nuevos productos análogos, una gama de dialectos que hoy se les
agrupa con el sobrenombre de entorno xBase (Clipper, Quicksilver, Foxbase, etc).

La difusión de estos productos han desbancado a muchos lenguajes de programación, como al Cobol
que aunque propicia una fácil lectura de sus fuentes, la programación resulta lenta y laboriosa.

En los ochenta, en pleno boom informático DBASE sustituye a muchos lenguajes por la potencia de sus
órdenes y facilidad de uso. Por entonces, hubo que estar muy despierto a la hora de seleccionar una
herramienta de trabajo con futuro.

CLIPPER es un dialecto creado como otros tantos con la intención de mejorar las prestaciones de
DBASE. Su primera versión se creó en 1985 en los laboratorios de Natuncket. CLIPPER está escrito en
lenguaje C y Ensamblador y se presentó como un lenguaje atrevido que ha dado muchos quebraderos
de cabeza en Ashthon­Tate. En el primer contacto que se tiene con él es dificil encontrar muchas
diferencias con respecto a DBASE, ya que CLIPPER es un lenguaje formado por un conjunto de
comandos y funciones similares a las usadas con DBASE, incluso la mayoría con igual formato
sintáctico.

Pero no tardaremos demasiado tiempo en percartarnos de las diferencias. La principal de ellas, está en
que todos los programas escritos en Clipper pueden compilarse y enlazarse. El resultado obtenido es un
fichero ejecutable que puede utilizarse de forma independiente al gestor de base de datos y sin
necesidad de incluir módulo runtime. Esto repercute en la velocidad de ejecución de los programas.

Muchos programadores recordarán que cuando entregaban un proyecto a un cliente desarrollado en
DBASE II o III se veían con la fatalidad de entregar los ficheros fuentes, ya que DBASE lo que hacía era
interpretarlos. CLIPPER salvaguardó estos intereses. CLIPPER aportó más comandos y funciones y

prescindió de muchos de DBASE.

CLIPPER es ahora sin duda el compilador más utilizado en aplicaciones de gestión de datos para
microordenadores. La última versión aparecida en el mercado es la CLIPPER 5.01 versión reparada de
la CLIPPER 5.0. Hasta el momento, la versión más utilizada quizás por su largo tiempo de vigencia es la
CLIPPER SUMMER '87. Anteriores a ésta eran la CLIPPER AUTUMN '86 y la versión de 1985.

De todas la versiones detalladas la SUMMER '87 ha sido la más difundida. Muchas aplicaciones se han
desarrollado con esta versión, por ello, aún, muchos programadores se resisten al cambio a versiones
más actuales.

Otras prestaciones de CLIPPER SUMMER '87 a destacar son las siguientes:

Provee un conjunto de funciones para el tratamiento de ficheros en redes de area local. 
Permite manejar ficheros de bajo nivel. 
Posibilita la creación de funciones de usuarios y agruparlas en librerías. 
Permite el uso de arrays unidimensionales. 
Proporciona un depurador avanzado.

La presente guía está dividida en doce capítulos. Cada capítulo describe comandos y/o funciones de
Clipper referentes a temas concretos. El primero de ellos describe aspectos técnicos iniciales que es
preciso conocer de este producto. 

I. Características técnicas.
1. Capacidades.
Nº. máximo de registros por base de datos, 1000.000.000 
Nº. máximo de caracteres por registro, RAM disponible 
Nº. máximo de campos por registro, RAM disponible 
Nº. máximo de caracteres por campo, 32 kb 
Nº. de dígitos de precisión en operaciones de cálculo, 18 
Nº. máximo de caracteres en una clave de indexación, 250 
Nº. máximo de variables de memoria, 2048 
Tamaño máximo de una variable de memoria, 64 kb 
Nº. máximo de dígitos en una variable numérica, 19 
Nº. máximo de tablas, 2048

2. Requerimiento hardware.
Ordenador : IBM PC, XT, AT, 386 o compatible 
Memoria RAM : 256 kb 
Disco duro : Necesario para funcionamiento óptimo 

Coprocesador: Si existe se aprovecha automáticamente

3. Requerimiento software.
Sistema Operativo : 
DOS 2.0 o superior (monousuario) 
DOS 3.1 o superior (multiusuario) 
LAN : Bajo DOS. No requiere LAN Pack. Bloqueo manual.

4. Instalación .
La instalación de CLIPPER es muy fácil, basta con copiar el contenido de todos los disquetes a un
directorio o ejecutar el fichero CLIPCOPY.BAT que se encuentra en el disco de Sistema.

5. Cong.sys.
Para el funcionamiento óptimo de CLIPPER conviene incluir las siguientes líneas en el fichero de
configuración CONFIG.SYS.

FILES = 20 
BUFFERS = 8

Si se posee DOS 3.3 o superior es posible trabajar hasta con 255 ficheros abiertos simultáneamente.
Para ello se debe indicar, en lugar de FILES = 20: 

FILES = 255 

(Es importante ajustar el número de ficheros para aprovechar al máximo la memoria).

6. Autoexec.bat.
En el fichero AUTOEXEC.BAT resulta de gran utilidad incluir una línea de PATH. Esto permitirá ejecutar
el compilador desde otros directorios de trabajo.

PATH C:\CLIPPER

7. Ficheros.
A los distintos ficheros que maneja CLIPPER podremos diferenciarlos por su extensión. Si hemos
utilizado anteriormente DBASE, la mayoría nos resultarán familiares.

Bases de datos (.DBF) 
Datos memo (.DBT) 
Indices (.NTX) en DBASEIII (.NDX) 
Etiquetas (.LBL) 

Informes (.FRM) 
Texto (.TXT)
Variables de memoria (.MEM) 
Fuentes (.PRG) 
Objetos (.OBJ) 
Compilación (.CLP) 
Enlace (.LNK) 
Overlays (.OVL) 
Ejecutables (.EXE)

8. Compatibilidad con DBASE.
La posibilidad de compilar DBASE con el compilador de CLIPPER está limitada por un grupo de
comandos y funciones de DBASE. A continuación se muestra una relación de estos comandos y
funciones:

 

¦ APPEND LIST FILES SET CATALOG ¦ 

¦ ASSIST LIST HISTORY SET COLOR ON/OFF ¦ 

¦ BROWSE LIST STRUCTURE SET DEBUG ¦ 

¦ CHANGE LOAD SET DOHISTORY ¦ 
¦ CLEAR FIELDS LOGOUT SET ECHO ¦ 

¦ CREATE LABEL MESSAGE() SET ENCRYPTION ¦ 

¦ CREATE REPORT MODIFY COMMAND SET FIELDS ¦ 

¦ CREATE QUERY MODIFY LABEL SET HEADING ¦ 
¦ CREATE SCREEN MODIFY QUERY SET HELP ¦ 
¦ CREATE VIEW MODIFY REPORT SET HISTORY ¦ 

¦ DISPLAY FILES MODIFY SCREEN SET MEMOWIDTH ¦ 
¦ DISPLAY MEMORY MODIFY STRUCTURE SET MENUS ¦ 

¦ DISPLAY STATUS MODIFY VIEW SET SAFETY ¦ 
¦ DISPLAY STRUCTUR ON ERROR SET STATUS ¦ 

¦ DISPLAY USERS ON ESCAPE SET STEP ¦ 

¦ EDIT ON KEY SET TALK ¦ 

¦ ERROR() RESUME SET TITLE ¦ 

¦ EXPORT TO RETRY SET TYPEHEAD ¦ 
¦ HELP RETURN TO MASTER SET VIEW ¦ 

¦ IMPORT TO SET ¦ 

¦ INSERT SET CARRY ¦ 

Comandos y funciones no compatibles. 

Otras distinciones a considerar son las referentes a las macros (en Clipper no pueden usarse para
sustituir a una palabra del sistema) y los ficheros índices (en Clipper están optimizados).

Clipper proporciona un manejador de bases de datos (DBU), un emulador del punto de petición de orde
  • Links de descarga
http://lwp-l.com/pdf8446

Comentarios de: Manual de Clipper (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad