Swift-iOS

Swift-Lección 1: Variables, Constante y Tipos de datos.

0 Flares Twitter 0 Facebook 0 Filament.io 0 Flares ×

En esta lección de Swift aprenderemos los conceptos básicos de este lenguaje de programación, esto con lo que respecta a variables, constantes y tipos de datos, para ello es necesarios que tengas el ambiente de desarrollo necesarios, si no lo tienes puedes ver como crearlo dando click aqui.

Variables y Constantes.

Las variables son espacios reservados de memoria el cual que como su nombre lo indica su contenido o valor puede variar en la ejecución de nuestro programa. Una constante contrario a la variables es un espacio de memoria que se mantiene inalterable en el transcurso de ejecución de nuestra aplicación.

En Swift la variable se define con la palabra clave var y la constante se define con la palabra clave let. ver imagen.

variable, constante
variable, constante

Tipo de datos Básicos.

Todo lenguaje de programación cuenta con un conjunto de tipos de datos, esto básicamente hace que las variables y/o constantes sean definidas para determinado fin, o para determinadas operaciones, es decir el tipo de datos hace que los espacio de memoria sea usado por medio de una variables y/o constante pero con restricciones, lo que hace que la información fluya de lo mas simple como la declaración de una variable con un tipo de datos en especifico a lo mas complejo en cuanto a estructura en dependencia del tipo.

En Swift como en muchos otros lenguajes se tienen tipo de datos basicos y que son los mas comunes en ser usados, estos son: Int, String, Bool, Float, Double.

Int.

Este tipo de datos esta relacionado con Números, específicamente con enteros ya sea en negativo o en positivo. En Swift hay una variante mas de este tipo de datos el cual representa solo números enteros positivos esta es UInt.

Int también tiene variantes aun mas especificas por plataforma con distintas arquitecturas. Es decir son representadas por Int32/UInt32 para plataformas de 32bit o Int64/UInt64 para plataformas de 64bit.

let dias_anio: Int = 365
let meses_anio: Int = 12

Float y Double.

Este tipo de datos esta relacionado con Números, específicamente de tipo decimal llamado normalmente números de puntos flotantes, el tipo Float representa un número con punto flotante de 32 bits, a diferencia de los tipos de datos Double  el cual es un numero con punto flotante de 64bit.

Un Float tiene una precisión de por lo menos 6 dígitos decimales y a diferencia de los Int (enteros) este tipo de datos puede presentar o almacenar números mucho mas grande o mucho mas pequeños, mientras un Double  tiene una precisión de por lo menos 15 dígitos decimales. El numero de puntos flotantes a usar dependerá de la situación, naturaleza y alcance del valor que se requiere, en la actualidad el que comúnmente se usa y el que es mas recomendado es el tipo de dato Double  .

let pi: Float = 3.1416
let pi: Double = 3.14159265

String.

Es una cadena o una serie de caracteres como “Su nombre es Juan”, son útiles para trabajar de manera facil, rápida y compatible con Unicode para trabajar con textos desde nuestro código fuente.

let nombre: String = "Juan"
let apellido: String = "Perez"

Bool.

Este tipo de datos es representa dos valores true o false, en Swift a diferencia de otros lenguajes de programación los valores de tipo Bool  no son representado por enteros y son especialmente útiles para la toma de decisión de la lógica de negocio en tiempo de ejecución.

let esValido: Bool= true
let esVerdad: Bool= false

Tipo de datos Complejos.

Array o Matrices.

Un array o matriz de datos es una colección de elementos almacenados en una sucesión. En swift a diferencia de otros lenguajes de programación se puede almacenar dentro de un array elementos con distintos tipos de datos, aun que también puede ser tipificado con algún tipo de datos en específicos.

Es importante mencionar que un array o matriz no puede ser manipulada sin que se haya inicializado con anterioridad.

let esValido = ["Uno", 2, "Tres", 4]
let esVerdad: [Int] = [1, 2, 3, 4]

Diccionario de datos.

Un diccionario de datos al igual que un array es una estructura de datos disponible en la librería estándar de Swift y sirve para almacenar información de forma ordenada

La mayor diferencia entre diccionarios de datos y array es que en el diccionario la información es almacenada y accedida a traves de llaves e indices, y el orden de los datos no es relevante.

Otra diferencia entre un array y un diccionario, es que, mientras que en el caso de un array, si se intenta acceder a un índice mayor al número de elementos que contiene el array se producirá un error de memoria, intentar recuperar un valor asociado con una llave que no existe en un diccionario regresará nil

let notasFinales: [String, Double] = [
"Matematica": 9.5,
"Espaniol": 8.0,
"Ingles": 8.5
]
var notaIngles  = notasFinales["Ingles"]

En el ejemplo anterior este regresaría el valor de 8.5

Con esto concluiríamos la primera lección de Swift, en la próxima entrega hablaremos de una herramienta para aprender a desarrollar de manera facil y divertida.

Espero esto haya sido de su ayuda.

Saludes

 

Leave a Reply

Your email address will not be published. Required fields are marked *

0 Flares Twitter 0 Facebook 0 Filament.io 0 Flares ×