Lo que menos me ha gustado:
El artículo está muy bien explicado, la traducción es buena; en general me gusta el artículo por su profundidad y contenido.
Lo que más me ha gustado:
El ejemplo de creación de un Objeto COM resulta muy ilustrativo para aprender a crear clases de usuario en VFP, puesto que un componente COM no es otra cosa que una clase declarada como PUBLIC
Te prepara para:
Lo novedoso de ASP (Active Server Page) es la posibilidad de crear web dinámico usando lenguaje de secuencia de comandos, para lo cual aprovecha una característica de extensibilidad del programa que le permite utilizar objetos COM creados con cualquier otra aplicación como C++, C#, Visual Basic, o en este caso VFP y aprovechar su potencia para el manejo de bases de datos. La creación de un objeto COM implica crear una clase de tipo PUBLIC. Lo maravilloso de aprender a crear clases de usuario, es que una vez aprendido en un lenguaje, fácilmente se puede crear en otro, pues lo importante es entender la estructura de la misma: Definir la Clase con DEFINE, crear una Function INIT y luego los métodos propios de la clase, en el ejemplo el Contador. El método INIT se ejecuta al instanciar la clase por lo que resulta útil para crear el entorno de VFP y crear las propiedades de clase en caso de tenerlas. Evidentemente es necesario tener un conocimiento claro de la POO: clases, propiedades, etc
Conclusión:
El uso de objetos COM tiene que ver con una manera diferente de programar a la que se había utilizado tradicionalmente desde la época de sistemas operativos no gráficos como DOS. Este cambio se podría considerar como una revolución en el campo de la programación que implica una manera diferente de pensar y estructurar un programa. Para quienes hemos estado familiarizados con la programación tradicional, puede significar un esfuerzo extra en la adopción de esta nueva tecnología. Fue en la década del 80 que se creo C++ a partir del original lenguaje C; El gran aporte a la programación que dio C++ fue la introducción de el nuevo concepto de Programación Orientada a Objetos (POO) que permite una estructura más sencilla de un programa, en pequeños pedazos que, una vez creados, pueden ser utilizados fácilmente, una y otra vez, en diferentes programas. La POO se basa en la introducción de conceptos como: clases, métodos y propiedades. Una clase está conformada por propiedades, que en esencia son variables con valores pre asignados y unos métodos que son básicamente funciones en las que se introduce el código que se desea ejecutar; así un programa puede estar estructurado en última instancia en funciones que cumplen tareas específicas, haciendo de esta manera más fácil el desarrollo y prueba, independientemente del programa que vaya a usarlas. Para quienes conocen C, se puede decir que las Clases de C++ se pueden ver como una generalización de las Estructuras de C. Por ejemplo:
struct Personal {
long sueldo;
char nombre[41];
};
Personal person1={1500, "Juan Pérez"}, person2={1000, "Jorge Carrión"};
En C++ los objetos son las instancias de las clases, en esencia variables; en el ejemplo, person1 y person2 y las clases son verdaderos tipos de datos definidos por el usuario. Siguiendo el ejemplo anterior:
Class Personal
Public string nombre;
Public long sueldo;
Y a continuación se definirían los métodos de la clase Persona.
El estudio de la POO requiere tiempo y dedicación; para quienes estén interesados en profundizar en el tema hay un muy buen curso titulado “Aprenda C++ como si estuviera en primero” al que se puede acceder desde los servicios de Emagister.