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 PHP

1.1. Características

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

1.1.2. Se ejecuta en el servidor

1.1.3. No necesita ser instalado en lado del cliente

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

1.1.5. Lenguaje de alto nivel

1.1.6. Existen versiones recientes

1.2. Ventajas

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

1.2.2. Es un lenguaje muy popular

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

1.2.4. Bastante documentado

1.2.5. No requiere definición de variables

1.2.6. Puede ser combinado con HTLM

1.3. Desventajas

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

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

1.3.3. Puede representar costo en tiempo de ejecución

2. Lenguaje JavaScript

2.1. Características

2.1.1. Lenguaje de scripting por excelencia

2.1.2. El lenguaje de scripting más utilizado

2.2. Ventajas

2.2.1. Capacidad limitada por cuestiones de seguridad

2.2.2. Se ejecuta de lado del cliente

2.2.3. Lenguaje de scripting seguro y fiable

2.3. Desventajas

2.3.1. No soporta herencias

2.3.2. Código visible por cualquier usuario

2.3.3. El código debe ser descargado completamente

3. Lenguaje HTLM

3.1. Características

3.1.1. Lenguaje de hipertexto

3.1.2. Permite escribir texto de forma estructurada

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

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

3.2. Ventajas

3.2.1. Sencillo

3.2.2. Permite escribir hipertexto

3.2.3. Archivos pequeños

3.2.4. Lenguaje de fácil aprendizaje

3.2.5. Lo admiten todos los exploradores

3.3. Desventajas

3.3.1. Lenguaje estático

3.3.2. La interpretación de cada navegador es distinta

3.3.3. Guarda muchas etiquetas que pueden convertirse en basura

3.3.3.1. Dificulta la corrección

3.3.4. Lento para ejecutar archivos pesados

4. Lenguaje Python

4.1. Características

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

4.1.2. No requiere de compilación

4.1.3. Es un código interpretado

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

4.2. Ventajas

4.2.1. Libre

4.2.2. Código fuente abierto

4.2.3. Lenguaje de propósito general

4.2.4. Portable

4.3. Desventajas

4.3.1. Los lenguajes interpretados suelen ser relativamente lentos

5. Lenguaje Ruby

5.1. Características

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

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

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

5.2. Ventajas

5.2.1. Diferencia entre mayúsculas y minúsculas

5.2.2. Maneja excepciones

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

5.2.4. Portable

5.2.5. Desarrollo de bajo costo

5.2.6. Software libre

5.3. Desventajas

5.3.1. Relativamente nuevo

5.3.1.1. No cuenta con mucha documentación

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

6. 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

7. Lenguaje C++

7.1. Características

7.1.1. Similar al lenguaje C

7.1.2. Las funciones se transfieren por su valor

7.2. Ventajas

7.2.1. Potente para la creación de sistemas complejos

7.2.2. Lenguaje muy completo y robusto

7.3. Desventajas

7.3.1. No es atractivo visualmente

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

8. Lenguaje C

8.1. Características

8.1.1. Enfocado a las instrucciones de control

8.1.2. Incluye el concepto de puntero

8.1.3. Su lenguaje es estructurado

8.2. Ventajas

8.2.1. Rápido y eficiente

8.2.2. Orientado a la implementación de Sistemas Operativos

8.3. Desventajas

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

8.3.2. Sintaxis compleja

9. Lenguaje C#

9.1. Características

9.1.1. Sencillez de uso

9.1.2. Compatible

9.1.3. Moderno

9.1.4. Recolección de código basura

9.2. Ventajas

9.2.1. Se desempeña en Sistemas Operativos de Windows

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

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

9.3. Desventajas

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

10. Lenguaje Java

10.1. Características

10.1.1. Simple

10.1.2. Orientado a objetos

10.1.3. Tipado estáticamente

10.1.4. Recolector de código basura

10.1.5. De arquitectura neutral

10.1.6. Seguro

10.1.7. Robusto

10.1.8. Portable

10.1.9. Dinámico

10.2. Ventajas

10.2.1. Permite la modularización

10.2.2. Creación de aplicaciones de escritorio

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

10.3. Desventajas

10.3.1. Es relativamente lento a otros lenguajes

11. Lenguaje Visual Basic

11.1. Características

11.1.1. Dirigido por eventos

11.1.2. Posee un manejo muy sencillo de cadenas de caracteres

11.1.3. Posee varias bibliotecas para manejo de bases de datos

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

11.2. Ventajas

11.2.1. Curva de aprendizaje muy rápida

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

11.2.3. Lenguaje de uso más extendido

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

11.3. Desventajas

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

11.3.2. Poco soporte para programación orientada a objetos

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