Programación de Apps iOS para iPhone con Swift y SwiftUI - LaFactoríaApple

Lenguaje de Programación Declarativo

En la Programación Declarativa se describe el resultado final deseado, en lugar de mostrar todos los pasos del trabajo, es decir, no se determina el "cómo".

Si al escribir un Programa describimos “qué hay que hacer”, estaremos programando en forma declarativa, es decir, describimos el problema que queremos solucionar, pero no las instrucciones necesarias para resolverlo.

Veamos con un ejemplo abstracto como funciona este Tipo de Programación:

/*
texto
texto.cambiaColor(rojo)
texto.cambiaTamaño(12)
*/

En este ejemplo queremos que nuestro nuestro texto sea de color rojo y tamaño 12, para nada hemos indicado cómo debe hacerlo.

Si tuviéramos que construir una casa con Progración Declarativa simplemente mostrariamos una imagen de muestra para indicar como queremos que quede la casa terminada.

SwiftUI es un Lenguaje de Programación Declarativo, así que nos familiarizaremos ampliamente con este paradigma de programación.

Los Lenguajes Declarativos se caracterizan por tener una sintaxis abreviada y abstracta.

Cuando hacemos Programación Declarativa tenemos que olvidarnos del paradigma de la Programación Orientada a Objetos, aquí no va a haber Clases, Objetos ni Métodos.

Más en esta Sección

  • Qué es un IDE

  • Tipo de Dato

  • API: Interfaz de Programación de Aplicaciones

  • Ámbito o Scope

  • Orden Lexicográfico

  • Actualización OTA

  • Versión Golden Master

  • Control de Versiones

  • Casting

  • Qué es un Framework

  • Lenguaje de Programación Imperativo

  • Overflow

  • Versión Release

  • Release Notes

  • Unicode

  • Depuración de Programas

  • Lenguaje de Programación Type Safe

  • Qué es el Código Fuente

  • Qué es un SDK

  • Palabras Reservadas

  • Inferencia de Tipos

  • Sandbox

  • Camel Case

  • Algoritmo

  • Compilador

  • Qué es un Lenguaje de Programación

  • IntelliSense

  • GUI