• História
  • Introdução
  • Onde Aprender
    • Swift
    • Swift uma linguagem de programação multi-paradigma (permite programação orientada a objetos, funcional e procedural), criada pela Apple, e utilizada principalmente para desenvolver aplicativos nativos para plataformas Apple.
    • História
    • Foi apresentada em 2014 como um sucessor para Objective-C, porém mais segura, rápida e expressiva, hoje em dia Swift pode ser usado para desenvolver programas para Windows, Linux e cloud services (além das plataformas da Apple - iOS, iPadOS, macOS, watchOS e tvOS).
      Assim como Kotlin e Rust, Swift é compilado para machine code usando LLVM toolchain, porém também permite execução por meio de Read-Eval-Print-Loop para escrever e testar código em tempo real, sem a necessidade de recompilar.
    • Introdução
    • O código swift é executado inicialmente no escopo global, sem necessidade de uma função main, podemos criar variáveis com “var”, o nome da variável e o valor, ou especificando seu tipo se não souber o valor, e podemos criar constantes usando “let”, o nome da variável e o tipo ou valor.
      Podemos também criar optionals com um ponto de interrogação após o tipo. Funções são definidas com “func”, e são tratadas como objetos de primeira classe que podem ser passadas como argumentos, usadas como valores de retorno, e aninhadas para closures.
    • Onde Aprender
    • Swift é uma das linguagens de programação com crescimento mais rápido da história. Hoje em dia, existem inúmeros tutoriais na internet de qualidade e gratuitos que permitem dar uma boa base para iniciar o aprendizado.
      Além disso, a Apple disponibiliza diversos materiais de aprendizado, como cursos, documentações e vídeos, como a série de livros Develop In Swift que cobre assuntos introudutórios de programação, fundamentos da linguagem e outros assuntos relevantes no desenvolvimento iOS de forma prática, e tutoriais interativos online que podem ser acessados no site Apple Developer.
    • Designed by João Santos
    • https://github.com/joaosjoaosjoaos

    • Disclaimer: This project isn't by any means connected to Apple Inc. or any of its subsidiaries, and it was built as personal project for learning purposes.