Es un lenguaje de programación de alto nivel de propósito general, procedimental e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica.
Ventajas:
- Tiene una sintaxis considerada arcaica por muchos programadores que aprenden lenguajes más modernos.
- Las líneas debían ser numeradas y la única alteración posible en el orden de ejecución era producida con la instrucción goto.
Desventajas:
- 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.
- Algunas de las versiones anteriores no poseían facilidades que son consideradas muy útiles, tal como la asignación dinámica de memoria.
Es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. A partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.
Ventajas:
- Permite que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo.
- Todo en Java está dentro de una clase, incluyendo programas autónomos.
Desventajas:
- Depende de los applets para que Java no sea lento y mas eficiente.
- Los operadores son ejecutados según su precedencia, si cuentan con una precedencia mayor serán evaluados primero que los de precedencia menor, si por casualidad se llegase a presentar operadores con el mismo nivel de precedencia.
MATLAB:
Es una herramienta de software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows, Mac OS X y GNU/Linux .
Ventajas:
- Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware.
- Se desarrollan en un lenguaje de programación propio. Este lenguaje es interpretado, y puede ejecutarse tanto en el entorno interactivo, como a través de un archivo de script.
Desventajas:
- Es un producto propietario de The Mathworks, y los usuarios están sujetos y bloqueados al vendedor.
- Recientemente se ha proporcionado una herramienta adicional llamada MATLAB Builder bajo la sección de herramientas "Application Deployment" para utilizar funciones MATLAB como archivos de biblioteca que pueden ser usados con ambientes de construcción de aplicación.
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:
- La representación primaria del código del programa es el mismo tipo de estructura de la lista que también es usada para las principales estructuras de datos.
- El elemento fundamental en Lisp es la lista, en el sentido más amplio del término, pues tanto los datos como los programas son listas.
Desventajas:
- Las funciones del Lisp pueden ser manipuladas, alteradas o aún creadas dentro de un programa Lisp sin un extensivoanálisis sintáctico (parsing) o manipulación de código de máquina binario.
- En gran parte debido a sus requerimientos de recursos con respecto al temprano hardware computacional (incluyendo los primeros microprocesadores), el Lisp no se hizo tan popular fuera de la comunidad de AI, como lo fueron el FORTRAN.
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 laprogramació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. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
- El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
Ventajas
- Te ayuda a ejercitar tu programación.
- Te permite enlazarte con lenguaje ensamblador que es lenguaje básico desde donde puedes hacer todo tipo de manejo hasta del hardware aunque es más complicado de programar.
Desventajas
- hay pocas funciones (especialmente gráficas) para trabajar.
- Casi todo lo debes programar.


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. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.
PHP se considera uno de los lenguajes más flexibles, potentes y de alto rendimiento conocidos hasta el día de hoy, lo que ha atraído el interés de múltiples sitios con gran demanda de tráfico, como Facebook, para optar por el mismo como tecnología de servidor.
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
- Si no lo configuras correctamente dejas abiertas muchas brechas de seguridad
- Se necesita instalar un servidor web.

COBOL
Se invento en los años 60. Nació con el objetivo de ser un lenguaje de programación versátil, que pudiese ser usado en cualquier computador.
Ventajas
Tiene una batería de objetos muy completa, de todo lo que yo estoy usando en cobol y que tuve que salir a buscar activex de terceros, windev los tiene incorporado, aparentemente la filosofía de windev es que todo sea windev y no tener que salir a buscar nada afuera.
- Está bueno el manejo de archivos, uno puede armar un análisis (como le llaman ellos) y después poder adaptar fácilmente a cualquier tipo de BBDD.
Los desarrolladores mágicos no existen, a la hora de programar hay que arremangarse como con cualquiera. Y como todo, si te limitás a la forma de trabajo de windev desarrollar es más fácil y rápido.
Desventajas:
• Se forman por la combinación de los tres grupos de caracteres siguientes: dígitos (0/9), letras (A/Z) y el guión (-).
• Estan compuesto por una combinación de 30 caracteres como máximo.
• No pueden comenzar ni finalizar con un guión.
• Deberán comenzar por un carácter alfabético, excepto los
nombres de párrafos.
• No pueden tener el mismo nombre que una palabra reservada.
ADA
Ada es
un lenguaje de programación orientado
a objetos y fuertemente
tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell
Bull por encargo del Departamento de
Defensa de los Estados Unidos. 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
(desactivables en beneficio del rendimiento). La sincronización de tareas se
realiza mediante la primitiva rendezvous.
Ventajas:
-Integra el
diseño e implementación de formularios de Windows.
-Permite usar
con suma facilidad la plataforma de los sistemas Windows.
Desventajas:
-No maneja muy
bien los apuntadores de memoria.
-No soporta
tratamientos de procesos como parte del lenguaje.
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 en 1964 por John George Kemeny y Thomas
Eugene Kurtz en el Dartmouth College en Nuevo Hampshire, Estados Unidos, como un medio para facilitar la programación en
ordenadores a estudiantes (y profesores) que no fueran de ciencias.
Ventajas:
3-El docente que tiene varios cursos puede
realizar varias corridas al algoritmo y obtener varios modelos de prueba disminuyendo las posibilidades de copiado de la
evaluación por parte de los alumnos.
4-Archivo de salida: El archivo de salida es un texto plano (texto
sin formato.) con extensión .DOC el cual se abre con cualquier versión de WORD para editarlo en lo que se refiere a presentación y generar
varios archivos con el nombre que al docente más le guste y para que el estudiante
pueda comprenderlo.
Desventajas:
-Por defecto permite la programación sin declaración 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 código más puro).
-No permite programación a bajo nivel ni incrustrar secciones de código
en ASM.
C
C es un lenguaje
de programación originalmente
desarrollado por Dennis M.
Ritchie entre 1969 y 1972 en
los Laboratorios Bell,2como evolución del
anterior lenguaje B, a su vez
basado en BCPL.
Al igual que B, es
un lenguaje orientado a la implementación de Sistemas
Operativos, concretamente Unix. C
es apreciado por la eficiencia del código que produce y es el lenguaje de
programación más popular para crear software de sistemas, aunque también se
utiliza para crear aplicaciones.
Ventajas:
* Un núcleo
del lenguaje simple, con funcionalidades añadidas importantes, como funciones
matemáticas y de manejo de archivos, proporcionadas por bibliotecas.
* Es un
lenguaje muy flexible que permite programar con múltiples estilos. Uno de los
más empleados es el estructurado "no llevado al extremo" (permitiendo
ciertas licencias de ruptura).
Desventajas:
Recolección
de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la
"libgc" desarrollada por Sun Microsystems, o el Recolector de basura
de Boehm.
* Soporte
para programación orientada a objetos, aunque la implementación original de C++
fue un preprocesador que traducía código fuente de C++ a C.

















No hay comentarios:
Publicar un comentario