Вы находитесь на странице: 1из 2

DEV C++

VENTAJAS:

Lenguaje de programacin orientado a objetos.
- Lenguaje muy didctico, gracias a este lenguaje puedes aprender muchos otros
lenguajes con gran facilidad, como C#, Java, Visual Basic, JavaScript, PHP, entre
otros.
- Es muy potente en lo que se refiere a creacin de sistemas complejos, un
lenguaje muy robusto.
- Permite elaborar aplicaciones sencillas como un "Hello World!" hasta sistemas
operativos y mucho ms, todo eso dependiendo del manejo del lenguaje.
- Actualmente, puede compilar y ejecutar cdigo de C, ya viene con libreras para
realizar esta labor.
- Es un lenguaje muy empleado, existen muchos tutoriales en lnea, libros, cdigos
fuentes abiertos... hay material de sobra y basta para aprender lo necesario y
mucho ms con este lenguaje.
- Existen muchos algoritmos cuyo pseudocdigo se encuentra ya desarrollado en
C++, de manera que puedes tomarlo y amoldarlo a tu solucin (porque el que
veas un fragmento de cdigo no asegura que sea correcto al 100%).

Desventajas:

Uso de DLLs (libreras dinmicas) muy complejo. Java y .Net han evolucionado
estos conceptos manipulando las DLLs mediante los DreamWorks que proveen.
En cambio, en C++ el desarrollador debe encargarse de cargar y liberar de
memoria estas libreras, y correr los riesgos por el manejo de esta memoria.
- Elaborar un sistema en C++ es como construir un rascacielos: tiene buen
soporte y es robusto, pero si existen errores en los pisos inferiores toda la parte
superior se viene abajo terriblemente.
- Manejo de punteros y memoria respecto a ello. Claro, esta tambin es una gran
ventaja porque permite un mejor control de la memoria y una buena
administracin de recursos de computadora, pero la inexperiencia de los
desarrolladores o la prdida de costumbre con este tipo de variables (sobre todo
cuando son dobles o triples punteros, inclusive de mayor orden) los lleva al
desastre.
- No es recomendable para desarrollo de pginas Web.
- Existen muchos entornos de programacin para C++. No existen estndares
para ello. De manera que puedes encontrar C++ para Unix/Linux, C++ para
Windows, C++ para MacOS, y as indistintamente. Adems, en cada SO
encuentras diferentes IDEs de desarrollo, y tambin encuentras IDEs para
desarrollo de aplicaciones grficas como Anjuta, Qt para Unix/Linux, Borland C++
Builder y Visual Studio C++ para Windows





Java
VENTAJAS
Es una fuente abierta.
Es independiente de la plataforma.
Realiza la coleccin de basura de las ayudas.
Asigna objetos en el apilado.
Desarrolla aplicaciones web dinmicas.
Permite crear programas modulares y cdigos reutilizables.
DESVENTAJAS

Los programas hechos en java no tienden a ser muy rpidos.
Algunas herramientas tienen un costo adicional.















Visual basic.net

VENTAJAS

Posee una curva de aprendizaje muy rpida.
Integra el diseo e implementacin de formularios de Windows.
Permite usar con facilidad la plataforma de los sistemas Windows, dado
que tiene acceso prcticamente total a la API de Windows, incluidas
libreras actuales.
Es uno de los lenguajes de uso ms extendido, por lo que resulta fcil
encontrar informacin, documentacin y fuentes para los proyectos.
Fcilmente extensible mediante libreras DLL y componentes ActiveX de
otros lenguajes.
Posibilita aadir soporte para ejecucin de scripts, VBScript o Script, en
las aplicaciones mediante Microsoft Script Control.
Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). Tambin
est disponible, de forma no oficial, un componente para trabajar con
OpenGL 1.1: [7]
Existe una versin, VBA, integrada en las aplicaciones de Microsoft
Office, tanto Windows como Mac, que permite programar macros para
extender y automatizar funcionalidades en documentos, hojas de clculo,
bases de datos (access).
* Si bien permite desarrollar grandes y complejas aplicaciones, tambin
provee un entorno adecuado para realizar pequeos prototipos rpidos

DESVENTAJAS

Problema de versionado asociado con varias libreras runtime DLLs,
conocido como DLL Hell
Pobre soporte para programacin orientada a objetos[9]
Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a
llamadas de la API de Windows.
Dependencia de complejas y frgiles entradas de registro COM

Вам также может понравиться