ADA

Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática. Es un lenguaje multipropósito,orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.
Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución. La sincronización de tareas se realiza mediante la primitiva rendezvous.
Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica(Boeing o Airbus), la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros.
Ventajas
- Es fuertemente tipado (para la seguridad máxima).
- Corrección de errores.
- Asignación (dentro del lenguaje para mejorar portabilidad y confiabilidad).
Desventajas
- No tiene conversión chequeada.
- La orden de la elaboración de las unidades de la biblioteca es un problema.
- Tamaño y la complejidad es probablemente la preocupación principal.


BASIC

En la programación de computadoras, siglas de Beginner's All-purpose Symbolic Instruction Code1 (Código simbólico de instrucciones de propósito general para principiantes en español), es una familia de lenguajes de programación de alto nivel. El BASIC original, el Dartmouth BASIC, fue diseñado como un medio para facilitar la programación en ordenadores a estudiantes (y profesores) que no fueran de ciencias. BASIC originalmente fue desarrollado como una herramienta de enseñanza.
Ventajas
- Responder rápido en los programas pequeños.
- No requerir un conocimiento del hardware de la computadora.
- Proteger al usuario del sistema operativo.
Desventajas
- Reedición del archivo : Para un docente que tenga varios cursos es probable que tenga que correr varias veces el algoritmo para generar grupos de ejercicios diferentes.
- Diferencias numéricas de las respuestas.


Pascal

Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipado. Esto implica que:
- El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos.
- El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
Ventajas
- Pascal no permite asignaciones dentro de las expresiones y utiliza sintaxis distintas para asignaciones y comparaciones evitando de esta manera evita muchos bugs.
- El tipo de variable de Pascal se fija en su definición; la asignación a variables de valores tipo incompatible no están autorizadas esto previene errores comunes en donde las variables son utilizadas correctamente.
Desventajas
- Para los años 1980 principio de los 90 el programa Pascal fue criticado por no producir códigos industriales.
- Obsoleto.


MATLAB

MATLAB® es el software más sencillo y productivo para ingenieros y científicos. Ya tenga que analizar datos, desarrollar algoritmos o crear modelos, MATLAB ofrece un entorno que invita a la exploración y el descubrimiento. Combina un lenguaje de alto nivel con un entorno de escritorio adaptado a los flujos de trabajo iterativos de la ingeniería y la ciencia.
Ventajas
- Amplio soporte Matemático además de posibilidad de uso de precisión extendida en los cálculos.
- Comercial, es fácil de adquirir y no habrá problemas a la hora de interactuar con otros programadores.
Desventajas
- Proceso laborioso susceptible a cometer errores en la programación de algoritmos; es conveniente depurar correctamente los códigos realizados.
- El ordenador donde la aplicación tiene que ser utilizada necesita MCR(MATLAB Component Runtime) para que los archivos MATLAB funcionen correctamente.


LISP

Es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y una sintaxis completamente entre paréntesis.
Ventajas
- Se puede razonar matemáticamente.
- Tiene compatibilidad con todos los sistemas operativos.
Desventajas
- La ejecución de los programas es más lento, pues el intérprete tiene que gestionar la memoria y las pilas de recursión, cosa que lo hace bastante más lento que los lenguajes estructurados.
- Dificultad de depurarlo.


PHP

Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.
Ventajas
- Es un lenguaje multiplataforma.
- Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.
Desventajas
- Debes saber cuándo menos HTML para poder hacer un trabajo medianamente funcional
- Si no lo configuras correctamente dejas abiertas muchas brechas de seguridad
PERL

Es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado bourne Shell, AWK, sed, y, en un grado inferior, de muchos otros lenguajes de programación.
Ventajas
- Tiene muchas características que facilitan la tarea del programador a costa de unos requerimientos de CPU y memoria mayores. Éstas incluyen gestión de memoria automática; tipo de dato dinámico; strings, listas y hashes; expresiones regulares; introspección y una función eval().
- La sintaxis de Perl refleja la idea de que "cosas que son diferentes deben parecer diferentes". Por ejemplo, escalares, arrays y hashes tienen diferente sigil. Índices de array y claves hash usan diferentes clases de paréntesis. Strings y expresiones regulares tienen diferentes delimitadores estándar. Esta aproximación puede contrastarse con lenguajes como Lisp, donde la misma construcción S-expresión y sintaxis básica se usa para muchos y variados propósitos.
Desventajas
- El prefacio de Programming Perl comienza con, "Perl es un lenguaje para tener tu trabajo terminado". Una consecuencia de esto es que Perl no es un lenguaje ordenado. Incluye características si la gente las usa, tolera excepciones a las reglas y emplea la heurística para resolver ambigüedades sintácticas.
- A veces los errores pueden ser difíciles de encontrar.


Cobol
(acrónimo de Common Business-Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador (ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí), y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión. COBOL es un lenguaje de alto nivel. Hay que entender la manera COBOL. Los ordenadores sólo entienden código de máquina, un flujo binario de 0s y 1s. Código COBOL se debe convertir en código de máquina con un compilador.
Ventajas
- Es un lenguaje sencillo, sólido y fácil de leer.
- Orientado a los negocios. COBOL fue diseñado para aplicaciones comerciales relacionados con el ámbito financiero, la defensa el dominio, etc. puede manejar grandes volúmenes de datos por su avanzada capacidad de tratamiento de archivos.
Desventajas
1. Gran complejidad de programacion2. Lenguaje especialiazado para bancos.JAVA
Ventajas
- El manejo de la memoria se hace automáticamente y utilizando el garbage collector. Esto ahorra SIGNIFICANTE tiempo de programación.
- Lenguaje Multi-plataforma: El código que escrito en java es leído por un interprete, por lo que su programa andará en cualquier plataforma.
Desventajas
- Java no dispone de operadores de sobrecarga definidos por el usuario. Los diseñadores de Java tomaron esta decisión puesto que consideraban que, bajo ciertas circunstancias, esta característica podía complicar la lectura y mantenimiento de los programas.
- Los programas hechos en Java no tienden a ser muy rápidos, supuestamente se está trabajando en mejorar esto.
FORTRAN
El FORTRAN (una palabra derivada de The IBM Mathematical Formula Translati ng System)es un lenguaje de programación de alto nivel de propósito general, procedimental e imper ativo, que está especialmente adaptado al cálculo numérico y a la computación científica. Abarca un linaje de versiones, cada una de las cuales evolucionó para añadir extensiones al lenguaje mientras que usualmente retenía compatibilidad con las versiones previas. Versiones sucesivas han añadido soporte para procesamiento de datos basados en caracteres (FORTRAN 77), programación de arreglos, programación modular y programación orientada a objetos(Fortran 90/95), y programación genérica (Fortran 2003).
Ventajas
- Se diseñó para trabajar con expresiones matemáticas y Matrices
- Es todavía uno de los lenguajes más usados para cálculo numérico.
Desventajas
- Es difícil escribir un bucle "for", y errores en la escritura de sólo un carácter pueden llevar a errores durante el tiempo de ejecución en vez de errores de compilación, en el caso de que no se usen las construcciones más frecuentes.
- No se puede hacer una reserva de memoria dinámica
Miembros del equipo:
Celeste Garcilazo
Cesar Hernandez
Leslie Preza
No hay comentarios:
Publicar un comentario