Anda di halaman 1dari 5

Ventajas y desventajas de ADA

Ventajas: Legibilidad; Es fuertemente tipado (para la seguridad mxima); correccin de


errores; Abstraccin de los datos; Asignacin (dentro del lenguaje para mejorar
portabilidad y confiabilidad); y unidades genricas (utiliza la creacin de bibliotecas de
componentes reutilizables). El Ada es utilizado en aplicaciones militares pero tambin en
aplicaciones civiles similares (por ej., en el sector de la aviacin).
Desventajas: Tiene ciertas caractersticas bajas, por ejemplo, no tiene conversin
chequeada. La direccin de anomala puede producir los sistemas que son duros de
razonar alrededor. La orden de la elaboracin de las unidades de la biblioteca es un
problema. El lenguaje tiene relativamente pocas inseguridades considerando su gran
tamao; de hecho el tamao y la complejidad es probablemente la preocupacin principal.

VENTAJAS Y DESVENTAJAS DE VISUAL BASIC


Ventajas
-Es un lenguaje RAD.
-Posee una curva de aprendizaje muy rpida.
-Integra el diseo e implementacin de formularios de Windows.
-Permite usar con suma facilidad la plataforma de los sistemas Windows.
-El cdigo en Visual Basic es fcilmente migrable a otros lenguajes.
-Acostumbra a los desarrolladores a programar con eficiencia.
Desventajas
-Sin soporte de Microsoft desde el 4 de Abril de 2008 (Pero el MSDN es muy completo).
-No es multiplataforma (Sin embargo se pueden usar emuladores e interpretes para
correrlos en otras plataformas).
-Por defecto permite la programacin sin declaracin de variables. (que puede ser
sencillamente corregida escribiendo la frase Option Explicit en el encabezado de cada
formulario, en cuyo caso -ser menester declarar todas las variables a utilizar, lo que a la
postre genera cdigo ms puro).
-No permite programacin a bajo nivel ni incrustrar secciones de cdigo en ASM.
-Slo permite el uso de funciones de libreras dinmicas (DLL) stdcall.
-Algunas funciones estn indocumentadas (Sin embargo esto ocurre en muchos
lenguajes).
-Es un lenguaje basado en objetos y no orientado a objetos.
-No maneja muy bien los apuntadores de memoria.
-No soporta tratamiento de procesos como parte del lenguaje.
-No incluye operadores de desplazamiento de bits como parte del lenguaje.
-No permite el manejo de memoria dinmica, punteros, etc. como parte del lenguaje.
-No avisa de ciertos errores o advertencias (se puede configurar el compilador para
generar ejecutables sin los controladores de desbordamiento de enteros o las

comprobaciones de lmites en matrices entre otros, dejando as ms de la mano del


programador la tarea de controlar dichos errores)
-No tiene instrucciones de preprocesamiento.
-El tratamiento de mensajes de Windows es bsico e indirecto.
-La gran gama de controles incorporados son, sin embargo en algunos casos, muy
generales, lo que lleva a tener que reprogramar nuevos controles para una necesidad
concreta de la aplicacin. -Esto cambia radicalmente en Visual Basic .NET donde es
posible reprogramar y mejorar o reutilizar los controles existentes.
-Los controles personalizados no mejoran la potencia de la API de Windows, y en
determinados casos acudir a sta ser el nico modo de conseguir el control
personalizado deseado.

Ventajas del COBOL


El lenguaje de programacin COBOL no est muerto, sino todo lo contrario porque est ms de actualidad
que nunca gracias a que domina el mundo de los lenguajes de desarrollo de aplicaciones de negocio. Es ms,
se trata del idioma preferido de las aplicaciones de negocio de la mayora de las empresas del Fortune Global
100 y, ante la jubilacin de programadores senior, hay que sustituirles con una nueva generacin de
programadores COBOL, por lo que tambin ofrece un futuro laboral.
Si todava dudas de estos datos, aqu tienes otras diez razones para contar con este lenguaje de
programacin que actualmente soporta tres cuartas partes de las transacciones comerciales en el mundo:
1 . COBOL es fcil: Aprender COBOL no es aprender un idioma completamente nuevo: es Ingls y est
formado por componentes estructurales del Ingls como verbos, clusulas y oraciones.
2 . Se puede ejecutar en cualquier lugar: Aplicaciones COBOL que fueron escritas hace dcadas pueden
usarse en nuevas plataformas como .NET o JVM.
3 . Se trabajar maana igual que hoy: Las empresas que ya utilizan COBOL siguen utilizndolo
porque reemplazarlo sera caro.
4 . Coloca los nmeros correctamente: El sector financiero se basa en sistemas COBOL: banca, seguros,
gestin de fondos, sistemas de pensiones, nminas y tarjetas de crdito
5 . Se puede utilizar con su IDE favorito: Se pueden desarrollar aplicaciones COBOL usando Visual Studio o
Eclipse.
6 . Puede llegar a sus datos rpidamente: COBOL procesa datos de muchas fuentes, incluso casi todos los
sistema de gestin de bases de datos relacionales (RDBMS ).
7 . No necesita pasar horas con la documentacin: La legibilidad del cdigo COBOL y su estructura jerrquica
rgida hacen COBOL fcil de leer y mantener.
8 . Es rpido: COBOL tiene 50 aos de optimizaciones a sus espaldas. Adems, la mayora del cdigo
COBOL es de procedimiento, no orientado a objetos, su rendimiento de lnea recta de la vieja escuela le da
una ventaja real frente otros idiomas.

9 . Se integra con todo: Los programas COBOL pueden ser llamados desde la mayora de los dems
lenguajes de programacin, pueden desplegarse en los servidores de aplicaciones Java , proporcionan
arquitectura backend lgica orientada a servicios (SOA ), se pueden leer y escribir en XML directamente y
trabajan con cadenas Unicode. Gracias a sus nuevas capacidades, se pueden mejorar las aplicaciones
COBOL existentes en la web, en los mviles y en de nube.
10 . Est en todas partes: El COBOL se ejecuta en ms del 70% de las transacciones de negocios del mundo.

Ventajas y Desventajas del Fortran


Ventajas
es un lenguaje muy simple
es fcil de aprender
se dise para trabajar con expresiones matemticas y Matrices
es todava uno de los lenguajes ms usados para clculo numrico
existen cientos de libreras probadas y eficientes
los compiladores tienen ms de 50 aos de experiencia para optimizar el
tiempo de clculo de los do-loops

Desventajas
no existen clases o estructuras
no se puede hacer una reserva de memoria dinmica
es un lenguaje primitivo para proceso de textos, listas y estructuras de datos
ms complejas
puede haber mayor dificultad en el rastreo de la lgica de un programa en el
cdigo Fortran que en algunos otros lenguajes de alto nivel.

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.

Matlab
Ventajas de usar Matlab
Con adecuadas optimizaciones, son rpidos en ejecucin y de alta precisin.
Amplio soporte Matemtico adems de posibilidad de uso de precisin
extendida
en los clculos.
Pueden ser paralelizados (MPI, PVM, OpenMP).
Amplio soporte de funciones ya desarrolladas.
Rpido prototipado.
Integracin con dispositivos hardware.
Una comunidad muy extendida, hay foros en la web donde se comparten
experiencias como soporte e ilustracin a los usuarios.
Comercial, es fcil de adquirir y no habr problemas a la hora de interactuar
con
otros programadores.
Desventajas de usar Matlab
Gestin oscura de la memoria
Problemas eventuales de velocidad
Proceso laborioso susceptible a cometer errores en la programacin de
algoritmos;
es conveniente depurar correctamente los cdigos realizados.

Distribucin de ejecutables.
Es preciso linkar con libreras numricas y grficas; y es usual que dependan
del
lenguaje de programacin y del sistema operativo.
El ordenador donde la aplicacin tiene que ser utilizada necesita
MCR(MATLAB
Component Runtime) para que los archivos MATLAB funcionen correctamente.
Las herramientas de debugging y profiling no suelen ser fciles de utilizar
para
algunos usuarios.

Anda mungkin juga menyukai