Trabaje COBOL varios años por los 70 y los 80 de alli pase a los dbase.
El paso fuen facil porque la forma de escribir el codigo de Cobol es mu parecido al foxpro.
Lo unico es que exigia unos encabezamiento muy estrictos don de se definia la estructura de la data, cuestion que no se exige en foxpro.
El codigo de cobol es muy habladito tal como lo es foxpro.
Si mal no me acuerdo esto podia ser un codigo de Cobol
ETIQUETA-INICIO
READ EMPLEADO.
IF EMPLEADO.RETENCION-DEL-SEGURO-SOCIAL > 10000 THEN
EMPLEADO.RETENCION-DEL-EMPLEADO= X+ EMPLEADO.RETENCION-DEL-SEGURO-SOCIAL
ELSE
Y=C+1.
GOTO ETIQUETA-INICIO.
A mi me gustaba mucho mas que el RPG no tanto porque el RPG no fuera para muchos una maravilla sino por
que el COBOL era de escritura libre tu ponias toda la logica como en foxpro, mienstra el RPG tenia una logica incorporada
a la cual uno tenia que adaptarse (Era el ciclo de proceso de archivos detalle - totales).
En RPG se simplificaba mucho la codificacion ya que si elñ programa seguia la logica de detalles-totales como lo es la
generacion de reportes pues solamente era indicar en las lineas apropiadas como era la entrada y que era la salida
y el incorporaba estas lineas en su logica:
un programa de RPG podia ser asi
ARCHIVO ENTRADA EMPLEADO
DETALLE EMPLEADO 1 10 1 * COMENT POSICIONES DESDE - HASTA EN EL ARCHIVO
DETALLE SUELDO 11 20
SALIDA SUELDO 1 * COMENT POSICION EN LA LINEA DE SALIDA
SALIDA EMPLEADO 35
SALIDA SUELDO 1 T1 * COMMENT T1 SIGNIFICA QUE QUIERO QUE GENERE UN TOTAL POR EL ORDEN 1
No es exactamente asi pero da la idea de que era como rellenar unas plantillas dentro de una logica ya establecida
Ivan Martinez
De: vfoxpro@... [mailto:vfoxpro@...] En nombre de Carlos Miguel FARIAS
Enviado el: Domingo, 31 de Agosto de 2008 09:06 p.m.
Para: vfoxpro@...
Asunto: Re: [vfoxpro] [OT] Re: 20 lenguajes mas usados
Estimado Bier:
En S/36 teniamos un editor que alguien nos proveyo (ni se como se pagó) que era bastante piola, nos marcaba la estructura de las hojas en pantalla, por lo que completarlas era facil.
AS/400 ya lo traia incorporado, ademas, el AS ya traia el RPG III (como el S/38) y luego lo potenciaron, al final de lo que estuve trabajando, aparecio el RPG ILE (RPG IV?) que era realmente muy interesante.
Mis últimos años en AS/400 (hasta fines del '97/98 trabaje principalmente en COBOL (que ya hacia desde el S/34) porque como lo entreveraba con SQL, los programas me resultaban muchos mas documentados.
Contra todo lo que muchos suponen, el COBOL permitia hacer programas muy cortos, porque había una gran facilidad de incorporar codigo (como el #INSERT del asistente de menues o el de formularios en los fox dos).
La diferencia es que en COBOL, podías insertar texto y cambiar parte del codigo (por ejemplo nombre de variables y/o constantes de textos), si comprenden el concepto, se daran cuenta que eso es muy piola, no lo he visto en otros lenguajes.
Saludos: Miguel
--- El vie 29-ago-08, bierlayus@... <bierlayus@...> escribió:
De: bierlayus@... <bierlayus@...>
Asunto: Re: [vfoxpro] Re: 20 lenguajes mas usados
Para: vfoxpro@...
Fecha: viernes, 29 de agosto de 2008, 11:38 am
Estimado Carlos Miguel Farias,Muy interesantes tus comentarios, gracias por compartirlos.Hemos tenido rutas paralelas, seguramente varios compañeros del grupo también. Yo no utilice AS/400, en cambio S/36 y S/38, ambos con RPG/II, por cierto, el RPGII nunca me gustó, nunca logré entender la razón de no contar con editor adecuado para programar, por ello desarrolle un editor al estilo del "vi" el cual había conocido en SCO/Xenix y con él que logré desarrollar varios sistemas, incluso ese editor logré venderlo a empresas importantes, eran mis pininos en ventas, aunque ahora que lo pienso lo vendía muy barato.Saludos cordiales,Bier.From: Carlos Miguel FARIASSent: Friday, August 29, 2008 7:08 AMTo: vfoxpro@...Subject: Re: [vfoxpro] Re: 20 lenguajes mas usados
Estimado Bier:Durante 18 años lo principal mio fue COBOL y RPG II/III (sobre S/34, S/36, AS/400), por suerte, allá por el '93, docentes de la UNLP, me hicieron comprender el paradigma OOP, que sobre todo en COBOL del AS/400 pude aplicar rudimentariamente.Tambien hice algo en BASIC, PASCAL y en el '92 empece con Fox, y ya metiendo la modelización pensando en objetos (guarda, un programa por clase, que recibia como primer parametro el metodo a ejecutar, estamos hablando de FoxDOS).Luego empecé con VFP 5, donde igual fue laborioso, repensar en Objetos de Fox (que de todos los lenguajes que investigue despues ( un poco ) como Java, Delphi, etc. la implementació n de Fox debe ser una de las más simples (aunque no tan potente como el modelo Java ). Javascript tiene un modelo de objetos MUY! potente, no tan conocido y por lógica restringido a clientes web.Desde hace unos 5 años estoy trabajando con PHP (4 y ahora 5), y su OOP es muy parecida a Java, pero tiene la ventaja de no tener que declarar el tipo de las variables, permite combinar tipos sin operadores especiales (reconoce variables dentro de cadenas de caracteres y las reemplaza por su valor al vuelo), etc.Por supuesto que PHP esta restringido al proceso en el servidor, pero combinado con JS permite cosas muy interesantes (y hay muchismo en la Web de ambos para trabajar).Me gustaría incursionar sobre Ruby y Python, pero mi parque de neuronas estan sobre iluminadas (falta de pelo).En definitiva, para aprovechar bien el VFP, el mayor replanteo es modelizar todo con objetos (aunque si tenes procedimientos tradicionales operativos, dale nomas) y por supuesto lleva tiempo, rehacer la interfaz (de caracteres a gráfica), aunque, si haces un buen arbol de clases de formularios y controles, luego te ahorras pilonaso de tiempo.Para mi tiempo remanente de vida util como programador, me quedare en VFP y PHP (y JS ps), pero si hay que comer, aprenderé si es necesario KK (que es donde va la mosca, no?)Saludos: Miguel
--- El jue 28-ago-08, bierlayus@hotmail. com <bierlayus@hotmail. com> escribió:De: bierlayus@hotmail. com <bierlayus@hotmail. com>
Asunto: Re: [vfoxpro] Re: 20 lenguajes mas usados
Para: vfoxpro@gruposyahoo .com.ar
Fecha: jueves, 28 de agosto de 2008, 10:22 pm
Yo he vivido por 15 años de sistemas que desarrolle en FPD/2.6, estan super probados y nunca fallan, uno de ellos es un superprograma que integra todo ERP para empresas y totalmente configurable. No requiere programacion para dejarlo a la medida, es cuestión de configurarlo. Pasé 3 años en su diseño y programación y he recibido regalías con creces.Considero malo que me acostumbré a vivir de él, ya que me limité en otros aspectos, pues con vfp pude haber ahora tener un producto muy superior, pero nunca lo empecé. Ahora he iniciado, pero con aplicaciones pequeñas, las cuales deseo vender masivamente, ya después, y con más experiencia desarrollaré el reemplazo de la aplicación de FPD/2.6. Mis clientes incluso me dicen que no les interesa otro programa, pero ahora soy yo quien debe forzar al cambio y he iniciado reduciendo el soporte, tratando de forzarlos en analizar el cambio de sistema. Al estar convencidos mis clientes, entonces deberán pagar parte del financiamiento del nuevo producto, es decir, pagar por anticipado al menos parte de lo que les estaré entregando.Por lo pronto he desarrollado un sistema muy útil y complementario, el cual he iniciado a instalarles, y con él puedan ver las bondades de los nuevos recursos.Otro aspecto importante es que he instalado WindowsServer 2003 y 2005, y la aplicacion FPD2.6 es muy lenta, incluso algunos tienen computadoras XEON, PIV, etc. y lo ridículo es que tienen Win98, ya que con XP el sistema deja que desear. Además tienen Office 97 ya que si abren Office 2003 o 2007 el sistema es totalmente lentisimo.En resumen: Debo migrar a vfp9, ahí tengo esperanza de estar unos 6 a 7 años, pero antes vislumbrar el futuro de vfp, quizá aparezcan alternativas que puedan incorporar el codigo actual, y de lo contrario migrar a otras plataformas.SaludosAntiguamente programé COBOL, por lo que no veo como puedan estar trabajando ese tipo de sistemas. Mi opinión es que deben ser inoperante en muchos aspectos. También trabajé en RPG/II, del cual ya ni he escuchado nada.Saludos.
Yahoo! Cocina
Recetas prácticas y comida saludable
Visitá http://ar.mujer.yahoo.com/cocina/