Aprende a Programar Apps para iPhone con  Swift, SwiftUI y UIKit - lafactoriaapple

Qué es un Lenguaje de Programación

En esencia el único lenguaje que realmente entiende un ordenador es el llamado Lenguaje o Código Máquina, el cual consiste en cadenas de 0 y 1 (Lenguaje Binario). Pero para las personas sería muy complicado dar órdenes a un ordenador en ese lenguaje y sobre todo sería muy tedioso y poco productivo afrontar la depuración de errores en un código complejo formado únicamente por 0 y 1. Es por ello que nacen los Lenguales de Programación los cuales tienen una sintaxis parecida a un Idioma Humano (principalmente Inglés) junto con unas reglas bien definidas que nos permiten dar órdenes a un ordenador en forma de algoritmos. Expresado de otra manera podemos decir que un Lenguaje de Programación es un sistema estructurado de comunicación entre los humanos y los ordenadores.

Swift será el Lenguaje de Programación que nosotros emplearemos para comunicarnos con nuestro iPhone o el resto de dispositivos del ecosistema Apple, desde el iPad al Mac

Llamaremos Programa al conjunto de órdenas escritas mediante un Lenguaje de Programación. Esas órdenes nos permitirán ejecutar unas determinadas tareas y a su vez obtener distintas clases de datos. En nuestro caso estos Programas serán las Apps que desarrollaremos para nuestro iPhone.

El Programador será la persona que se comunica con un ordenador mediante un determinado Lenguaje de Programación.

Más en esta Sección

  • Aprende cómo funciona y qué hace un Compilador

  • 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

  • Lenguaje de Programación Declarativo

  • 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

  • IntelliSense

  • GUI