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 1 de Marzo del 2018)
389 visualizaciones desde el 1 de Marzo del 2018
383,3 KB
51 paginas
Clipper 5.x

Manual de Clipper (On line)

Escrito 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. Config.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 orden de
Dbase (DOT), un
  • Links de descarga
http://lwp-l.com/pdf9139

Comentarios de: Manual de Clipper (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad