Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. F Sharp - Teknopedia
F Sharp - Teknopedia
Il titolo di questa pagina non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è F#.
Disambiguazione – Se stai cercando la nota Fa diesis nella notazione musicale in uso nei paesi di lingua inglese e tedesca, vedi Scala musicale.
Abbozzo software
Questa voce sull'argomento software è solo un abbozzo.
Contribuisci a migliorarla secondo le convenzioni di Teknopedia. Segui i suggerimenti del progetto di riferimento.
F#
linguaggio di programmazione
AutoreMicrosoft Research, Don Syme
Data di origine2005
Ultima versione10.0 (11 novembre 2025)
UtilizzoGenerico
ParadigmiMulti-Paradigma: Funzionale, Imperativa, Object-Oriented
TipizzazioneStatica, Forte
Estensioni comuni.fs
Influenzato daML, O'Caml, C#, Python, Haskell, Scala, Erlang
Ha influenzatoF*, LiveScript
Implementazione di riferimento
Licenzalicenza Apache
Sito webfsharp.org/
Modifica dati su Wikidata · Manuale

F# (pronuncia: [ˈef ˈʃɑːp], come la parola inglese F Sharp) è un linguaggio di programmazione multi-paradigma, basato su .NET Framework, che permette la programmazione funzionale così come quella imperativa e quella ad oggetti. È una variante del linguaggio ML ed è largamente compatibile con l'implementazione di OCaml. F# è stato sviluppato inizialmente da Don Syme al Microsoft Research ed attualmente è implementato dalla divisione sviluppo di Microsoft per fornire un completo supporto del .NET Framework ed essere pienamente supportato in Visual Studio.[1]

Esempi

[modifica | modifica wikitesto]

Segue un piccolo esempio del classico Hello world:

(* Questo è un commento *)
printf "Hello World!"

Altri esempi:

(* funzione che stampa gli elementi di una lista di Integer *)
let printlist xs = xs |> List.iter (fun x -> printfn "%d\n" x)

(* funzione ricorsiva che calcola l'n-simo numero di Fibonacci *)
let rec fib = function
    | 0 | 1 -> 1
    | n -> fib (n - 1) + fib (n - 2)
 
(* Stampa i primi 10 numeri di Fibonacci *)
[1 .. 10] |> List.map fib |> printlist
 
(* Stampa i primi 10 numeri di Fibonacci *)
[ for i in 1..10 do yield fib i ] |> printlist

Note

[modifica | modifica wikitesto]
  1. ↑ S. Somasegar, F# - A functional Programming Language, su blogs.msdn.com. URL consultato il 18 ottobre 2007.

Voci correlate

[modifica | modifica wikitesto]
  • O'Caml
  • C#
  • Visual Basic .NET
  • Haskell
  • Scala (linguaggio di programmazione)
  • .NET Framework

Altri progetti

[modifica | modifica wikitesto]

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file su F#

Collegamenti esterni

[modifica | modifica wikitesto]
  • Sito ufficiale, su fsharp.org. Modifica su Wikidata
  • Repository sorgenti di F Sharp, su github.com. Modifica su Wikidata
  • Sito inglese del Microsoft Research per F#, su research.microsoft.com.
  • Manuale F# in lingua inglese, su msdn.microsoft.com. URL consultato il 1º maggio 2019 (archiviato dall'url originale il 10 febbraio 2016).
  • Don Syme's web log, a key source of information on F#, su blogs.msdn.com.
  • Microsoft F# Developer Center, su msdn.microsoft.com.
  • F# su Channel 9, su channel9.msdn.com.
V · D · M
Principali linguaggi di programmazione (tutti)
ABAP · Ada · ALGOL · APL · Assembly · Awk · BASIC · C · C++ · C# · COBOL · Delphi · Eiffel · Fortran · F# · Haskell · IDL · Java · JavaScript · J# · Lisp · LOGO · Lua · ML · Objective-C · OCaml · Pascal · Perl · PHP · PL/I · PLaSM · Prolog · Python · Ruby · Rust · SAS · Scheme · sh · Simula · Smalltalk · SQL · Swift · Visual Basic
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=F_Sharp&oldid=144924466"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022