Juan Garcés

Personal Blog

Código

septiembre 5th, 2013

Se refiere a las instrucciones contenidas en un programa, y entendibles por el ordenador. Las aplicaciones normales pueden tener miles de líneas de código que es necesario mantener y actualizar.

Lenguaje de Programación de Alto Nivel

septiembre 5th, 2013

Lenguaje de programación en el que las instrucciones enviadas para que el ordenador ejecute ciertas órdenes son similares al lenguaje humano. Dado que el ordenador no es capaz de reconocer estas órdenes, es necesario el uso de un intérprete que traduzca el lenguaje de alto nivel a un lenguaje de bajo nivel que el sistema pueda entender.

Lenguaje de Tercera Generación

septiembre 5th, 2013

(3GL)Third Generation Language. Los lenguajes de tercera generación son aquellos lenguajes de programación utilizados por los especialistas para construir aplicaciones que incluyen el procedimiento. Es decir, el programador especifica en su programa qué tiene que hacer el ordenador y cómo debe hacerlo. Se trata de un paso más allá del lenguaje máquina. Son lenguajes de tercera generación Cobol, C, Pascal o Fortran.

Visual Fox Pro (Historia)

septiembre 5th, 2013

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 asigno 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 fué 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 mas 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. Pude ser un Cliente y Servidor COM, Se puede trabajar en Internet y muchas cosas mas. No te mortifiques si la nomenclatura no es entendible, según vayamos avanzando en el libro veremos las definiciones de cada una de ellas.

El conocer el funcionamiento de VFP te va a permitir realizar aplicaciones poderosas en un lapso de tiempo muy pequeño, todo está en la imaginación que tengas, puedes hacer desde un simple catálogo con altas, bajas, cambios, consultas hasta sistemas en Internet, Aplicaciones Gordas o Delgadas (Fat Client / Thin Client), todo esto con un solo producto.

VFP cuenta con una comunidad virtual en Internet, la cual se verá mas adelante, esta comunidad está formada por gente de varios países que se juntan con la única finalidad de compartir sus conocimientos y ayudarse mutuamente, realmente es un gran apoyo en el momento de que estés desarrollando aplicaciones.

JSP

septiembre 5th, 2013

Tipo especial de página HTML que contiene unos pequeños programas (también llamados scripts) que son ejecutados en servidores Netscape antes de ser enviados al usuario para su visualización en forma de página HTML. Habitualmente esos programas realizan consultas a bases de datos y los resultados de esas consultas determinan la información que se envía a cada usuario específico. Los archivos de este tipo llevan el sufijo .jsp.

Algoritmo

septiembre 5th, 2013

Existen muchas y muy variadas definiciones de lo que es un algoritmo, dependiendo del autor podemos distinguir las siguientes:

— Conjunto de reglas que permiten obtener un resultado determinado a partir de ciertas reglas definidas.
— Conjunto de pasos que nos permite obtener un dato.
— Algoritmo es una secuencia finita de instrucciones, cada una de las cuales tiene un significado preciso y puede ejecutarse con una cantidad finita de esfuerzo en un tiempo finito. Ha de tener las siguientes características: legible, correcto, modular, eficiente, estructurado, no ambiguo y a ser posible se ha de desarrollar en el menor tiempo posible.
— Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema.

Lenguaje de Cuarta Generación

septiembre 5th, 2013

(4GL)Fourth Generation Language. Los lenguajes de cuarta generación suponen una evolución de los de tercera generación. En estos lenguajes de programación avanzados, el programador no incorpora el procedimiento a seguir, ya que el propio lenguaje es capaz de indicar al ordenador cómo debe ejecutar el programa, Los lenguajes de cuarta generación son más fáciles de usar que los 3GL: suelen incluir interfaces gráficos y capacidades de gestión avanzadas, pero consumen muchos más recursos del ordenador que la generación de lenguajes previa.

JavaScript

septiembre 5th, 2013

Es un lenguaje interpretado desarrollado por SunMicrosystems, Inc. junto con Netscape Corporation. Difiere de Java en que, el primero utiliza aplicaciones separadas del código HTML llamadas «applets», mientras que el segundo utiliza una serie de comandos intercalados en el código de la página. La ventaja básica de JavaScript consiste en su relativa sencillez, en tanto que el punto débil es que el código no es «seguro»: estando intercalado en las mismas páginas, es perfectamente posible salvarlo y re-utilizarlo para otros fines.

Juan Garcés

Personal Blog