Aprende a Programar Swift - Tercera Edición
()
Información de este libro electrónico
Hasta su lanzamiento, el lenguaje más utilizado en el desarrollo de aplicaciones para los entornos iOS e iOS X era el Objetive-C, creado al inicio de los años 80. Apple se preocupó en disminuir la resistencia a la adopción de Swift por los programadores expertos. Para eso, permitió que el nuevo lenguaje utilizara el mismo compilador y pudiera convivir con Objetive-C en la misma aplicación. De esa forma, nadie será forzado a aprenderla inmediatamente, ya que es posible continuar programando de la manera tradicional y adoptar la nueva tecnología a los pocos.
Pero seguro que ahora nos preguntamos, ¿No era el Objetive-C suficientemente bueno? No hay dudas que ese lenguaje es muy poderoso y sirvió a Apple de forma incuestionable durante todos esos años. Sin embargo no es fácil de aprender. El hecho de haber sido construida en base a los lenguajes tradicionales como C creó amarres de compatibilidad que dificultan aún más la comprensión del lenguaje, principalmente para los nuevos programadores.
Con este libro podrá a aprender los principios básicos de la programación Swift para poder realizar sus primeras aplicaciones iOS y con ello ahorrar mucho tiempo en el desarrollo de software.
Enrique Flores Gonzalo
Enrique Flores Gonzalo, analista programador en objective-C desde el año 2007 y arquitecto de software apple desde el año 2011.
Lee más de Enrique Flores Gonzalo
Aprende a Programar Swift: Programación iOS Calificación: 5 de 5 estrellas5/5Curso de Programación con iOS Calificación: 4 de 5 estrellas4/5Aprende a Programar Swift Calificación: 0 de 5 estrellas0 calificaciones
Relacionado con Aprende a Programar Swift - Tercera Edición
Libros electrónicos relacionados
Aprende a Programar con Ajax Calificación: 0 de 5 estrellas0 calificacionesAprende a Desarrollar con Spring Framework Calificación: 3 de 5 estrellas3/5Desarrollo de Aplicaciones IOS con SWIFT: SISTEMAS OPERATIVOS Calificación: 0 de 5 estrellas0 calificacionesAutomatización de Tests de Software Con Selenium Calificación: 0 de 5 estrellas0 calificacionesControl de Versiones de Software con GIT - 2º Edición Calificación: 0 de 5 estrellas0 calificacionesAprende sobre la Ingeniería del Software Calificación: 0 de 5 estrellas0 calificacionesDesarrollo seguro en ingeniería del software: Aplicaciones seguras con Android, NodeJS, Python y C++ Calificación: 0 de 5 estrellas0 calificacionesBackbone JS. JavaScript Framework. 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesProgramación en GO Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar con Ruby on Rails Calificación: 0 de 5 estrellas0 calificacionesDiseño de páginas Web con XHTML, JavaScript y CSS. 3ª edición: Gráficos y diseño web Calificación: 0 de 5 estrellas0 calificacionesJava 2: Manual de Usuario y Tutorial. 5ª Edición Calificación: 0 de 5 estrellas0 calificacionesSeguridad en aplicaciones Web Java: SEGURIDAD INFORMÁTICA Calificación: 5 de 5 estrellas5/5C++ Soportado con Qt Calificación: 3 de 5 estrellas3/5Unix Programacion Avanzada, 3ª edicion.: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 3 de 5 estrellas3/5Microsoft C#. Lenguaje y Aplicaciones. 2ª Edición. Calificación: 0 de 5 estrellas0 calificacionesIngeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Programación en Objetive-C con Xcode y GCC Calificación: 0 de 5 estrellas0 calificacionesProgramación de Computadoras: De Principiante a Malvado—JavaScript, HTML, CSS, & SQL Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java Calificación: 4 de 5 estrellas4/5El Proceso de Desarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de aplicaciones mediante el Framework de spring.: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 2 de 5 estrellas2/5Diseño de Software Calificación: 0 de 5 estrellas0 calificacionesProgramación en Lenguajes Estructurados. (MF0494_3) Calificación: 0 de 5 estrellas0 calificacionesJava a fondo: Estudio del lenguaje y desarrollo de aplicaciones Calificación: 0 de 5 estrellas0 calificacionesJava 2: Lenguaje y Aplicaciones Calificación: 0 de 5 estrellas0 calificacionesVisual C#. Interfaces gráficas y aplicaciones para Internet con WPF, WCF y Silverlight Calificación: 0 de 5 estrellas0 calificaciones
Comentarios para Aprende a Programar Swift - Tercera Edición
0 clasificaciones0 comentarios
Vista previa del libro
Aprende a Programar Swift - Tercera Edición - Enrique Flores Gonzalo
TABLA DE CONTENIDO
TABLA DE CONTENIDO
INTRODUCCIÓN A SWIFT
CLAUSURAS (CLOUSURES)
Tipos implícitos
Clausuras grandes
Capturando en el Contexto (var y let)
Tipos de Referencia
ESTRUCTURAS DE REPETICIÓN
While
Do-while
For
For-in
ESTRUCTURAS CONDICIONALES
If
Switch
FUNCIONES
Una función con retorno
Función con múltiples parámetros
Variables locales
Nombres de Parámetros Externos
Utilizando el #
Funciones con parámetros con valores por defecto
Nombres de parámetros externos para parámetros con valores por defecto
MÉTODOS
Métodos de Instancia
Propiedad Self
MÉTODOS DE TIPO
INTRODUCCIÓN A LOS OPERADORES
Terminología de los Operadores
Operadores de Atribución
Atribución Aritmética
Operadores aritméticos
Operadores de comparación
Operadores de alcance
¿Dónde va a usar esto?
Operadores lógicos
AFIRMACIONES
Afirmación verdadera
Afirmación falsa
¿Cuándo utilizar las afirmaciones?
OPCIONALES
Nil
?
!
Tuplas
Definiendo Tuplas
Recuperando Tuplas
Por descomposición completa
Por descomposición parcial
Accediendo a elementos individuales
Accediendo a elementos que tienen título
¿Cuál es su utilidad?
Booleanos
Estructuras lógicas
Pseudónimos
Comentarios y Puntos y Comas
Comentarios
Punto y coma
Constantes y Variables
Declarando constantes y variables
Definiendo el tipo de la variable y constante
Nombrando constantes y variables
Imprimiendo constantes y variables
Números y Seguridad de Tipos
Enteros <