F # - Visão geral
F # é uma linguagem de programação funcional. Para entender as construções do F #, você precisa ler algumas linhas sobre o paradigma de programação denominadoFunctional Programming.
A programação funcional trata os programas de computador como funções matemáticas. Na programação funcional, o foco seria em constantes e funções, em vez de variáveis e estados. Porque funções e constantes são coisas que não mudam.
Na programação funcional, você escreverá programas modulares, ou seja, os programas consistiriam em funções que receberão outras funções como entrada.
Programas escritos em linguagem de programação funcional tendem a ser concisos.
Sobre F #
A seguir estão as informações básicas sobre F # -
Foi desenvolvido em 2005 na Microsoft Research.
É parte da família de linguagem .Net da Microsoft.
É uma linguagem de programação funcional.
É baseado na linguagem de programação funcional OCaml.
Características do F #
É uma implementação .Net do OCaml.
Ele compila o código de byte .Net CLI (Common Language Interface) ou MSIL (Microsoft Intermediate Language) que roda em CLR (Common Language Runtime).
Ele fornece inferência de tipo.
Ele fornece construções ricas de correspondência de padrões.
Possui scripts interativos e recursos de depuração.
Permite escrever funções de ordem superior.
Ele fornece um modelo de objeto bem desenvolvido.
Uso de F #
F # é normalmente usado nas seguintes áreas -
Fazendo modelo científico
Resolução de problemas matemáticos
Trabalho de pesquisa de inteligência artificial
Modelagem financeira
Design gráfico
Design de CPU
Programação de compilador
Telecommunications
Ele também é usado em aplicativos CRUD, páginas da web, jogos de GUI e outros programas de uso geral.