Pregunta: | 3268 - COMPATIBILIDAD DE C,C++,... |
Autor: | Gustavo Alva Alva |
Primero para felicitarlos por los cursos que dan pues son de gran ayuda, por ahora tengo la gran interrogante de: Cuales son las compatibilidades entre los lenguajes C,C++,Visual C++,C Builder. Les agradecere infinitamente el proporcionarme esta informacion lo antes posible. Les volvere a escribir. |
Respuesta: | Endos |
Veamos, C sería para entendernos, como el padre de C++. Este a diferencia del primero soporta orientación a objetos. Aparte de eso, C++ incluye algunas mejoras muy prácticas e interesantes que facilitan la programación. La principal ventaja de C es que si nos ceñimos al standard ANSI, conseguiremos crear un programa portable a prácticamente cualquier plataforma. También existe la correspondiente especificación ANSI para C++ pero ciertos sistemas operativos no poseen un compilador que lo soporte. No obstante siempre que tengamos la posibilidad de usar C++ con su orientación a objetos, será siempre mejor. Tanto Visual C++ como C++ Builder, son entornos de programación que permiten programar tanto en C como en C++. Existen diferencias notables entre ellos. Mientras Visual C++ es un entorno IDE al estilo de los antiguos Borland C++, el C++ Builder es un entorno RAD (Rapid Application Development) que reduce los tiempos de creación de cualquier aplicación al mínimo. Visual C++ soporta C, C++ y MFC (Microsoft Foundation Classes) que es el ´entramado´ de clases C++ que encapsulan la complejidad de las APIs de Windows. C++ Builder soporta C, C++, MFC, OWL (ObjectWindows) que sería para Borland C, lo que MFC es para el Visual y la VCL (Visual Class Library) que es la que le proporciona la máxima potencia. Si te fijas en esto último, te darás cuenta que con el C++ Builder, no solo puedes compilar código de versiones anteriores de Borland C, sino que además puedes hacerlo también con cualquier código de Visual C++. Ahora ya estan creando una versión de C++ Builder para Linux. Por lo que dentro de poco, el código creado será portable a esa plataforma con los mÿLM/W3SVC/157/Root |