O que é F# (F Sharp)? \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 03 Horas 

 26 Min 

 47 Seg 

   Tempo restante da oferta: 03 26 47 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) O que é F# (F Sharp)?  [ Desenvolvimento Back-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end) 

# O que é F# (F Sharp)?

 Veja neste artigo o que é a Linguagem de Programação F# (F Sharp).

 [ Ana Paula de Andrade ](https://www.treinaweb.com.br/blog/autor/ana-paula-andrade) 6 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/10/o-que-e-f-f-sharp.png)  

Desenvolvida em 2005, a linguagem de programação F# (F sharp) é uma linguagem de programação multiparadigma, de código aberto e multiplataforma.

Dentre os paradigmas existentes, o F# é uma [linguagem funcional](https://www.treinaweb.com.br/blog/conceitos-de-linguagens-funcionais-uma-breve-introducao-aos-monads/ "linguagem funcional"), imperativa e orientada à objetos que permite que usuários e organizações lidem com problemas de computação complexos, porém sendo realizados de maneira que o seu código é considerado simples, de fácil manutenção e robusto.

[  ![F# (F Sharp) - Fundamentos](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/fsharp.svg)   Curso F# (F Sharp) - Fundamentos Conhecer o curso ](https://www.treinaweb.com.br/curso/fsharp-fundamentos)

## O que é uma linguagem multiparadigma?

Linguagens multiparadigmas são linguagens que suportam vários paradigmas de programação e os utilizam para a solução de diversos problemas.

Ou seja, são as diversas características que determinada linguagem possui que a intitula como uma linguagem multiparadigma. Os paradigmas existentes são:

- [Funcional](https://www.treinaweb.com.br/blog/o-que-sao-as-linguagens-funcionais/ "Funcional");
- Lógico;
- Declarativo;
- Imperativo;
- Orientado a objetos;
- Orientado a eventos;

Dentre diversas linguagens multiparadigmas, podemos citar:

- [Python](https://www.treinaweb.com.br/blog/o-que-e-python/ "Python");
- C++;
- Swift;
- [Ruby](https://www.treinaweb.com.br/blog/o-que-e-a-linguagem-de-programacao-ruby/ "Ruby");
- [Scala](https://www.treinaweb.com.br/blog/o-que-e-scala/ "Scala"), entre outras.

Aqui no blog possuímos um artigo sobre “[Linguagens e paradigmas de programação](https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-programacao/ "Linguagens e paradigmas de programação")” para que você possa entender melhor sobre o tema.

## De volta ao F#…

Apesar de ser uma linguagem multiparadigma, suas características deixam claro que estamos falando de uma linguagem com vocação funcional.

O paradigma funcional vem ganhando cada vez mais adeptos, principalmente por conta de sua estrutura, simplicidade e poder que as linguagens funcionais oferecem. Perfeito para ambientes escaláveis, o F# possui uma influência muito forte de linguagens como o C++ e o OCaml, o que lhe conferiu uma sintaxe fluída, direta, simples e poderosa ao mesmo tempo.

## Sintaxe

A sintaxe do F# é considerada simples e de fácil entendimento. Por ser uma linguagem de alto nível (focada na linguagem humana), o F# possui comandos intuitivos.

Diferente de diversas linguagens, o F# possui dois tipos de sintaxe, a sintaxe leve e a sintaxe verbosa. A sintaxe leve é mais curta e utiliza a indentação por espaços para determinar o início e fim de um bloco de código, como no Python. Já a sintaxe verbosa, que não é comumente utilizada, utiliza as palavras `begin`, `end` e `in` para delimitar o início e fim de um bloco.

Por padrão, a sintaxe do F# é a sintaxe leve e as principais diferenças entre elas podem ser vistas na tabela abaixo:

![SINTAXE F#](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/10/sintaxe_fsharp.png)

Podemos perceber então que a sintaxe leve é mais simples de entender e escrever quando comparado com a sintaxe verbosa.

## Características da linguagem

Como vimos durante todo o artigo, o F# é uma linguagem predominantemente funcional, simples, rápida e intuitiva. Além disso, o F# possui algumas características predominantes:

- Dois tipos de sintaxe;
- Não utiliza ponto e vírgula para finalizar uma instrução;
- Suporta diferentes paradigmas computacionais;
- Multiplataforma;
- Dentre outros.

## Concluindo

O F# é uma das principais linguagens funcionais do mercado. Muito utilizada por organizações para resolver problemas complexos e funcionar em ambientes escaláveis, esta linguagem pode se tornar uma excelente alternativa quando o desenvolvedor necessitar de uma linguagem robusta, funcional e, ao mesmo tempo, simples e escalável.

No [site do F#](https://fsharp.org/ "site do F#") podemos encontrar sua documentação, download e como contribuir para a linguagem.

- [ #Programação Funcional ](https://www.treinaweb.com.br/blog/tag/programacao-funcional)
- [ #F# ](https://www.treinaweb.com.br/blog/tag/f)
- [ #F Sharp ](https://www.treinaweb.com.br/blog/tag/f-sharp)

Autor

 ![Ana Paula de Andrade](//secure.gravatar.com/avatar/76297b487187c82ae476e823018dbfc0?d=mm)

## Ana Paula de Andrade

 Graduanda em Sistemas de Informação pelo Instituto Federal da Bahia. É responsável pelo atendimento ao cliente, gerenciamento de redes sociais e revisão de cursos, além da redação de artigos para o blog da TreinaWeb. 

 [Todos os artigos](https://www.treinaweb.com.br/blog/autor/ana-paula-andrade)  

## Continue estudando

 Transforme leitura em prática com os cursos e formações da TreinaWeb.

 [Ver cursos](https://www.treinaweb.com.br/cursos)   

  Continue lendo

## Artigos relacionados

- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/04/08160716/capa-currying-400x280.jpg)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     8 anos atrás

    ##  [ Conceitos de linguagens funcionais: uma breve introdução aos monads ](https://www.treinaweb.com.br/blog/conceitos-de-linguagens-funcionais-uma-breve-introducao-aos-monads) 

     Neste post, dando continuidade à série sobre programação funcional, trataremos de um tema muito pertinente: os monads e suas definições essenciais.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/12/27115657/tendências-2020-400x280.png)  [ Tecnologia ](https://www.treinaweb.com.br/blog/categoria/tecnologia) 

     7 anos atrás

    ##  [ Tendências de TI para 2020 ](https://www.treinaweb.com.br/blog/tendencias-de-ti-para-2020) 

     Nós já estamos praticamente no ano de 2020. Por isso, nada melhor do que iniciar o próximo ano já por dentro das mais fortes tendências dentro da área de tecnologia. Neste artigo, vamos abordar cinco conceitos, linguagens ou habilidades que, em nossa opinião, estarão em evidência no mercado de trabalho.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/linguagens-paradigmas-400x280.jpg)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     10 anos atrás

    ##  [ Linguagens e paradigmas de programação ](https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-programacao) 

     Saiba um pouco mais sobre as linguagens de programação e seus principais paradigmas.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/04/08160716/capa-currying-400x280.jpg)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     8 anos atrás

    ##  [ Conceitos de linguagens funcionais: o que é currying? ](https://www.treinaweb.com.br/blog/conceitos-de-linguagens-funcionais-o-que-e-currying) 

     O paradigma funcional vem ficando a cada dia mais popular entre os desenvolvedores. Porém, com este paradigma, uma série de novos termos que parecem confusos e complexos estão aparecendo. Um destes termos é o "currying". Neste artigo, vamos responder à pergunta: o que é currying?

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/01/instalacao-do-vs-code-no-windows-linux-e-macos-400x280.png)  [ Ferramentas ](https://www.treinaweb.com.br/blog/categoria/ferramentas) 

     6 anos atrás

    ##  [ VS Code - O que é e por que você deve usar? ](https://www.treinaweb.com.br/blog/vs-code-o-que-e-e-por-que-voce-deve-usar) 

     O VS Code é um dos editores de código mais utilizados no mundo. Conheça melhor essa ferramenta e entenda o motivo de sua popularidade.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/04/04133725/novo-painel-treinaweb-ava-400x280.png)  [ Acessibilidade e User Experience (UX) ](https://www.treinaweb.com.br/blog/categoria/acessibilidade-e-user-experience-ux) 

     7 anos atrás

    ##  [ O que há de novo na plataforma da TreinaWeb? Conheça as novas funcionalidades! ](https://www.treinaweb.com.br/blog/o-que-ha-de-novo-na-plataforma-da-treinaweb-conheca-as-novas-funcionalidades) 

     Venha conhecer as novas funcionalidades da nova plataforma de ensino da TreinaWeb e aprenda dicas para aproveitá-la melhor.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/02/08161105/capa-artigo-fp-400x280.jpg)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     8 anos atrás

    ##  [ O que são as linguagens funcionais? ](https://www.treinaweb.com.br/blog/o-que-sao-as-linguagens-funcionais) 

     Ultimamente, muito temos ouvido sobre o paradigma funcional, bem como as linguagens funcionais. Mas o que tem feito este paradigma e as linguagens baseadas ficarem tão populares nos últimos anos? O que vem a ser o paradigma funcional?

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/typescript-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     10 anos atrás

    ##  [ Precisamos falar sobre o TypeScript ](https://www.treinaweb.com.br/blog/precisamos-falar-sobre-o-typescript) 

     O TypeScript é um caso interessante. Ou você o adora ou o odeia. Parece não haver um consenso intermediário de maneira geral na comunidade. Vamos conversar um pouco sobre?

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/06/IDE-CSHARP-400x280.png)  [ C# ](https://www.treinaweb.com.br/blog/categoria/csharp) 

     7 anos atrás

    ##  [ Principais IDEs para desenvolvimento C# ](https://www.treinaweb.com.br/blog/principais-ides-para-desenvolvimento-c) 

     Veja neste artigo as principais IDEs para desenvolvimento C#.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/04/05153646/capa-chrome-400x280.jpg)  [ Tecnologia ](https://www.treinaweb.com.br/blog/categoria/tecnologia) 

     9 anos atrás

    ##  [ Atalhos do Google Chrome que você precisa conhecer ](https://www.treinaweb.com.br/blog/atalhos-do-google-chrome-que-voce-precisa-conhecer) 

     Veja nesse artigo alguns atalhos do Google Chrome que podem te ajudar no dia a dia.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/03/GUIA-LINGUAGEM-JAVA-400x280.png)  [ Java ](https://www.treinaweb.com.br/blog/categoria/java) 

     6 anos atrás

    ##  [ Guia da linguagem Java ](https://www.treinaweb.com.br/blog/guia-da-linguagem-java) 

     Confira neste guia os principais tópicos para iniciar seus estudos na linguagem Java.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/10/o-que-e-e-como-comecar-com-golang-400x280.jpg)  [ Desenvolvimento Back-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end) 

     4 anos atrás

    ##  [ Como instalar a Golang e executar nosso primeiro exemplo ](https://www.treinaweb.com.br/blog/como-instalar-a-golang-e-executar-nosso-primeiro-exemplo) 

     Neste artigo iremos aprender como instalar a Golang nos sistemas Windows, Linux e macOS e como executar nosso primeiro exemplo.

     Ler artigo

## Um ano de acesso total para você viver de programação.

 Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro `console.log` ao mercado de trabalho.

- **1 ano** de acesso a **todos os cursos**
- Cursos novos **toda semana**
- Suporte **direto com professores**
- Plano de carreira **personalizado**
- **Certificados digitais** inclusos
- **Aplicativos** para Android e iOS, com **acesso offline**

    **Garantia incondicional de satisfação** 

 Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

### Acesso completo a todos os cursos e dezenas de Formações.

 12 meses 

  Economize R$ 840,00  54% OFF 

 de 12x R$ 129,00 por apenas

 12x  R$ 59,00

 sem juros no cartão de crédito ou R$ 599,00 à vista

  Oferta termina em  **03h 26min 47s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

     [                ](https://www.treinaweb.com.br)

 Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
