Swift

Swift é uma linguagem de programação de alto nível desenvolvida pela Apple e disponibilizada em 2014. Ela foi projetada para escrever aplicativos para plataformas da Apple, incluindo macOS, iOS, tvOS e watchOS.

A linguagem Swift é baseada em Objective-C, que era usada no desenvolvimento do NeXTSTEP na década de 1980 e, posteriormente, no macOS e no iOS. Swift tem sintaxe semelhante e mantém os recursos orientados a objetos do Objective-C, mas oferece uma experiência de programação mais simples. Por exemplo, o código Swift é mais fácil de ler e escrever do que o Objective-C. Ele permite combinar vários comandos comuns e exige ponto e vírgula (;) no final de cada instrução.

Além disso, Swift lida automaticamente com vários obstáculos da programação. Por exemplo, Swift:

  1. inicializa as variáveis antes que elas sejam usadas
  2. lida explicitamente com valores "nil" (NULL)
  3. garante que os índices de matrizes estejam dentro dos limites
  4. impede que números inteiros ultrapassem a memória alocada para eles
  5. gerencia a memória automaticamente

O IDE de desenvolvimento de software Xcode, da Apple, é compatível com Swift desde a versão 6 (lançada em 2014). O Xcode também é compatível com os "Swift Playgrounds", um recurso que permite aos programadores editar código Swift e ver os resultados imediatamente. Por exemplo, o playground pode exibir o código-fonte à esquerda e um simulador de aplicativo à direita. As alterações no código atualizam a simulação do aplicativo instantaneamente. Vários playgrounds vêm incluídos no Xcode para oferecer uma maneira fácil de aprender a linguagem.

Como a Apple desenvolve e mantém a linguagem Swift, ela é otimizada para o hardware da Apple. Portanto, um aplicativo para iOS desenvolvido em Swift pode ter um desempenho melhor do que um aplicativo semelhante desenvolvido em outra linguagem. A Apple também atualiza o Swift regularmente com novos recursos. Isso permite que os desenvolvedores que programam em Swift aproveitem os avanços mais recentes dos Macs, iPhones, iPads e de outros produtos da Apple.

Extensão de arquivo: .SWIFT

Atualizado July 8, 2017 por Per C.

quizTeste seus conhecimentos

What does it mean when a software program is EOL?

A
It contains a virus or other malicious code.
0%
B
It requires an Internet connection to run.
0%
C
It is still in the beta stage of development.
0%
D
It is no longer developed or supported.
0%
Correct! Incorrect!     View the EOL definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Swift nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.