Ciencias de la Computación

Aprende los conceptos básicos sobre Lenguajes de Programación, Algoritmos, Fundamentos Matemáticos y Lógicos, etc, que te harán falta para programar Apps para iPhone y el resto de dispositivos Apple

Qué es un IDE

Qué es un IDE

Un Entorno de Desarrollo Integrado (en inglés Integrated Development Environment) es una aplicación informática que proporciona a los programadores las herramientas para desarrollar software

Tipo de Dato

Es un atributo de los datos con el que indicamos la clase de datos que se vamos a utilizar

API: Interfaz de Programación de Aplicaciones

Conjunto de funcionalidades que nos ofrecen las Librerías de Software que facilitan el desarrollo de nuestros propios programas

Ámbito o Scope

Es la sección de un Programa en la que existen y son accesibles unas determinadas Variables, Funciones, Métodos, etc

Orden Lexicográfico

Es una relación de orden definida sobre el producto cartesiano de conjuntos ordenados. En el caso que nos ocupa, el desarrollo de Apps para iPhone, nos interesa su uso para ordenar y comparar cadenas de caracteres

Actualización OTA

Son las Actualizaciones pendientes de instalar que nos ofrecen nuestros Smartphones, Tablet, ... tanto de los Sistemas Operativos como de las Apps que tenemos en nuestros dispositivos. Son fáciles de realizar por cualquier usuario ya que sólo requieren pulsar el botón Aceptar

Versión Golden Master

Versión final de la Beta de un determinado Software. Salvo imprevistos de última hora, será la versión final de lanzamiento

Control de Versiones

Software cuyo propósito es llevar el registro de los cambios en los archivos de nuestro Proyecto y coordinar el trabajo que varias personas realizan sobre estos recursos compartidos

Casting

La Conversión de Tipos (Type Casting) se refiere a la conversión de un Tipo de Dato en otro

Qué es un Framework

Entorno de Software pensado para hacer más sencilla la programación de nuestras Aplicaciones

Lenguaje de Programación Imperativo

En estos Lenguajes se indica con detalle los pasos que debe dar el ordenador para alcanzar el resultado

Lenguaje de Programación Declarativo

Lenguaje de Programación Declarativo

Los lenguajes declarativos no dicen cómo hacer una cosa, sino qué cosa hacer

Overflow

Se produce un Desbordamiento cuando intentamos almacenar un valor mayor o menor del permitido en una determinada Variable o Constante

Versión Release

Nombre que reciben las versiones de producción de las Aplicaciones que instalamos en nuestros dispositivos

Release Notes

Documentación informativa sobre la última actualización de un determinado producto o software

Unicode

Es un estándar de codificación de caracteres diseñado para facilitar el uso de textos de numerosos idiomas, así como la simbología utilizada en múltiples disciplinas

Depuración de Programas

El debugging es el proceso de identificar y corregir los errores de Programación

Lenguaje de Programación Type Safe

Es aquel Lenguaje que asegura el control sobre los Tipos de Datos que se almacenan en las Constantes, Variables, etc.

Qué es el Código Fuente

Para nosotros los Programadores, el Código Fuente es el conjunto de líneas de texto que indican las acciones que debe realizar un ordenador cuando ejecutamos un determinado programa

Qué es un SDK

Software Development Kit (Kit de desarrollo de software)

Palabras Reservadas

Son palabras con un significado especial para un determinado Lenguaje de Programación

Inferencia de Tipos

Característica de muchos Lenguajes de Programación, como Swift, consistente en definir el Tipo de datos de manera automática dependiendo del valor asignado

Sandbox

En programación se utiliza el concepto de Sandbox para referirse a un entorno aislado y seguro en el que probamos código

Camel Case

Estilo de escritura que se aplica a frases o palabras compuestas. Las mayúsculas a lo largo de una palabra compuesta en Camel Case se asemejan a las jorobas de un camello

Algoritmo

Conjunto de reglas predefinidas y con un orden prestablecido que permiten llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. ​

Compilador

Traductor que transforma un programa escrito en un determinado Lenguaje de Programación en Código Máquina, que es el lenguaje que realmente entiende un ordenador

Qué es un Lenguaje de Programación

Si hacemos un símil entre los humanos y los ordenadores, diremos que un Lenguaje de Programación es para los ordenadores lo mismo que un Idioma para los humanos. Al igual que dos humanos se comunican y entienden porque hablan un mismo idioma, un ordenador entenderá nuestras órdenes porque se las expresamos en un determinado Lenguaje de Programación.

IntelliSense

Autocompletado inteligente de Código

GUI

Interfaz Gráfica de Usuario

Desarrollo iOS | Interfaz de Usuario | Herramientas | Ciencias de la Computación | Mundo Apple | Recursos Externos | Fundamentos de Programación | Comunidad Hispana de desarrollo iOS |

© Swift, SwiftUI, Xcode, iOS, iPadOS, watchOS, tvOS, macOS, Mac, iPhone, iPad, Safari, App Store, Apple y sus correspondientes Logotipos son marcas registradas de Apple Inc.

Profile images of content from Pixabay. You can see the Authors List.