F # Programavimas: kryžminės platformos plėtra iš „Microsoft“? Ne pokštas

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


F # (tariama F aštri) yra atvirojo kodo, įvairių platformų, bendrosios paskirties programavimo kalba, pirmą kartą sukurta „Microsoft Research Cambridge“ 2005 m..

F # veikia Linux, Mac OS X, Android, iOS, Windows, FreeBSD ir GPU platformose.

Įprasti F # naudojimo būdai yra įmonių programavimas, duomenų mokslai, interneto programavimas, mobiliųjų programų ir žaidimų kūrimas, mašininis mokymasis, debesų programavimas, finansiniai skaičiavimai, matematika ir statistika bei prieiga prie duomenų..

Kas yra F #?

Tai daugiaparadigma (funkcinė, imperatyvi, į objektus orientuota, metaprogramavimo, tuo pat metu) programavimo kalba, paprastai naudojama kaip kryžminio platformos bendrosios kalbos infrastruktūros (CLI) kalba, todėl ji dažniausiai siejama su .NET Framework.

F # yra brandi programavimo kalba, leidžianti vartotojams išspręsti sudėtingas skaičiavimo problemas paprastu, patikimu ir prižiūrimu kodu.

Pagrindinis F # vaidmuo yra sutrumpinti analitinės programinės įrangos komponentų kūrimo laiką šiuolaikinėje įmonės programinėje įrangoje. F # kilo iš ML programavimo kalbos ir dar labiau veikė daugybė kitų kalbų, tokių kaip C #, Python ir Haskell.

F # yra atvirojo kodo, paskelbtas pagal „Apache“ licenciją. Į atvirojo kodo bendruomenę įeina „F #“ programinės įrangos fondas ir „F #“ atvirojo kodo grupė „GitHub“, kurioje yra F # šaltinio kodas..

Trumpa istorija

F # kūrimo darbus pradėjo Don Syme iš „Microsoft Research“. Pirmoji „F # 1.x“ versija buvo išleista 2005 m. Gegužę, tačiau ši pirmoji versija buvo skirta tik „Windows“ platformoms.

„F #“ versija 2.0 buvo išleista 2010 m. Balandžio mėn., Todėl „Linux“ ir „OS X“ palaikė ne tik „Windows“, bet ir prie jo buvo pridėtas metaprogramavimas, kuris leido panaudoti sudarytą „F #“ kodą „JavaScript“ ir grafikos procesorių (GPU) kodavimui..

3.0 versija pasirodys 2012 m. Rugpjūčio mėn., O po kiek daugiau nei metų ją pakeitė 3.1 versija. Dabartinis stabilus „F #“ leidimas yra 4.0 versija, išleista 2015 m. Liepos mėn.

Nepaisant atvirojo kodo, pirminio F # kalbos, atvirojo kodo kompiliatoriaus ir atvirojo kodo pagrindinių įrankių plėtojimo vis dar tvarko „Microsoft“ ir yra orientuota į „Windows“ platformą..

funkcijos

F # yra labai įprasta, daugiaparadigminė kalba. Be specialių naudojimo sričių, tokių kaip mokslinė ar duomenų analizė, jis taip pat yra puikus pasirinkimas įmonės plėtrai dėl savo galingų savybių.

Funkcijos F # yra padidintos iki pirmosios klasės būsenos, tai reiškia, kad galite įvardyti funkcijas, išsaugoti funkcijas duomenų struktūroje, perduoti funkcijas kaip argumentą ir grąžinti funkciją kaip funkcijos skambučio vertę..

F # pašalina griozdiškus skliaustelius ar kabliataškius, todėl kodą lengviau skaityti ir rašyti.

Tipo išvada yra dar viena galinga savybė – F # programoje programuotojas nedeklaruoja tipų – kompiliatorius išveda tipus kompiliavimo metu.

Daugelį problemų galima išspręsti naudojant F # naudojant mažiau kodo eilučių nei C #, o daugelis programavimo užduočių yra daug paprastesnės F #, įskaitant sąrašų apdorojimą, būsenos mašinas, palyginimą ir lygybę, sudėtingų tipo apibrėžimų kūrimą ir naudojimą ir kt..

F # taip pat labai lengva naudoti asinchroninį programavimą ir paralelizmą intensyviame procesoriaus darbe..

F # naudoja .NET Framework (arba „Mono“ „Linux“ ir mobiliuosiuose telefonuose), kuris suteikia prieigą prie visų galimų .NET bibliotekų ir įrankių. „F #“ taip pat yra gerai integruotas su keliomis integruotomis plėtros aplinkomis (IDE), teikiančiomis kūrėjui derinimo failus, papildinius ir kitus naudingus įrankius..

Darbo su F # pradžia

Jei turite ankstesnę „Windows“, „Visual Studio IDE“ ir .NET Framework kūrimo patirtį, pradėti naudotis F # programavimu neturėtų būti sudėtinga, nes F # naudoja tą pačią, pažįstamą kūrimo aplinką..

Jūsų vystymosi aplinka

Prieš pradėdami kodavimą F # versijoje, turite nustatyti savo kūrimo aplinką. Šiuo metu palaikomos pagrindinio kompiuterio kūrimo operacinės sistemos yra OS X, Linux, Windows ir FreeBSD, taip pat galite kurti programas „Android“, „iOS“ ir GPU..

„F #“ yra gerai integruotas į „Xamarin“ („Windows“ ir „OS X“ operacinėms sistemoms) ir „Visual Studio“ (tik „Windows“) IDE.

„Visual Studio 2015“ bendruomenės leidimas yra nemokamas individualiems kūrėjams, atvirojo kodo projektams, akademiniams tyrimams, švietimui ir mažoms profesionalių komandoms, todėl galite tai išbandyti nemokamai.

„F #“ diegimą ir naudojimą „Linux“ sistemose galima atlikti keliais skirtingais būdais, išsamias instrukcijas rasite Fsharp.org.

Šaltiniai

Naršėme internete ieškodami geriausių F # vadovėlių, el. Knygų ir interaktyvių kursų. Mes rekomenduojame, kad jūs pasinaudotumėte keliais iš šių šaltinių ir dirbtumėte naudodamiesi ištekliais, kurie geriausiai atitinka jūsų mokymosi stilių.

Nemokami interaktyvūs kursai

Vien tik perskaičius programavimo kalbą, nepakaks jos išmokti. Norėdami iš tikrųjų sužinoti, ką F # kalba gali padaryti, turite tai pamatyti. Nemokami interaktyvūs kursai yra geras atspirties taškas mokantis pagrindinės programavimo kalbos sintaksės:

  • Išbandykite F # yra interaktyvi aplinka, kurioje galite naršyti F # savo interneto naršyklėje („Mac“ ir „Windows“) naudodamiesi internetiniu kompiliatoriumi. Jame yra keletas internetinių žingsnis po žingsnio vadovėlių, parodančių F # galią. Ir tai nemokama.
  • Programavimas F # yra oficialus „Microsoft“ nemokamas internetinis kursas F #. Būtina registracija el. Paštu ir kursas yra archyvuotas, tačiau vis tiek jį galima peržiūrėti.

Papildomi resursai

Naudodamiesi vadovėliais ir oficialiomis programavimo kalbų nuorodomis su pavyzdžio kodu galite labai padėti susitvarkyti su F # programavimu. Tai yra vieni iš išsamiausių ir išsamiausių F # šaltinių:

  • „Microsoft MSDN Visual F #“ plėtros portalas yra oficialus F # dokumentacijos, apžvalgų, kodų pavyzdžių, forumų, straipsnių, tinklaraščių ir vaizdo įrašų šaltinis..
  • „Microsoft MSDN F # Language Reference“ yra oficiali F # programavimo kalbos nuoroda.
  • „F # Software Foundation“ turi puikų mokymosi skyrių su nuorodomis į daugybę naudingų šaltinių, tokių kaip nemokamos el. Knygos, internetiniai mokymai ir dirbtuvių medžiaga..
  • F # kalbos specifikacija pateikia išsamų techninį F # kalbos konstrukcijų ir reikalaujamo kompiliatoriaus elgesio paaiškinimą.

El. Knygos

Mes nusprendėme išskirti dvi elektronines knygas apie F # programavimą. Šios el. Knygos bus naudingos kaip nuoroda programuojant F #:

  • F # programavimas „WikiBooks“ taip pat turi daug įdomių šaltinių ir F # programavimo pavyzdžių.
  • „Syme“, „Granicz“ ir „Cisternino“ pateiktas „Expert F # 4.0“ yra išsamus „F # 4.0“ vadovas su „F #“ programų pavyzdžių, sąvokų, sintaksės ir funkcijų aprašymu..

Santrauka

Jei sėkmingai atliksite naudodamiesi kai kuriais iš aukščiau išvardytų šaltinių ir vadovėlių, tikrai įsisavinsite F # programavimo pagrindus ir tikriausiai daug daugiau.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me