Está en la página 1de 16

LINEA DEL TIEMPO DE LOS LENGUAJES DE PROGRAMACION IMPERATIVOS

-----------------------------------------------------1953 FORTRAN Job Backus propone el desarrollo de un nuevo lenguaje -----------------------------------------------------1954 FORTRAN Un equipo de IBM comienza a trabajar en el FORTRAN -----------------------------------------------------1957 FORTRAN IBM desarrolla la primera versin -----------------------------------------------------1959 LISP El profesor John McCarthy y sus alumnos desarrolla el LISP -----------------------------------------------------1960 ALGOL Se renen representantes europeos y de EEUU para la creacin de un nuevo lenguaje -----------------------------------------------------1960 COBOL Fue creado COBOL -----------------------------------------------------1962 APL Se publica el libro de Kenneth Iverson A Programming Language --------------------------------------------Mediado de los 60 APL El APL es implantado por IBM en una versin conocida como APL/360 -----------------------------------------------------1965 BASIC Aparece BASIC -----------------------------------------------------1966 FORTRAN Aparece el FORTRA IV -----------------------------------------------------1968 ALGOL Se implemento una nueva versin multiproposito ---------------------------------------------Finales de los 60 APL Est disponible para el mercado en general -----------------------------------------------------1970 PASCAL Niklaus Wirth disea PASCAL -----------------------------------------------------1972 PROLOG Se desarrolla en la Universidad de AixMarsailles en Francia. -----------------------------------------------------1972 C Dennis Ritchie crea el lenguaje C.

-----------------------------------------------------1977 FORTRAN Aparece el FORTRAN 77 ----------------------------------------------Finales de los 70 MODULA2 Niklaus Wirth dirige el desarrollo de MODULA2 --------------------------------------------Principio de los 80 C++ Se desarrolla el lenguaje C++ -----------------------------------------------------1985 CLIPPER Se crea CLIPPER -----------------------------------------------------1986 CLIPPER Aparece CLIPPER AUTUMN'86 -----------------------------------------------------1987 CLIPPER CLIPPER SUMMER'87 -----------------------------------------------------1988 CLIPPER Gatsoft Clipper Summer'88 -----------------------------------------------------1990 FORTRAN Aparece el FORTRAN 90 ------------------------------------------------Principios 90 JAVA James Gosling y su equipo comienzan a desarrollar JAVA -----------------------------------------------------1993 Visual C++ Se desarrolla el lenguaje Visual C++ -----------------------------------------------------1994 DELPHI Aparece la primera versin ---------------------------------------------------- 1995 JAVA Se lanza al mercado JAVA -----------------------------------------------------1999 DELPHI Aparece Delphi 5.0 Para windows 98 NT/2000

Ejemplos de lenguajes imperativos o procedural


PASCAL Pascal es un lenguaje de programacin desarrollado por el profesor suizo Niklaus Wirth entre los aos 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programacin a sus alumnos, utilizando la programacin estructurada y estructuracin de datos. Sin embargo con el tiempo su utilizacin excedi el mbito acadmico para convertirse en una herramienta para la creacin de aplicaciones de todo tipo. El nombre de Pascal fue escogido en honor al matemtico Blaise Pascal. Ejemplo: Raz cuadrada
program raiz(input, output); uses wincrt; (*Obtener la raz cuadrada de un nmero real x cualquiera.*) var x, y: real; respuesta: string; begin writeln('** Calcular la raz cuadrada de 12 **'); writeln('Entrar x (> 0): '); readln(x); y := sqrt(abs(x)); (* Raz cuadrada del valor absoluto de x para evitar races imaginarias *) writeln; if (x<0) then (* Si x es negativo, el resultado se notifica como imaginario *) writeln('La raz cuadrada de ', x, ' es el nmero imaginario ', y,'i') else writeln('La raz cuadrada de ', x:1:2, ' es ', y:1:2); writeln; writeln('** Fin **'); end.

BASIC En la programacin de computadoras, el BASIC, siglas de Beginner's Allpurpose Symbolic Instruction Code,1 es una familia de lenguajes de programacin de alto nivel. El BASIC original, el Dartmouth BASIC, fue diseado en 1964 por John George Kemeny y Thomas Eugene Kurtz en elDartmouth College en New Hampshire, Estados Unidos, como un medio para facilitar programar computadores a estudiantes (y profesores) que no fueran de ciencias. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en los microcomputadores a finales de los aos 1970 y en los aos 1980. El BASIC sigue siendo popular hasta el da de hoy en un puado de dialectos altamente modificados, y en nuevos lenguajes, influenciados por BASIC tales como Microsoft Visual Basic o Gambas en Gnu/Linux. Por el ao 2006, el 59% de los desarrolladores para la plataforma .NET usaban Visual Basic .NET como su nico lenguaje. Ejemplo:
DEFINT I-N 'Declara entera toda variable que comience con letras I a N iTrue = -1 'Flag en Verdadero INPUT "Cul es su nombre"; NombreUsuario$ PRINT "Bievenido al 'asterisquero',"; NombreUsuario$ DO PRINT INPUT "Con cuntos asteriscos inicia [Cero sale]:"; NroAsteriscos IF NroAsteriscos<=0 THEN EXIT DO Asteriscos$ = "" FOR I=1 TO NroAsteriscos Asteriscos$=Asteriscos$ + "*" NEXT I PRINT "AQUI ESTAN: "; Asteriscos$ DO INPUT "Desea ms asteriscos:";SN$ LOOP UNTIL SN$<>"" IF SN$<>"S" AND SN$<>"s" THEN EXIT DO 'Salida INPUT "CUANTAS VECES DESEA REPETIRLOS [Cero sale]:";iVeces IF iVeces<=0 THEN EXIT DO 'Salida FOR I = 1 TO iVeces PRINT Asteriscos$; NEXT I PRINT LOOP WHILE iTrue END

PHP PHP es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Se usa principalmente para la interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+. Ejemplo:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>PHP Test</title> </head> <body> <?php echo 'Hello World'; ?> </body> </html>

FORTRAN Es un lenguaje de programacin alto nivel de propsito 2 3 general, procedimental e imperativo, que est especialmente adaptado al clculo numrico y a la computacin cientfica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones cientficas y de ingeniera, el FORTRAN vino a dominar esta rea de la programacin desde el principio y ha estado en uso continuo por ms de medio siglo en reas de cmputo intensivo tales como la prediccin numrica del tiempo, anlisis de elementos finitos, dinmica de fluidos computacional (CFD), fsica computacional, y qumica computacional. El FORTRAN (una palabra compuesta, derivada de The IBM Mathematical Formula Translating System) abarca un linaje de versiones, cada una de las cuales evolucion para aadir extensiones al lenguaje mientras que usualmente retena compatibilidad con las versiones previas. Ejemplo: Subrutina sgemm (BLAS-3)
c Programa en fortran77 que resuelve un producto de c dos matrices, usando BLAS program mul_mat implicit none c c Declaracion de variables integer K, LDA,LDB,LDC, M, N parameter (K = 4) parameter (M = 3) parameter (N = 2) parameter (LDA = M) parameter (LDB = K) parameter (LDC = M) real A(LDA,K), ALPHA, B(LDB,N), BETA, C(LDC,N) integer I,J c c Inicializa los arreglos A, B con los sig. valores: c c 1 2 6 -1 2 1 c A = 2 -1 1 1 B = -1 3 c 3 -2 2 -3 1 1 c 3 -2 data A / 1.0, 2.0, 3.0, data B / 2.0, -1.0, 1.0, 3.0, 1.0, 3.0, 1.0, -2.0 / c print 1000 ALPHA = 1.0 BETA = 0.0 c c Invocacion de la rutina SGEMM de BLAS call SGEMM('No transpuesta de A','No transpuesta de B', M, N, K, $ ALPHA, A, LDA, B, LDB, BETA,C, LDC) print 1040 print 1030, ((C(I,J), J=1,N), I=1,M) 1000 format (1X, 'A:') 1010 format (4(3X, F5.1)) 1020 format (/1X, 'B:') 1030 format (2(3X, F5.1)) 1040 format (/1X, 'AB:') End

PERL Perl es un lenguaje de programacin diseado por Larry Wall en 1987. Perl toma caractersticas del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programacin. Larry Wall comenz a trabajar en Perl en 1987 mientras trabajaba como programador en Unisys1 y anunci la versin 1.0 en el grupo de noticias comp.sources.misc el 18 de diciembre de 1987. El lenguaje se expandi rpidamente en los siguientes aos. Perl 2, publicado en 1988, aport un mejor motor de expresiones regulares. Perl 3, publicado en 1989, aadi soporte para datos binarios. Hasta 1991 la nica documentacin de Perl era una simple (y cada vez ms larga) pgina de manual Unix. En 1991 se public Programming Perl (el libro del camello) y se convirti en la referencia de facto del lenguaje. Al mismo tiempo, el nmero de versin de Perl salt a 4, no por marcar un gran cambio en el lenguaje, sino por identificar a la versin que estaba documentada en el libro. Perl 4 trajo consigo una serie de lanzamientos de mantenimiento, culminando en Perl 4.036 en 1993. En este punto, Larry Wall abandon Perl 4 para comenzar a trabajar en Perl 5. Perl 4 se quedara en esa versin hasta hoy. El desarrollo de Perl 5 continu en 1994. La lista de correo perl5-porters se estableci en mayo de 1994 para coordinar el trabajo de adaptacin de Perl 5 a diferentes plataformas. Es el primer foro para desarrollo, mantenimiento y adaptacin de Perl 5. Perl 5 fue publicado el 17 de octubre de 1994. Fue casi una completa reescritura del intrprete y aadi muchas nuevas caractersticas al lenguaje, incluyendo objetos, referencias, paquetes y mdulos. A destacar, los mdulos proveen de un mecanismo para extender el lenguaje sin modificar el intrprete. El 26 de octubre de 1995, se cre el Comprehensive Perl Archive Network (CPAN). CPAN es una coleccin de sitios web que almacenan y distribuyen fuentes en Perl, binarios, documentacin, scripts y mdulos. En 2008, Perl 5 continua siendo mantenido Ejemplo:
#! /usr/bin/perl -w # Busca ficheros de tipo .pdf y muestra su tamao use Cwd; opendir(DIR,&cwd) or die "No se puede abrir el directorio $dirActual: $!\n"; my @indice= readdir(DIR) or die "No se puede leer $dirActual: $!\n"; closedir(DIR); foreach $f (@indice) { next unless ( $f =~ /\.pdf$/ ); system("wc $f"); }

ALGOL Se denomina ALGOL (o Algol) a un lenguaje de programacin. La voz es un acrnimo de las palabras inglesas Algorithmic Language (lenguaje algortmico). Fue muy popular en las universidades durante los aos 60, pero no lleg a cuajar como lenguaje de utilizacin comercial. Sin embargo, Algol influy profundamente en varios lenguajes posteriores que s alcanzaron gran difusin, como Pascal, C y Ada. Hacia 1965 dos corrientes se distinguieron sobre el tema de un sucesor para Algol. Como resultado se definieron los lenguajes Algol W que es un lenguaje minimalista, rpidamente implementado y distribuido y, por otra parte, Algol 68 que para la poca est en la frontera entre un lenguaje para programar en l y un lenguaje para investigar sobre l. Ejemplo:
proc absmax=(ref[]real a)real: begin int i, k; real y:=0; comment De la matriz a se toma el elemento con el valor absoluto mayor y se coloca en y. x Los subndices del elemento se colocan en i y k; comment i:= k:= 1a; for p from 1a by 1 to 1a do

for q from 2a by 1 to 2a do if abs a[p, q] > y then y:= abs a[p, q]; i:= p; k:= q fi od od; y end

APL APL (A Programing Language, tambin conocido como Array Processing Language desde hace algunos aos) es un lenguaje de programacin interpretado desarrollado por Kenneth Iverson, de IBM, a finales de los aos 60. Es un lenguaje muy conciso, con una sintaxis muy sencilla. Est orientado a trabajos con matrices, con la que se pueden hacer todo tipo de operaciones lgicas o matemticas. Incluso se pueden definir nuevas operaciones matriciales. Es de una potencia tremenda. Una sola sentencia puede traducirse en miles de ellas en otros lenguajes, como por ejemplo Fortran. Como ejemplo, el lenguaje de simulacin de circuitos, SIAL, ocupaba cerca de 25 000 sentencias en Fortran-Assembler y, al ser reescrito en APL, todo el programa se poda imprimir en dos folios.1 Por otra parte, a pesar de ser un lenguaje de tan alto nivel, tambin es capaz de manipular a escala de bits y tiene interfaces con lenguajes de programacin de bajo nivel (C, ensamblador...) mediante los llamados procesadores auxiliares. Tiene la propiedad de que desde una rutina se puede crear, compilar y ejecutar, en tiempo de ejecucin, otras, lo que lo hace muy apropiado para la fabricacin de compiladores e intrpretes. Sus problemas radican en que: 1. Necesita teclado especial para poner los operadores lgicos y simblicos. 2. Los programas escritos en APL son tan concisos que son difciles de documentar y de comprender. Entre sus aplicaciones ms conocidas est su uso en la pelcula Tron de Walt Disney para la generacin de los efectos especiales,2 y en el sistema Deep Blue de IBM que venci a Kasparov al ajedrez. Sucesores del APL Kenneth Iverson, posteriormente, estuvo al frente del desarrollo de un lenguaje de programacin que presentaban como el sucesor de APL, llamado J. Una de las caractersticas particulares de J es lo que se ha dado en denominar programacin funcional tcita; donde se considera que para expresar programas no es necesario nombrar variables, ni parmetros a funciones (Estos conceptos de programacin tcita han sido incorporados al lenguaje Logo en la biblioteca LogoFE). En J, la variedad de las rutinas que en APL se llaman operadores es mucho mayor.

Lua Lua es un lenguaje de programacin imperativo, estructurado y bastante ligero que fue diseado como un lenguaje interpretado con una semnticaextendible. El nombre significa "luna" en portugus y gallego. Lua fue creado en 1993 por Roberto Ierusalimschy, Luiz Henrique de Figueiredo y Waldemar Celes, miembros del Grupo de Tecnologa en Computacin Grfica (Tecgraf) en la Pontificia Universidad Catlica de Ro de Janeiro . Las versiones de Lua anteriores a la 5.0 fueron distribuidas bajo una licencia similar a la BSD, de la versin 5.0 en adelante se utiliza la licencia MIT, compatible con la GPL. Lua ha sido usado en muchas aplicaciones comerciales y no comerciales, cuyo nmero incrementa cada ao. Caractersticas Lua es un lenguaje de extensin, suficientemente compacto para usarse en diferentes plataformas. En lua las variables no tienen tipo, slo los datos y pueden ser lgicos, enteros, nmeros de coma flotante o cadenas. Estructuras de datos como vectores, conjuntos, tablas hash, listas y registros pueden ser representadas utilizando la nica estructura de datos de Lua: la tabla. Codigos de ejemplo
print("Hello World!") A continuacin se muestra un comentario -- Un comentario en Lua empieza con doble guion hasta la siguente lnea -[[ Tambin se pueden hacer comentarios de dos o mas lneas entre corchetes ]] Construcin de tablas table = {} table[1] = "Cadena de caracteres" table['pi'] = 3.141592 table.hello = "hello world" Uso de tablas print(table[1]) -- Cadena de caracteres print(table.pi) -- 3.141592 print(table['hello']) -- hello world

MODULA Modula-2 es un lenguaje de programacin cuyo autor es Niklaus Wirth, autor tambin del lenguaje Pascal. Como novedad respecto a este ltimo lenguaje, introduce el concepto de mdulo, y de encapsulacin. Del cdigo contenido en un mdulo, slo se facilita una interfaz pblica denominada mdulo de definicin, permaneciendo el resto oculto (encapsulado) para un desarrollador ajeno, lo que facilita el mantenimiento de dichas estructuras de programacin a la vez que imposibilita la modificacin de las mismas a cualquiera que no posea el cdigo de su mdulo de implementacin. Este concepto de mdulo constituye el antecedente de las clases u objetos que se observan en el concepto moderno de Programacin Orientada a Objetos (POO); sin embargo, la incapacidad de declarar mltiples instancias de los mdulos, as como la ausencia de todo tipo de herencia, impiden afirmar que Modula-2 sea un lenguaje orientado a objetos propiamente dicho. Modula-2 se utiliza principalmente en las universidades por su excelente adaptacin a la enseanza de lenguajes estructurados, pero en el mbito laboral su difusin ha sido escasa frente al predominio de C, lo que ha contribuido a crear un distanciamiento entre universidad y mercado laboral. Existen compiladores de Modula-2 como Mocka o GNU Modula-2 (para GNU/Linux y resto de sistemas soportados por GCC), FST (para MS-DOS) oNative XDS (para Windows) entre otros. Ejemplo:
MODULE Floyd; FROM InOut IMPORT WriteLn, WriteString, ReadInt, WriteInt; VAR N: INTEGER; I: INTEGER; L: INTEGER; U: INTEGER; (*N es el rango del tringulo, I es el contador, L representa la linea y U al ltimo nmero de la linea*) BEGIN WriteString("Dime un nmero: "); ReadInt(N); WriteLn; L:=1; U:=1; FOR I:=1 TO N DO IF I>U THEN WriteLn; L:=L+1; U:=U+L END; WriteInt(I,5) END; IF N>0 THEN WriteLn END END Floyd.

ADA Fue diseado con la seguridad en mente y con una filosofa orientada a la reduccin de errores comunes y difciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecucin (desactivables en beneficio del rendimiento). La sincronizacin de tareas se realiza mediante la primitiva rendezvous. Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronutica (Boeing o Airbus), la gestin del trfico areo (como Indra en Espaa) y la industria aeroespacial entre otros. El lenguaje fue diseado bajo encargo del Departamento de Defensa de los Estados Unidos (DoD). Durante los aos 1970, este departamento tena proyectos en una infinidad de lenguajes y estaba gastando mucho dinero en software. Para solucionarlo se busc un lenguaje nico que cumpliese unas ciertas normas recogidas en el documento Steelman. Despus de un estudio de los lenguajes existentes en la poca se decidi que ninguno las cumpla totalmente, por lo que se hizo un concurso pblico al que se presentaron cuatro equipos, cuyas propuestas se nombraron con un color: Rojo (Intermetrics), Verde (CII Honeywell Bull), Azul (SofTEch) y Amarillo (SRI International). Finalmente en mayo de 1979 se seleccion la propuesta Verde diseada por Jean Ichbiah de CII Honeywell Bull, y se le dio el nombre de Ada. Esta propuesta era un sucesor de un lenguaje anterior de este equipo llamado LIS y desarrollado durante los aos 1970. El nombre se eligi en conmemoracin de lady Ada Augusta Byron (1815-1852) Condesa de Lovelace, hija del poeta Lord George Byron, a quien se considera la primera programadora de la Historia, por su colaboracin y relacin con Charles Babbage, creador de la mquina analtica. El lenguaje se convirti en un estndar de ANSI en 1983 (ANSI/MIL-STD 1815) y un estndar ISO en 1987 (ISO-8652:1987). Hola Mundo
ste es el tpico "Hola Mundo" escrito en Ada: with Ada.Text_IO; procedure Hola_Mundo is begin Ada.Text_IO.Put("Hola, mundo!"); end Hola_Mundo;

CLIPPER Clipper es un lenguaje de programacin procedural e imperativo creado en 1985 por Nantucket Corporation y vendido posteriormente a Computer Associates, la que lo comercializ como CA-Clipper. En un principio Clipper se cre como un compilador para el sistema gestor intrprete de bases de datos dBase III (de hecho las versiones estacionales de Nantucket incluan una etiqueta que lo indicaba as), pero con el tiempo el producto evolucion y madur, convirtindose en un lenguaje compilado ms poderoso que el original, no slo por sus propias implementaciones sino tambin por las ampliaciones desarrolladas por terceros en C, Ensamblador y Pascal, de los que fue heredando caractersticas. Esto lo convirti en la herramienta lder de desarrollo de aplicaciones de bases de datos relacionales bajo sistema operativo MS-DOS, sobre todo programas de gestin, contabilidad y facturacin (SAGE-SP, lder del mercado espaol, lo usa para ContaPlus y FacturaPlus), agendas comerciales y programas de tarificacin (aproximadamente el 80% de las compaas de seguros de Espaa lo utilizaron en los programas de sus agentes). Caractersticas A diferencia de otros lenguajes xBase, Clipper nunca cont con un modo intrprete, similar al de dBase. Sus utilidades para manejo de base de datos, tales como la de creacin de tablas (DBU), se entregaban con el cdigo fuente escrito en Clipper e incluido, el usuario poda adaptarlas a sus necesidades si quera. Se aportaban tambin muchas rutinas escritas en C y Ensamblador a las que el usuario poda acudir, incluso ampliar y crear bibliotecas de pre-enlace completas. El lenguaje en s era poderoso, contando con una gran cantidad de sentencias, funciones, administracin de memoria y variables que permitan al programador desarrollos muy flexibles y eficientes; en forma razonablemente rpida. Tambin el paquete inclua un completo "manual en lnea navegable", que se cargaba en memoria RAM, a requerimiento del programador, y se acceda por la sola presin de un par de teclas. Las primeras versiones se denominan versiones estacionales por hacer referencia a una estacin del ao en sus nombres oficiales. Todas ellas se nominaban como compiladores dBase. Estas fueron:

Nantucket Clipper Winter'84 - lanzada el 25 de mayo de 1985 Nantucket Clipper Summer'85 - lanzada en 1985 Nantucket Clipper Winter'85 - lanzada el 29 de enero de 1986 Nantucket Clipper Autumn'86 - lanzada el 31 de octubre de 1986 Nantucket Clipper Summer'87 - lanzada el 21 de diciembre de 1987 Gatsoft Clipper Summer'88 - lanzada el 16 de marzo de 1988

Clipper 5 Clipper 5.0 supone un salto cualitativo del lenguaje, aunque comienza mal. Dada la creciente popularidad (Summer 87 ha sido utilizada hasta el ao 2000 como herramienta de desarrollo), se decide centrarse ms en ampliar el lenguaje que en ser un compilador mejorado de dBase. Se implementan as los pseudoobjetos y otras mejoras... pero el producto se lanza con numerosos bugs que hacen que el pblico objetivo se retraiga y siga usando la versin Summer87, mucho ms estable. La 5.01 corrige muchos de los problemas, pero no ser hasta la 5.2 que se produzca el vuelque masivo de los desarrolladores. Las versiones 5 de Nantucket son: Nantucket Clipper 5.00 - lanzada en 1990 Nantucket Clipper 5.01 - lanzada el 15 de abril de 1991 Nantucket Clipper 5.01 Rev.129 - lanzada el 31 de marzo de 1992 La multinacional americana Computer Associates adquiere Nantucket y se lanza a mejorar el producto afianzando las caractersticas heredadas de C, en particular el tipo de datos code-block(literalmente bloque de cdigo, un hbrido entre las macros de dBase, la evaluacin de cadenas de caracteres y los punteros de funciones). Otra de las mejoras procedentes de la versin 5.0 es el sistema "Replaceable Database Drivers" (RDD o drivers reemplazables de base de datos), que permiten con una sola sentencia cambiar entre diferentes normas de base de datos.

CA Clipper 5.20 - lanzada el 15 de febrero de 1993 CA-Clipper 5.2a - lanzada el 15 de marzo de 1993 CA Clipper 5.2b - lanzada el 25 de junio de 1993 CA-Clipper 5.2c - lanzada el 6 de agosto de 1993 CA Clipper 5.2d - lanzada el 25 de marzo de 1994 CA-Clipper 5.2e - lanzada el 7 de febrero de 1995 CA Clipper 5.30 - lanzada el 26 de junio de 1995 CA Clipper 5.3a - lanzada el 20 de mayo de 1996 CA Clipper 5.3b - lanzada el 20 de mayo de 1997

Programacin en Clipper
Un sencillo hola mundo: ? "Hola Mundo!" Una mscara simple de entrada de base de datos: USE Cliente SHARED NEW cls @ @ @ 1, 0 SAY "ClitNum" GET Cliente->CliNum PICT "999999" VALID Cliente3, 0 SAY "Contacto" GET Cliente->Contacto VALID !empty(Cliente->Contacto) 4, 0 SAY "Direccion" GET Cliente->Direccion >CliNum > 0

READ

BIBLIOGRAFIA:
wikipedia. (28 de septiembre de 2011). wikipedia la enciclopedia libre. Obtenido de es.wikipedia.org KEMENY, J., & KURTZ, T. (1986). Structured BASIC programming. New York, USA. PHP. (9 de diciembre de 2007). News Archives 2007 (en ingls). Obtenido de es.wikipedia.com

También podría gustarte