Please enable JavaScript.
Coggle requires JavaScript to display documents.
LENGUAJES DE PROGRAMACIÒN DE IOS image - Coggle Diagram
LENGUAJES DE PROGRAMACIÒN DE IOS
SWIFT
Es un lenguaje de programación poderoso e intuitivo creado por Apple para desarrollar apps de iOS
Está diseñado para brindar a los desarrolladores más libertad que nunca.
Características que ofrece
Fue creado basándose en lenguajes como C.
El rendimiento es mucho mayor que en otros lenguajes.
Está orientado a hardware
Es de código abierto
Características propias a la hora de programar*
Sólo está permitido un único valor de retorno en una función
Puede ser un tipo de dato simple, como un int o string, o una clase
En colecciones o arrays
Clases genéricas
Apps hechos con SWIFT
Youtube
AudioKit
Firefox
2048
C++
Es un lenguaje de programación que proviene de la extensión del lenguaje C para que pudiese manipular objetos.
Su intención fue la de extender el lenguaje de programación C para que tuviese los mecanismos necesarios para manipular objetos.
Características
Orientado a Objetos
Rapidez
Compatibilidad con bibliotecas
Compilación
Ventajas
Lenguaje actualizado
Multiplataforma
Alto rendimiento
Desventajas
Tiene que tener una compilación por plataforma
Depuración se complica debido a los errores que surgen
Es un lenguaje muy amplio
Aplicaciones y usos
Navegadores WEB
Sistemas operativos
Bases de Datos
C
El lenguaje C es un lenguaje de alto nivel, es del tipo lenguaje estructurado como son Pascal, Fortran, Basic.
Tiene incluidas librerías de funciones que pueden ser incluidas haciendo referencia la librería que las incluye.
Caracterìsticas
Es un lenguaje estructurado
Es un lenguaje de
programación de nivel medio
Es un lenguaje muy flexible
El acceso a memoria es de bajo nivel
Ventajas
Uso de lenguaje eficiente
Multiplataforma
Alto nivel de desempeño
Desventajas
Estructura muy cerrada
Bajos niveles de abstracción
Lenguaje incompleto
Importancia
Es necesario aprender este tipo de lenguaje de programación para ser capaces de realizar y apoyar los proyectos internos que crean un manejo más sencillo y eficiente de las empresas.
Sirve para que la tecnología en general pueda alcanzar un avance mucho más funcional para muchos ámbitos, tanto a nivel nacional como internacional.
PHYTON
Es un lenguaje de programación de alto nivel.
Se utiliza para desarrollar aplicaciones de todo tipo.
Es un lenguaje sencillo de leer y escribir debido a su alta similitud con el lenguaje humano
Características
Es multiplataforma
Es un lenguaje de programación multiparadigma
Es un lenguaje interpretado
El formato del código es estructural.
Ventajas
Lenguaje de alto nivel
Polivalente y de paradigmas
Bibliotecas y frameworks
Gratis y de código abierto
Desventajas
Consumo de memoria
Desarrollo móvil
Lentitud
¿Dónde se utiliza?
Data science
Data analytics y big data
Inteligencia artificial
OBJECTIVE-C
Se trata de un lenguaje de programación orientado a objetos.
Está compuesto por superconjuntos de C
Desventajas
Produce errores difíciles de encontrar y corregir
Contiene lenguaje detallado pero complejo
Al estar construido en C, posee poco espacio de nombre.
Ventajas
Funciona de manera óptima con C++ y Objetive-C++
Posee soporte mejorado al momento de insertar marcos binarios
Posee características dinámicas en su funcionamiento, como el método swizzling
Características
Las conversiones, sean explicitas e implícitas entre tipos.
Ámbitos de variables, ya sean globales, estáticas y locales
Las sentencias del control de flujo, tales como while, for, do while, están inmersas en Objetive C.