Please enable JavaScript.
Coggle requires JavaScript to display documents.
LENGUAJES DE PROGRMACION PARA iOS, logo, objective, descarga (2), lenguaje…
LENGUAJES DE PROGRMACION PARA iOS
Objective C
Es un lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk.
Desventajas:
Produce errores difíciles de encontrar y corregir.
Contiene lenguaje detallado pero complejo.
Al estar construido en C, posee poco espacio de nombre.
Características
El ámbito de las variables: Global, estáticas o locales
Conversiones implícitas y explícitas entre tipos.
Tipos de datos fundamentales, estructuras y punteros.
Las funciones y su sintaxis.
Sentencias de control fluido
Ventajas:
Posee características dinámicas en su funcionamiento, como el método swizzling.
Posee soporte mejorado al momento de insertar marcos binarios.
Funciona de manera óptima con C++ y Objetive-C++.
Ventajas
Desarrollo interactivo, por medio de Playgrounds.
Genera eficiencia en las aplicaciones orientadas a servidor.
Excelente soporte para espacios de nombres y patrones funcionales.
Estabilidad gracias a su ABI bloqueado.
Ofrece mayor seguridad, gracias a su escritura estática.
Swift
Es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS.
Características
Patrones de programación funcional.
Flujo de control avanzado.
Iteración concisa y rápida
Potente manejo de errores.
Múltiples valores de retorno.
Desventajas:
No se puede usar biblioteca C++ de manera directa.
El formato del módulo aun no es estable, lo cual es necesaria para desarrolladores que comparten sus marcos binarios.
Tiempo de compilación amplio.