Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mapa mental de los lenguajes de programación de aplicaciones móviles para…
Mapa mental de los lenguajes
de programación de aplicaciones móviles para iOS.
Swift
es el utilizado actualmente para los desarrollos digitales de apps para entornos iOS y macOS
desarrolla apps de
iOS
Mac
Apple TV y Apple Watch
caracteristicas
facilidad de uso
No es necesario escribir puntos y comas
Tiene valores de retorno múltiples.
Ventajas
Navegación simplificada a través de los archivos del proyecto.
Fácil de leer, ya que este lenguaje no está construido en C.
Mayor número de características en comparación con Objective-C.
Desventajas
La interacción con los archivos de Objective-C se realiza con la ayuda de un “puente”, lo que ralentiza enormemente el proceso de construcción.
está en constante desarrollo y cambio.
Objective-C
Lenguaje orientado a objetos
caracteristicas
Tiene soporte para Gráficos de Objetos y Literales a nivel de código.
Hereda la sintaxis, primitivos e instrucciones de Control del flujo del Lenguaje de Programación C.
Facilitan la Programación de Tareas de manera simultánea o asíncrona
ventajas
gran cantidad de documentación, literatura técnica y una enorme comunidad
alto grado de soporte de código: los cambios en Objective-C son mínimos con cada actualización
La compatibilidad con Objective-C en los proyectos Swift le permite utilizar dos idiomas al mismo tiempo.
Desventajas
puede ser difícil entender los principios de OOP y la sintaxis apilada
Baja legibilidad del código
bajo rendimiento en comparación con Swift
Lenguaje C+ +
ventajas
Lenguaje actualizado
Multiplataforma
Alto rendimiento
Desventajas
trata de un lenguaje muy amplio
tiene que tener una compilación por plataforma y su depuración se complica debido a los errores que surgen
Además el manejo de librerías es más complicado que otros lenguajes como Java
Caracteristicas
Rapidez
Compilación
Compatibilidad con bibliotecas
Didáctico
lenguaje de programación que proviene de la extensión del lenguaje C para que pudiese manipular objetos.
significa “incremento de C”, dando a entender que se trata de una extensión del lenguaje de programación C.
Lenguaje C
caracteristicas
No depende del hardware, por lo que se puede migrar a otros sistemas.
Organización del trabajo con total libertad.
Estructura de C - Lenguaje estructurado.
Ofrece un control absoluto de todo lo que sucede en el ordenador.
es un lenguaje de programación con el cual se desarrollan tanto aplicaciones como sistemas operativos
Ventajas
Alto nivel de desempeño
puede ser ejecutado en cualquier tipo de software o hardware
Uso de lenguaje eficiente
es la buena gestión que garantiza el intercambio, consulta, almacenamiento y actualización de los datos
Desventajas
sufre de una encapsulación de las funciones anidadas ya que, para el uso correcto de estas, se necesita de extensiones.
Falta de funciones
no tiene los suficientes operadores para hacer más abstracta la traducción del sistema.