Caracteristicas de lenguajes de programacion
1.Evalúa los lenguajes del punto 2 respecto a las características de la programación orientada a objetos. Elabora una tabla.
2.Clasifica los siguientes lenguajes (C, Ada, C++, Java,LISP, Prolog, Visual Basic, JavaScript, C#, PHP) en base a :
-Paradigma
-tipos de traductor (compilador, interprete, pseudointérprete)
-Propiedades estáticas y dinámicas
-Eficiencia.
Solución1.
Lenguajes
Características
C
-Lenguaje orientado a la implementación de sistemas operativos.
-También utilizado para la creación de aplicaciones.
-Usa un lenguaje de preprocesado, para tareascomo definir macros e incluir múltiples archivos de código fuente.
- Muy flexible que permite programar con múltiples estilos.
Ada
-Indiferente el uso de mayúsculas y minúsculas en losidentificadores y palabras claves, es decir es un lenguaje case-insensitive.
-Lenguaje que no escatima en la longitud de las palabras clave.
-Inspirada en Pascal, es bastante legible incluso para personas queno conozcan el lenguaje.
C++
-Los argumentos de las funciones se transfieren por su valor.
- Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
-Permite laagrupación de instrucciones.
-Tiene un conjunto completo de instrucciones de control.
Java
-Simple.
-Robusto.
-Seguro.
-De arquitectura neutral.
-Portable.
-Multihilo.
-Dinamico.
-Conrecolector de basura.
LISP
- posee un manejo de memoria automático que libera el espacio utilizado por los objetos que dejan de ser necesitados.
-Incluye un mecanismo bastante simple para utilizarevaluación perezosa de expresiones.
-No posee un sistema de tipos estáticos como puede ocurrir en c/c++. LISP asocia los tipos a los valores en vez que a las variables, por ello los errores de mal uso detipos solo puedan ser detectados en tiempo de ejecución y no de compilación.
Prolog
- Basado en lógica y programación declarativa.
- No se especifica cómo debe hacerse, sino qué debe lograrse....
Regístrate para leer el documento completo.