0% encontró este documento útil (0 votos)
288 vistas20 páginas

Visual Fox Pro

Visual FoxPro es un lenguaje de programación orientado a objetos y bases de datos desarrollado originalmente por Fox Software y ahora propiedad de Microsoft. Se utiliza para crear aplicaciones de escritorio, cliente-servidor y web que acceden y gestionan datos. Visual FoxPro se deriva de FoxPro, que era un clon mejorado de dBase, y ha evolucionado para admitir características como programación orientada a objetos, SQL y compatibilidad con Windows.

Cargado por

anon_822389644
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
288 vistas20 páginas

Visual Fox Pro

Visual FoxPro es un lenguaje de programación orientado a objetos y bases de datos desarrollado originalmente por Fox Software y ahora propiedad de Microsoft. Se utiliza para crear aplicaciones de escritorio, cliente-servidor y web que acceden y gestionan datos. Visual FoxPro se deriva de FoxPro, que era un clon mejorado de dBase, y ha evolucionado para admitir características como programación orientada a objetos, SQL y compatibilidad con Windows.

Cargado por

anon_822389644
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Colegio San José No.

Nombre: William Alexander Chub Caal

Grado: Quinto Bachillerato en Computación con

Orientación en Computación

Curso: Programación

Prof.: Luis Mendoza

Firma: __________________________
INTRODUCCION

En el presente documento observaremos detalladamente todo lo relacionado con

el sistema operativo de Visual Fox Pro, ya que es un sistema orientado a objetos

para la generación de Base de Datos y el desarrollo de aplicaciones. Desde Visual

FoxPro se pueden crear Formulario, Base de Datos, Informes, Vistas, Proyectos

entre otros.

Como también lo es las ventajas de FoxPro se observaban más que todo en su

complejo sistema de almacenaje, cuando fue creado, no existían computadoras

personales con Disco Duro, todo se manejaba a través de disquetes y FoxPro

suprimía considerablemente los datos a través de su mecanismo de

administración de datos. La creación de bibliotecas con diferentes extensiones

fue lo hizo tan popular al sistema. Desde el año 1989, comienzan a aparecer

diferentes versiones de FoxPro, funcionando desde MS-DOS aceptando

lenguajes de programación DBASE IV. Más adelante, se convertiría en un

compilador de datos en código fuente. En el año 1991, permite la visualización de

los ficheros del tipo SQL y comienza la carrera por la compatibilidad de más

tipos de archivos, un año más tarde, Microsoft compra el sistema por 2.5

millones de dólares.
OBJETIVO

En la actualidad Visual FoxPro es un lenguaje evolucionado y preparado para el

desarrollo de aplicaciones visuales, basadas en ventanas y controles graficos

para Windows, que utilizan bases de datos y tablas locales, o SQL. Visual Fox

Pro está diseñado para manejar datos de gestión, disponiendo de todas las

órdenes de dBase, Clipper y FoxPro para acceder y manejar los datos

almacenados en registros; siendo compatible y capaz de ejecutar programas de

sus antecesores. Ademas la evolución de VFP puede ejecutar ordenes SQL para

consulta de datos y la actualización de datos, permitiendo la conexion a

modernos motores de bases de datos SQL, como Oracle, MySQL, db2, informix

etc... Mediante ODBC y passthrough, y de forma nativa a SQL Server.

Visual Foxpro (VFP) es un lenguaje moderno orientado a objetos, por lo que es

posible implementar aplicaciones empleando clases de objetos de forma rapida

y productiva. Su entorno de desarrollo integrado IDE facilita y agiliza la

programación visual de formularios y controles interactivos, consiguiendo así

crear aplicaciones complejas rapidamente.


VISUAL FOX PRO
Visual FoxPro es un lenguaje de programación por procedimientos, orientado a

objetos que posee un Sistema Gestor de Bases de datos o Database Management

System (DBMS) y Sistema administrador de bases de datos relacionales,

producido por Microsoft. Es una herramienta para desarrollar rápidamente

aplicaciones de base de datos de alto rendimiento para escritorio, cliente

pesado, cliente distribuido, cliente-servidor, aplicaciones web de base de datos

y computación en la nube. Está basado en FoxPro 2.6 que inicialmente trabajó en

Mac OS, DOS, Windows y Unix.

Los comandos se usan de la forma "comando" y "fincomando". No hay necesidad

de terminar las lineas con un ";" como en otros lenguajes de programación, sin

embargo un ";" se debe colocar al final de esos comandos o instrucciones que

necesitan más de una linea para una mejor legibilidad. Como en la mayoría de

dialectos XBase, basta con solo escribir las primeras 4 letras para un comando.

Es para la mayoría de comandos que se pueden abreviar pero hay excepciones

como "Loca" puede ser comando LOCATE o comando LOCAL. Es válido escribir

"Loca for". Más no puedes abreviar el comando Local.


Historia

Visual Fox Pro es una herramienta que desde sus inicios nació para

manejar datos, contiene una gran cantidad de instrucciones para el manejo de

los datos que programarlas en otros lenguajes es una labor pesada.

Los inicios de esta herramienta se remontan al año 1960 en un sistema llamado

Retrieve el cuál fue comercializado por TymShare Corporation, este sistema fue

utilizado por Jet Propulsion Laboratory (JPL) en Pasadena, California.

A finales de los 60 JPL asignó a Jeb Long, un empleado de la empresa, la tarea

de escribir un programa que hiciera las mismas operaciones que Retrieve hacía.

En 1973 Jeb Long desarrolló un programa de manejo de archivos llamado

JPLDIS (Jet Propulsion Laboratory Display Information System), este

programa fue escrito en FORTAN, corría en una máquina UNIVAC 1108.

JPLDIS fue el precursor de DBASE, Jeb Long junto con Wayne Ratliff

tradujeron DBase en DBase II, una versión que corría en computadoras

personales, todo esto en lenguaje ensamblador y formaron la empresa Ashton-

Tate.

Posteriormente surgieron DBase y Clipper, estas herramientas son excelentes

para la manipulación de Datos, pero como todo, se debe de evolucionar.

Microsoft adquirió Visual Fox Pro de Ashton-Tate, este producto estaba

incluido en el paquete Visual Estudio hasta la versión 6, de la versión 7 en

adelante VFP se consigue como producto independiente, esto ha creado varios


mitos sobre el futuro de VFP, si ven que un producto es "sacado" de la Suite de

lenguajes, lo más lógico es que sea porque el producto se va a descontinuar.

La realidad es muy distinta, VFP se lanzó como producto independiente por varias

razones como por ejemplo, el tiempo de liberación, el costo y el poder que tiene

con su base de datos integrada.

VFP es una herramienta integral con un gran potencial, su motor de datos

integrado es excelente, el tiempo de respuesta increíble; es una herramienta

orientada a objetos, puede ser el Back End, Middle Ware, Front End o las tres

de un sistema. Puede ser un Cliente y Servidor COM, se puede trabajar en

Internet y muchas cosas más. No se debe mortificar si la nomenclatura no es

entendible, según se vaya avanzando en el libro se podrán ver las definiciones de

cada una de ellas.


Trayectoria de Visual Fox Pro

Visual FoxPro proviene de FoxPro, que a su vez se deriva de FoxBASE, creado

por Fox Software; inicialmente un clon de dBase, que acabó superándolo,

convirtiéndose en la estrella de los lenguajes xBase. Microsoft hizo de Fox el

Nro. 2 en base de datos del mercado. Su gran velocidad era muy bien reconocida.

Este era su fondo de comercio o goodwill.

David L. Fulton fué el presidente de Fox Research Inc./ Fox Software Inc/ Fox

Holdings Inc., compañia que ganó reconocimiento internacional por su aplicación

de administración de base de datos: FoxPro. El vendió su compañia por $173

millones a Microsoft en 1992. (Técnicamente, Fox Holdings y Microsoft se

fusionaron). Dr. Dave fué profesor de programación en la universidad. El

enseñaba a sus estudiantes a hacer las cosas mejores que dBase y a esto lo llamó

Foxbase. Desde entonces ellos estudiaban, discutían y re-escribían cada función,

y ésta es la razón de la superior velocidad de Foxbase. Los mejores estudiantes

de cada año universitario eran contratados por Fox Software, el cual empezó

como una pequeña tienda en un Mall.

Fox fué una compañía privada basada en Perrysburg, Ohio. Tenía cerca de 300

empleados y un estimado de $40 millones al año en ventas. La compañía fue

fundada en 1983 por David Fulton & Richard LaValley, en ese tiempo solo eran 6

empleados. Con la compra todo el equipo de programación de Fox Holdings se

mudó a Seattle. Microsoft compró Fox Software en junio de 1992.6 Tres años

duraron las negociaciones. Solo fueron posibles una vez se levantó la demanda

de Borland contra Fox Software. La demanda inició con Ashton-Tate, que


posteriormente fue comprada por Borland en septiembre de 1991. Borland gastó

tiempo & energía en la demanda pues ya era contra Microsoft.

William H. Gates, Jefe de Microsoft, dijo que la compañia habia decido hacer lo

mejor por comprar Fox.

"La idea es ser el nro. 1 en este negocio. Daremos nuestro mejor golpe"

Cuando se presentó FoxPro 2.0 se incluyeron varias tecnologías que

revolucionaron el mercado de desarrollo de bases de datos las cuales son:

 La adición de Tecnología Rushmore hizo posible que tablas tuvieran millones

de registros sin la necesidad de pasar a tecnologías más caras.

 Las instrucciones SQL que reemplazaban procedimientos completos. SQL

fue, y todavía es, el lenguaje de los datos

 La presentación de medios tipo WYSIWYG (What you see is what you get)

que significa: "lo que tu ves es lo que consigues" que abrió el camino a

diseñadores de pantallas e informes.


Visual FoxPro 3.0

En junio de 19958 aparece Visual FoxPro 3.0, conocido durante su desarrollo

como Taz, es la primera versión Visual y se considera un punto de ruptura al

evolucionar de un lenguaje procedimental a un lenguaje orientado a objetos. Fue

lanzado en Standard Edition (versión recortada sin archivos de runtime

distribuibles) y Professional Edition, con el runtime licenciado y el juego

completo de componentes. Requiere como mínimo de un compatible IBM

PC con microprocesador Intel 80386 ejecutando Windows 3.1 / Windows NT

3.5o superiores, 8 Megabytes de memoria RAM (se recomiendan 12 MB), de 15

a 50 MB de espacio libre en el disco duro, mouse o equivalente y tarjeta

gráfica VGA o superior. Tiene las siguientes características:

 El contenedor de base de datos, también conocido como DBC, añadió el

soporte para procedimientos almacenados, reglas de datos asociadas a tablas

y un conjunto de funciones de datos adicionales.

 Las vistas, que son cursores SQL actualizables, añadieron un método

completamente nuevo de acceso a datos para su procesamiento.

 Una implementación completa de programación orientada a objetos

 Soporte de Object Linking and Embedding y ActiveX

Más adelante aparecerá Visual FoxPro 3.0b que aporta soporte a los lenguajes

de doble byte (Double Byte Character Set, como el chino o el japonés) y mejoras

en el soporte de ODBC. Además el logotipo para de utilizar una fuente serif a

una sans-serif bold, que utilizará en adelante.


Visual FoxPro 3.0 for Macintosh, conocido durante su desarrollo

como Speedy aparece el mismo año. Será la última versión de Visual FoxPro

para Macintosh. Requiere un equipo Power Macintosh con

un microprocesador PowerPC PPC 601 o superior, 8 MB de RAM, (16 MB de RAM

recomendado), 80 MB espacio en disco disponible (instalación completa)

y sistema operativo System 7.1.2 o posterior.

¿Visual FoxPro 4.0?

Para comienzos de 1996 existió una preversion del VFP 4.0 llamada con código

nombre: "Renard". Cuando ya estaba una versión beta de VFP 4.0 esta se

convirtio en VFP 5.0 ya que Microsoft decidió sincronizar la versión al número 5

para VB, VC++ & VFP vendidos como un paquete en Visual Studio.
Visual FoxPro 5.0

En octubre de 1996 aparece Visual FoxPro 5.0, conocido durante su desarrollo

como RoadRunner. Presenta un cambio en la estructura de los proyectos y otros

archivos por lo que debe de realizarse una conversión desde versiones

anteriores. Trae como novedades:

 Integración con Visual SourceSafe

 Creación desde VFP de aplicaciones Web

 Un nuevo depurador mejorado

 Capacidad de crear y usar servidores COM (Component Object Model que

significa Modelo de Objetos Componentes).

 Mejora del soporte de ActiveX

Visual FoxPro 6.0

El 18 de mayo de 1998 aparece Visual FoxPro 6.0, conocido durante su desarrollo

como Tahoe. Tras FoxPro 2.6 para Windows es la versión con que más

aplicaciones FoxPro se han realizado. Se incluye con Microsoft Visual Studio 6.

Requiere de un compatible IBM PC con microprocesador Intel 80486-DX a

66 MHz o superior (se recomienda un Intel Pentium) ejecutando Windows

95/Windows 98/Windows NT 4.0 con Service Pack 3 o superior;

16 Megabytes (32 recomendados) de memoria RAM para Windows95/98; 24 MB

(32 recomendados) para Windows NT 4.0; Internet Explorer 4.01 con Service

Pack 1 (se incluye en el paquete); 85 MB de espacio libre en el disco duro para

una instalación típica, 90 MB para una completa; 43 a 59 MB adicionales si debe

instalar IE 4.0; de 57 a 493 MD para el MSDN; unidad de CD-ROM, mouse o

equivalente y tarjeta gráfica VGA o superior (se recomienda Super VGA). 20

Aporta mejoras para Internet y una nueva galería de componentes y clases.


Visual FoxPro 7.0

El 21 de junio de 2001 aparece Visual FoxPro 7.0, conocido durante su desarrollo

como Sedona. Trae como novedades:

 Soporte de la tecnología IntelliSense

 Mejoras del control del Entorno de desarrollo integrado (IDE) y un más

rápido acceso al código fuente.

 Más de 50 comandos, funciones y variables del sistema se han mejorado o

añadido a Visual FoxPro 7.0, algunas de las cuales incluyen nuevas capacidades

para enlazar eventos a otros componentes COM.

 Mejora del soporte de interoperabilidad con componentes Component

Object Model como Microsoft BizTalk Server

 Soporte de servicios web XML, permitiendo la exportación de datos de Visual

FoxPro a XML y la importación de datos XML en tablas.

 Nuevo Explorador de objetos

 Administrador de la lista de tareas

Visual FoxPro 8.0

El 1 de febrero de 2003 aparece Visual FoxPro 8.0, conocido durante su

desarrollo como Toledo. Trae como novedades:

 Manejo de errores estructurado, mediante TRY... CATCH... FINALLY,

escalado de excepciones usando THROW y gestión del uso de objetos de

excepción.

 Clase CursorAdapter para el acceso universal a datos en formato Visual

FoxPro, XML, Microsoft SQL Server 2000, ODBC y OLE DB


 Soporte de incremento automático en tablas Visual FoxPro

 Soporte de Themes de Windows XP

 Diseño de vistas mediante SELECT SQL conmutando entre consulta / vista

y salida de código fuente.

 Controles avanzados con capacidad de orientación de pestañas en los marcos

de página, cambio automático de ancho de columnas, etc.

 Soporte GDI+ mejorado pudiendo usar y rotar imágenes en formularios en

formato BMP, JPG, GIF normal y animado, TIFF, WMF y EMF y otros

 Bindeo de eventos

 Importación y exportación de XML jerárquico con el apoyo de DiffGrams

entre cursores de Visual FoxPro y DataSets de [Link]

 Publicar y usar XML Web services basados en SOAP compatible

con .NET via HTTP utilizando Microsoft SOAP Toolkit 3.0 (incluido).9

 OLE DB proporciona acceso a datos Visual FoxPro como Microsoft Visual

Studio .NET y Microsoft Office XP.

 Microsoft SQL Server 2000 Desktop Engine (MSDE) para crear soluciones

de escritorio y compartidas compatibles con Microsoft SQL Server 2000 y

migrar a SQL Server 2000 directamente sin modificar el código.

 InstallShield Express para Visual FoxPro, para crear instaladores de

programas.

Visual FoxPro 9.0

El 17 de diciembre de 2004 aparece Visual FoxPro 9.0, conocido durante su

desarrollo como Europa con un amplio soporte a XML y una mejora notable en los

reportes permitiendo detalles en múltiples bandas, la rotación de texto, y el

encadenamiento de informe. Los informes de salida soportados incluyen XML,


HTML, formatos de imagen, y personalización de la salida de impresión. En marzo

de 2007, Microsoft anunció que no habrá VFP 10,10 con lo que VFP9 es la última

versión comercial de Visual FoxPro. Su soporte está garantizado hasta 2015 y

se han publicado dos Service Packs, el 8 de diciembre de 2005 y el 11 de octubre

de 2007. Se trata del soporte más largo para un producto de Microsoft.

A finales de marzo de 2007, se origina una campaña grassroots entre la


11
comunidad hispana de usuarios de FoxPro en MasFoxPro para firmar una

petición a Microsoft para continuar con la actualización de Visual FoxPro o

liberarlo a la comunidad como Open Source. El 3 de abril de 2007, el movimiento

tuvo eco en la prensa especializada. También el 3 de abril de 2007 Microsoft

respondió a las solicitudes de los peticionarios, con esta declaración de Alan

Griver: Somos muy conscientes de la comunidad FoxPro y esto jugó un papel

importante en el anuncio del 13 de marzo. Nunca es una decisión fácil anunciar

que no vamos a sacar otra versión de un producto y es algo que consideramos con

mucho cuidado.
Para que Microsoft continuara evolucionando la base de FoxPro, tendríamos que

comenzar por la creación de un entorno de desarrollo de 64 bits lo que implicaría

una reescritura casi completa del producto principal. También hemos invertido

en la creación de una base de datos escalable con SQL Server, incluyendo la

libremente disponible SQL Server Express Edition. En cuanto a la formación de

una asociación con terceras partes, hemos escuchado de una serie de grandes

clientes FoxPro que esto haría imposible para ellos seguir utilizando FoxPro, ya

que ya no sería de un proveedor aprobado. Nos pareció que poner el entorno en

código abierto en CodePlex, equilibra las necesidades de la comunidad y los

grandes clientes, y era el mejor camino a seguir.

Visual FoxPro "Sedna"

En el momento del anuncio del fin de la vida de FoxPro, el trabajo en la próxima

versión con nombre en código Sedna que había comenzado sobre la parte

superior de la base de código VFP9 ya había comenzado. "Sedna" es un conjunto

de ampliaciones para VFP 9.0 de los componentes xBase para soportar una serie

de escenarios de interoperabilidad con varias tecnologías de Microsoft,

incluyendo SQL Server 2005, .NET Framework, Windows Vista, Microsoft

Office 2007, Windows Search y Team Foundation Server (TFS). Microsoft

liberó Sedna bajo licencia Shared Source en CodePlex. Microsoft ha aclarado

que el núcleo de VFP seguirá siendo de código cerrado. Sedna fue lanzado el 25

de enero de 2008. A partir de marzo de 2008, todos los componentes xBase de

VFP 9 SP2 (incluyendo Sedna) están disponibles para el desarrollo comunitario

en CodePlex.
Resumen de las fechas de las versiones

Versiones listadas para Windows.

Versión Fecha de Versión


Visual FoxPro 3.0 Junio de 1995
Visual FoxPro 5.0 Octubre de 1996
Visual FoxPro 5.0a Octubre de 1997
Visual FoxPro 6.0 18 de mayo de 1998
Visual FoxPro 7.0 27 de junio de 2001
Visual FoxPro 8.0 1 de febrero de 2003
Visual FoxPro 8.0 Service Pack 1 7 de octubre de 2003
Visual FoxPro 9 20 de diciembre de 2004
Visual FoxPro 9 Service Pack 1 8 de diciembre de 2005
Visual FoxPro 9 Service Pack 2 16 de octubre de 2007

Características

Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para

crear aplicaciones de bases de datos para el escritorio, entornos

cliente/servidor, tablet PC o para la Web.

Entre sus características se pueden enumerar:

 Capacidades poderosas y muy veloces para el manejo de datos nativos y

remotos.

 Flexibilidad para crear todo tipo de soluciones de bases de datos.

 Lenguaje de Programación orientado a objetos.

 Utilización de Sentencias SQL en forma nativa.

 Poderoso manejo de vistas, cursores y control completo de estructuras

relacionales.
 Su propio gestor de base de datos incorporado. Sin embargo, también puede

conectarse con servidores de base de datos, tales como Oracle, Microsoft

SQL Server o MySQL.

 Cuenta con un motor de generación de informes renovado y muy flexible para

soluciones más robustas.

 Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos

(por ej., servicios Web basados en XML) como por generar reportes en

formato XML.

 Desde la versión 7.0, soporte de la tecnología IntelliSense de Microsoft.

Ventajas

 Administración de Datos e Interoperabilidad (Cree soluciones .NET,

compatibles con XML jerárquico. Intercambia datos con SQL a través del

lenguaje SQL).

 Herramientas de Productividad Extendibles para el Programador (Mejore

sus interfaces de usuarios con formularios y un soporte de imágenes

mejorado, personalice ventanas).

 Flexibilidad para Construir Todo Tipo de Soluciones de Base de Datos

(Construya y despliegue aplicaciones individuales y remotas para PC`s que

operan en windows. Cree y acceda a componentes .COM y a servicios Web

basados en XML y compatibles con microsoft .NET.

 Reporte de Funciones de Sistema (Control preciso de reportes y formateo

de datos).

 Fácil de Actualizar (Actualizaciòn sencilla, VFP 8.0 es 100% compatible con

VFP 9.0).
Desventajas

 Rumores de que Microsoft planea terminar el soporte para FoxPro han sido

comunes desde su adquisición del producto, a pesar del hecho de que éste ha

tenido el tiempo de vida de soporte más largo para un producto de Microsoft.

 Dificultad de mantenimiento.

Requisitos de sistema para instalar Microsoft Visual FoxPro

 Requisitos MínimosProcesador PC con procesador Pentium-class.

 Sistema Operativo Microsoft Windows 2000 con Service Pack 3 o sistema

operativo posterior Microsoft Windows XP o versión posterior Microsoft

Windows Server 2003 o versión posterior.

 Memoria 64 MB de RAM (mínimo); 128 MB (se recomienda superior).

 Disco Rígido 165 MB de espacio disponible en el disco rígido para una

instalación típica; 20 MB de espacio disponible en el disco rígido para cumplir

con los Pre-requisitos de Microsoft Visual FoxPro.

 Lector Lector de CD-ROM o DVD-ROM.

 Monitor Super VGA 800 X 600 o monitor de resolución superior con 256

colores.

 Mouse de Microsoft Mouse o compatible.


CONCLUSIÓN

Es un sistema orientado a objeto para la generación de Base de Datos y el

desarrollo de aplicaciones. Desde Visual FoxPro podemos crear Formularios,

Base de Datos, Informes, Vistas, Proyectos entre otros. Podemos crear los

elementos de un proyecto por separado y luego agregarlos a un proyecto

existente o crear un proyecto y desde éste ir agregando los elemento que deba

contener.

Así mismo con FoxPro, las bases de datos eran tratadas por los desarrolladores

y diseñadores de programas como un objeto completo, fácil de manejar, con

atributos que lo convierten en una pieza clave del desarrollo del sistema. Los

datos que estaban en estas bases, podrían ser cualquier cosa, imágenes, videos,

multimedia en general, documentos, contactos, entre otros.

Lo más destacado después de la adquisición de FoxPro por parte de Microsoft

fue la aparición de una interfaz gráfica que permitía a los usuarios manipular

más fácilmente sus bases de datos, progresivamente, se van agregando soportes

a otros idiomas apartes del inglés y en Agosto de 1994 pasa a llamarse Visual

FoxPro, ya funcionando como lo que es hoy en día, una programación de

procedimientos debidamente ordenada para su funcionamiento en diversas

plataformas orientada a objetos.


EGRAFIA

 [Link]

 [Link]

 [Link]

 [Link]

 [Link]

También podría gustarte