Lenguaje de programación rápido

Swift es un lenguaje de propósito general, multiparadigma, orientado a objetos, funcional, imperativo y estructurado en bloques. Swift es el resultado de la investigación más reciente sobre lenguajes de programación y está construido utilizando un enfoque moderno de seguridad, patrones de diseño de software de Apple Inc. para aplicaciones iOS, aplicaciones macOS, aplicaciones watchOS, aplicaciones tvOS. 
Swift es fácil de aprender, fácil de implementar, seguro, rápido y expresivo. El desarrollo de Swift al aire libre tiene sus aspectos emocionantes, ya que ahora es gratuito para ser portado a una amplia gama de plataformas, dispositivos y casos de uso.
Las características de Swift están diseñadas para trabajar juntas para crear un lenguaje poderoso. Las características adicionales de Swift incluyen: 
 

  • Cierres unificados con punteros de función
  • Tuplas y múltiples valores de retorno
  • Genéricos
  • Iteración concisa y rápida sobre un rango o colección
  • Estructuras que admiten métodos, extensiones y protocolos
  • Patrones de programación funcional, por ejemplo, mapa y filtro
  • Potente manejo de errores incorporado
  • Flujo de control avanzado con palabras clave do, guard, defer y repeat

Gestión de la memoria: 
Swift utiliza el recuento automático de referencias (ARC) para gestionar la memoria. Anteriormente, Apple solía requerir la gestión manual de la memoria en Objective-C, pero después de introducir ARC en 2011, la asignación y desasignación de memoria se hizo más fácil.
Swift se gestiona como una colección de proyectos, cada uno con sus repositorios. La lista actual de proyectos incluye: 
 

  • La herramienta de línea de comandos del compilador Swift
  • La biblioteca estándar incluida como parte del lenguaje
  • Bibliotecas principales que proporcionan una funcionalidad de nivel superior
  • Swift REPL incluye depurador LLDB
  • Compatibilidad con áreas de juegos de Xcode para habilitar áreas de juegos en Xcode.
  • El administrador de paquetes de Swift para distribuir y compilar el código fuente de Swift

Ejemplo: 
 

Swift

// Basic Swift Programimport UIKitvar str1 = "Hello geeks!"var str2 = "How are you?"print (str1)print (str2)

Producción: 
 

Hello geeks!
How are you?

Ejecutar: el código se puede probar en el IDE en línea para Swift  
Nota: la declaración de importación se usa para importar cualquier marco o biblioteca de Objective-C directamente al programa Swift. 
La palabra clave var se usa para variable y la palabra clave let se usa para constante. No hay necesidad de”;” para la terminación, en caso de que el programador lo use, el compilador no mostrará un error. 
Ventajas – 

  • Swift es de código abierto y fácil de aprender.
  • Swift es rápido, seguro y expresivo.
  • Swift es accesible y familiar (los programadores de Swift pueden agregar código C y C++ a las aplicaciones de Swift).
  • Swift es el futuro del desarrollo de Apple.
  • Swift está listo para la empresa.

Desventajas –

  • El idioma es todavía bastante joven y el grupo de talentos es limitado.
  • Swift se considera un «objetivo móvil», ya que es un lenguaje nuevo y la cantidad de programadores de Swift es pequeña.
  • Mala interoperabilidad con herramientas e IDE de terceros
  • Falta de soporte para versiones anteriores de iOS.

Publicación traducida automáticamente

Artículo escrito por SanghpriyaGautam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *