Lenguajes de Programación

mapa mental

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Lenguajes de Programación por Mind Map: Lenguajes de Programación

1. Entornos operativos

1.1. Procesamiento por lotes.

1.2. Interactivo

1.3. Sistemas empotrados.

1.4. Entornos de programación (IDEs, Git, etc.)

2. Evolución de los lenguajes

2.1. Lenguajes basados en el cálculo numérico (Ejemplo: FORTRAN).

2.2. Lenguajes para Inteligencia Artificial (Ejemplo: LISP).

2.3. Lenguajes para sistemas (Ejemplo: C).

2.4. Lenguajes para negocios (Ejemplo: COBOL)

3. Atributos de un buen lenguaje

3.1. Claridad y sencillez

3.2. Ortogonalidad

3.3. Apoyo para la abstracción

3.4. Facilidad para verificar programas

3.5. Portabilidad y costo de uso

3.6. Costo de uso

4. Clasificación

4.1. Nivel de abstracción

4.1.1. (Lenguajes de bajo, medio y alto nivel)

4.2. Propósito

4.2.1. (General, específico, sistemas, script)

4.3. Evolución histórica

4.3.1. (1GL, 2GL, 3GL, 4GL, 5GL)

4.4. Manera de ejecutarse

4.4.1. (Compilados, interpretados, mixtos)

4.5. Manera de abordar la tarea

4.5.1. Imperativos

4.5.2. declarativos

4.6. Lugar de ejecución

4.6.1. Servidor

4.6.2. cliente

4.7. Concurrencia

4.7.1. Concurrentes

4.7.2. No concurrentes

4.8. Interactividad

4.8.1. Orientados a sucesos

4.8.2. no orientados a sucesos

4.9. Realización visual

4.9.1. Programación visual

4.9.2. Programación textual

4.10. Productividad

4.10.1. Lenguajes útiles o productivos

4.10.2. Lenguajes esotéricos o exóticos

5. ¿Qué son?

5.1. Herramienta para comunicarse con máquinas y personas

5.2. conjunto de reglas, instrucciones y normas necesarias por medio de las cuales el ser humano puede transmitir órdenes a la computadora

6. Dominios de aplicación

6.1. Procesamiento de negocios, científico, sistemas, IA.

6.2. Actualidad: Web, gráficos, embebidos, etc.

7. Porqué estudiar diferentes lenguajes

7.1. Habilidad para evaluar lenguajes.

7.2. Mejora de algoritmos

7.3. Incremento de vocabulario y abstracción

7.4. Facilidad para aprender nuevos lenguajes

8. Estandarización

8.1. Estándares patentados (DE PACTO)

8.2. Estándares de consenso (DE FACTO)

8.3. Organifaciones que definen la estandarizacion ANSI, IEEE, PL/SQL, T-SQL.

8.4. Oportunidad, conformidad y obsolescencia

9. Dominios de aplicación

9.1. Cliente-servidor

9.2. Web

9.3. Empresariales

9.4. Educativos

9.5. Visuales – Gráficos

9.6. Embebidos

9.7. Específicos