Similitudes entre foxpro y visual basic
Todo lo que se puede hacer en VB se puede hacer en VFP y vice-versa. Pero sí hay diferencias.
Traductor: M. Armando Dávalos Ceballos
Cuando empecé este ejercicio no tenia idea de lo difícil que podía ser. Termine probando muchos de estos comandos y funciones en los dos lenguajes para verificar exactamente qué es lo que hacen y que implicaciones hay ensus usos. Es suficiente decir, que el maestro termina aprendiendo mucho más de lo que el estudiante aprenderá.
Recomiendo altamente volver a hacer esta tabla a cualquiera que realmente quiera apreciar la diferencia entre los dos lenguajes.
Probablemente quisieras contar la cantidad de "No hay equivalente" en la lista de comandos por cada lenguaje. No sorpresivamente casi son la misma cantidadpara cada lenguaje. Aquí esta la diferencia: La predominancia de los comandos de VB para los que no existen equivalentes en VFP tienen que ver con gráficos; la mayoría de los comandos de VFP de los que no hay equivalentes en VB tienen que ver con funciones de base de datos.
Esto confirma lo que ustedes probablemente sospecharon: Visual Basic utiliza las bases de datos como un lenguaje extranjero;mientras Visual FoxPro esta disñado para acceso a las base de datos.
Si no hubiera Visual FoxPro, yo sería feliz de desarrollar en Basic. Después de todo, una vez escribé código en COBOL, un verdadera perdida de tiempo de la vida humana. Pero COBOL fué una herramienta generica diseñada por un comité, y el comité CODASYL no quería escribir especificaciones que favorecieran a un tipo de programadorsobre otro.
Lástima. Me gusta ser favorecido. Me gusta que mi proveedor entienda qué es lo que necesito, y encontrar lo que necesito cuando una nueva versión sale. Espero algún día ser sorprendido, cuando Visual Basic alcance las capacidades de bases de datos al nivel que FoxPro logró años atrás.
| |! Comando |SHELL|
| |#DEFINE...#UNDEF |No hay equivalente |
| |#IF...#ENDIF |Igual |
| |#IFDEF...#ENDIF |No hayequivalente |
| |#INCLUDE |No hay equivalente |
| |$ operador |InStr (orden de los parametros es inverso) |
| |% operador|Mod() |
| |& expansión de macro |No hay equivalente |
| |&& Prefijo de comentario en linea |' (comilla simple) |
| |* Prefijo de comentario|' (comilla simple) |
| |+ (concatenación de cadenas) |& |
| |; (continuación de linea) |_ (guión abajo) |
||.ResetToDefault() regresar al valor por default |ReadProperty |
| |= (para ejecutar una función) - ya no es requerida |No requerido |
| |? | ?? comando de impresión |Printer objeto Print, Método NewPage |...
Regístrate para leer el documento completo.