LENGUAJES DE PROGRAMACIÓN por Julia Soto

Mapa conceptual elaborado para la clase de Diseño IX en la carrera de Diseño GráficoUABC Valle de las Palmas, Tijuana, B.C., México

Get Started. It's Free
or sign up with your email address
LENGUAJES DE PROGRAMACIÓN por Julia Soto by Mind Map: LENGUAJES DE PROGRAMACIÓN por Julia Soto

1. Lenguaje C++

1.1. Características

1.1.1. Similar al lenguaje C

1.1.2. Las funciones se transfieren por su valor

1.2. Ventajas

1.2.1. Potente para la creación de sistemas complejos

1.2.2. Lenguaje muy completo y robusto

1.3. Desventajas

1.3.1. No es atractivo visualmente

1.3.2. No soporta para la creación de páginas Web

2. Lenguaje C

2.1. Características

2.1.1. Enfocado a las instrucciones de control

2.1.2. Incluye el concepto de puntero

2.1.3. Su lenguaje es estructurado

2.2. Ventajas

2.2.1. Rápido y eficiente

2.2.2. Orientado a la implementación de Sistemas Operativos

2.3. Desventajas

2.3.1. No es popular para la creación de aplicación

2.3.2. Sintaxis compleja

3. Lenguaje C#

3.1. Características

3.1.1. Sencillez de uso

3.1.2. Compatible

3.1.3. Moderno

3.1.4. Recolección de código basura

3.2. Ventajas

3.2.1. Se desempeña en Sistemas Operativos de Windows

3.2.2. Sintaxis más sencilla en comparación a C y C++

3.2.3. Posibilidad de realizar aplicaciones web, escritorio y móviles

3.3. Desventajas

3.3.1. Requiere un mínimo de 4GB para su instalación

4. Lenguaje Java

4.1. Características

4.1.1. Simple

4.1.2. Orientado a objetos

4.1.3. Tipado estáticamente

4.1.4. Recolector de código basura

4.1.5. De arquitectura neutral

4.1.6. Seguro

4.1.7. Robusto

4.1.8. Portable

4.1.9. Dinámico

4.2. Ventajas

4.2.1. Permite la modularización

4.2.2. Creación de aplicaciones de escritorio

4.2.3. Soporte a desarrollo de aplicaciones móviles y web

4.3. Desventajas

4.3.1. Es relativamente lento a otros lenguajes

5. Lenguaje PHP

5.1. Características

5.1.1. Utilizado para generar páginas web dinámicas

5.1.2. Se ejecuta en el servidor

5.1.3. No necesita ser instalado en lado del cliente

5.1.4. Permite la POO (Programación Orientada a Objetos)

5.1.5. Lenguaje de alto nivel

5.1.6. Existen versiones recientes

5.2. Ventajas

5.2.1. Su sintaxis es muy similar a la de otros lenguajes

5.2.2. Es un lenguaje muy popular

5.2.3. Fácil, rápido, muy grande, libre y gratuito

5.2.4. Bastante documentado

5.2.5. No requiere definición de variables

5.2.6. Puede ser combinado con HTLM

5.3. Desventajas

5.3.1. Al interpretarse en ejecución, puede resultar un inconveniente que el código fuente no pueda ser ocultado

5.3.2. La ofuscación puede dificultar la lectura del código

5.3.3. Puede representar costo en tiempo de ejecución

6. Lenguaje JavaScript

6.1. Características

6.1.1. Lenguaje de scripting por excelencia

6.1.2. El lenguaje de scripting más utilizado

6.2. Ventajas

6.2.1. Capacidad limitada por cuestiones de seguridad

6.2.2. Se ejecuta de lado del cliente

6.2.3. Lenguaje de scripting seguro y fiable

6.3. Desventajas

6.3.1. No soporta herencias

6.3.2. Código visible por cualquier usuario

6.3.3. El código debe ser descargado completamente

7. Lenguaje HTLM

7.1. Características

7.1.1. Lenguaje de hipertexto

7.1.2. Permite escribir texto de forma estructurada

7.1.3. Compuesto por etiquetas que marcan el inicio y fin de cada elemento del documento

7.1.4. Creado y editado con cualquier editor de textos básicos

7.2. Ventajas

7.2.1. Sencillo

7.2.2. Permite escribir hipertexto

7.2.3. Archivos pequeños

7.2.4. Lenguaje de fácil aprendizaje

7.2.5. Lo admiten todos los exploradores

7.3. Desventajas

7.3.1. Lenguaje estático

7.3.2. La interpretación de cada navegador es distinta

7.3.3. Guarda muchas etiquetas que pueden convertirse en basura

7.3.3.1. Dificulta la corrección

7.3.4. Lento para ejecutar archivos pesados

8. Lenguaje Visual Basic

8.1. Características

8.1.1. Dirigido por eventos

8.1.2. Posee un manejo muy sencillo de cadenas de caracteres

8.1.3. Posee varias bibliotecas para manejo de bases de datos

8.1.4. Creado y editado con cualquier editor de textos básicos

8.2. Ventajas

8.2.1. Curva de aprendizaje muy rápida

8.2.2. Diseño e implementación de formularios de Windows

8.2.3. Lenguaje de uso más extendido

8.2.4. Fácil de encontrar información, documentación y fuentes para proyectos

8.3. Desventajas

8.3.1. Problema de versionado asociado con librerías de DLL (DLL HELL)

8.3.2. Poco soporte para programación orientada a objetos

8.3.3. Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas del API de Windows

9. Lenguaje Python

9.1. Características

9.1.1. Permite la creación de todo tipo de programas, incluso sitios web

9.1.2. No requiere de compilación

9.1.3. Es un código interpretado

9.1.4. Creado y editado con cualquier editor de textos básicos

9.2. Ventajas

9.2.1. Libre

9.2.2. Código fuente abierto

9.2.3. Lenguaje de propósito general

9.2.4. Portable

9.3. Desventajas

9.3.1. Los lenguajes interpretados suelen ser relativamente lentos

10. Lenguaje Ruby

10.1. Características

10.1.1. Se preocupa más por el desarrollador que por la máquina

10.1.2. La sintaxis es muy amigable y se lee casi como lenguaje natural

10.1.3. El performance no es igual a lenguajes de más bajo nivel

10.2. Ventajas

10.2.1. Diferencia entre mayúsculas y minúsculas

10.2.2. Maneja excepciones

10.2.3. Puede cargar con librerías si el sistema operativo lo permite

10.2.4. Portable

10.2.5. Desarrollo de bajo costo

10.2.6. Software libre

10.3. Desventajas

10.3.1. Relativamente nuevo

10.3.1.1. No cuenta con mucha documentación

10.3.2. No está muy difundido en comparación a otros lenguajes

11. Fuente: Ramírez, P. (2019). CUADRO COMPARATIVO DE DIFERENTES LENGUAJES DE PROGRAMACIÓN. Retrieved 5 October 2019, from CUADRO COMPARATIVO DE DIFERENTES LENGUAJES DE PROGRAMACIÓN