F # - przegląd
F # to funkcjonalny język programowania. Aby zrozumieć konstrukcje języka F #, należy przeczytać kilka wierszy dotyczących nazwanego paradygmatu programowaniaFunctional Programming.
Programowanie funkcjonalne traktuje programy komputerowe jako funkcje matematyczne. W programowaniu funkcjonalnym skupiono by się na stałych i funkcjach, a nie na zmiennych i stanach. Ponieważ funkcje i stałe to rzeczy, które się nie zmieniają.
W programowaniu funkcjonalnym będziesz pisać programy modułowe, tj. Programy będą składać się z funkcji, które przyjmą inne funkcje jako dane wejściowe.
Programy napisane w funkcjonalnym języku programowania są zwykle zwięzłe.
O F #
Poniżej znajdują się podstawowe informacje o języku F # -
Został opracowany w 2005 roku w Microsoft Research.
Jest częścią rodziny języka .Net firmy Microsoft.
Jest to funkcjonalny język programowania.
Opiera się na funkcjonalnym języku programowania OCaml.
Funkcje języka F #
Jest to implementacja OCaml .Net.
Kompiluje .Net CLI (Common Language Interface) kod bajtowy lub MSIL (Microsoft Intermediate Language), który działa w środowisku CLR (Common Language Runtime).
Zapewnia wnioskowanie o typie.
Zapewnia bogate konstrukcje dopasowywania wzorców.
Posiada interaktywne możliwości tworzenia skryptów i debugowania.
Pozwala na pisanie funkcji wyższego rzędu.
Zapewnia dobrze rozwinięty model obiektowy.
Korzystanie z F #
F # jest zwykle używany w następujących obszarach -
Tworzenie modelu naukowego
Rozwiązywanie problemów matematycznych
Praca badawcza w zakresie sztucznej inteligencji
Modelowanie finansowe
Projekt graficzny
Konstrukcja procesora
Programowanie kompilatora
Telecommunications
Jest również używany w aplikacjach CRUD, stronach internetowych, grach GUI i innych programach ogólnego przeznaczenia.