F # forritun: þverbrett þróun frá Microsoft? Ekki brandari

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


F # (borið fram F skarpt) er opinn, alhliða forritunarmál sem var stofnað fyrst af Microsoft Research Cambridge árið 2005.

F # keyrir á Linux, Mac OS X, Android, iOS, Windows, FreeBSD og GPU kerfum.

Algeng notkun fyrir F # nær til forritunar fyrirtækja, gagnavísinda, forritunar á vefnum, þróun farsíma og leikja, vélanámi, skýjaforritun, fjárhagslegri tölvufræði, stærðfræði og tölfræði og aðgangi gagna.

Hvað er F #?

Það er fjölparadigma (hagnýtur, bráðnauðsynlegur, hlutbundinn, metaprogramming, samtímis) forritunarmál sem venjulega er notað sem kross-pallur Common Language Infrastructure (CLI) tungumál, og því tengist það oftast .NET Framework.

F # er þroskað forritunarmál, sem gerir notendum kleift að leysa flókin tölvuvandamál með einfaldri, öflugri og viðhalds kóða.

Aðalhlutverk F # er að draga úr þróunartíma greiningarhugbúnaðarþátta í nútíma fyrirtækishugbúnaði. F # kom frá ML forritunarmálinu og það var frekar haft áhrif á fjölda annarra tungumála eins og C #, Python og Haskell.

F # er opinn hugbúnaður, gefinn út undir Apache leyfinu. Í opnum samfélagi eru F # Software Foundation og F # Open Source hópurinn á GitHub, þar sem F # kóðinn er hýst.

Stutt saga

F # þróunarvinna var hafin af Don Syme frá Microsoft Research. Fyrsta útgáfan af F # 1.x kom í maí 2005, en þessi fyrsta útgáfa var takmörkuð við Windows palla.

Útgáfa 2.0 af F # var gefin út í apríl 2010 og færði stuðning umfram Windows í Linux og OS X. Að auki var metaforritun bætt við það sem gerði kleift að nota samsettan F # kóða í JavaScript og grafíkvinnslueiningar (GPU) kóðun.

Útgáfa 3.0 myndavél út í ágúst 2012, eftir rúmu ári seinna með útgáfu 3.1. Núverandi stöðuga útgáfa af F # er útgáfa 4.0, gefin út í júlí 2015.

Þrátt fyrir að vera opinn aðgangur er aðal þróun F # tungumálsins, open source þýðandinn og opinn uppspretta kjarna tólin ennþá meðhöndluð af Microsoft og er lögð áhersla á Windows pallinn.

Lögun

F # er sterkt vélritað, fjölparadíma tungumál. En fyrir utan sérhæfð svið, eins og vísinda- eða gagnagreining, er það einnig frábært val fyrir þróun fyrirtækja vegna öflugra eiginleika.

Aðgerðir í F # eru hækkaðar í fyrsta flokks stöðu, sem þýðir að þú getur nefnt aðgerðir, geymt aðgerðir í gagnagerð, framkvæmt aðgerðir sem rifrildi og skilað aðgerð sem gildi virkniskalla.

F # fjarlægir ringulreið af krulluðum sviga eða semíkommum, svo auðveldara er að lesa og skrifa kóða.

Gerð ályktun er annar öflugur eiginleiki – í F #, forritarinn lýsir ekki yfir gerðum – þýðandinn dregur frá gerðum við samantektina.

Flest vandamál er hægt að leysa í F # með því að nota færri kóðalínur en í C #, og mörg forritunarverkefni eru miklu einfaldari í F #, þar á meðal listavinnslu, ástand véla, samanburð og jafnrétti, búa til og nota flóknar tegundarskilgreiningar, o.s.frv..

Notkun á ósamstilltur forritun og samsíða í CPU mikilli vinnu er einnig mjög auðvelt í F #.

F # notar .NET Framework (eða Mono í Linux og farsíma), sem veitir því aðgang að öllum tiltækum .NET bókasöfnum og verkfærum. F # er einnig vel samþætt við nokkur samþætt þróunarumhverfi (IDE), sem veitir verktaki kembiforrit, viðbætur og önnur gagnleg verkfæri.

Byrjaðu með F #

Ef þú hefur fyrri reynslu af Windows þróun, Visual Studio IDE og .NET Framework ætti ekki að vera erfitt að byrja F # forritun þar sem F # notar sama, kunnuglega þróunarumhverfi.

Þróunarumhverfi þitt

Áður en þú getur byrjað að kóða í F # þarftu að setja upp þróunarumhverfi þitt. Stýrikerfi sem nú er studd hýsingarþróun eru OS X, Linux, Windows og FreeBSD og þú getur búið til forrit fyrir Android, iOS og GPU.

F # er vel samþætt Xamarin (fyrir Windows og OS X stýrikerfi) og Visual Studio (aðeins Windows) IDE.

Visual Studio 2015 Community Edition er ókeypis fyrir einstaka verktaki, opinn hugbúnað, fræðilegar rannsóknir, menntun og lítil fagfólk, svo þú getir prófað það án kostnaðar.

Uppsetning og notkun F # á Linux kerfum er hægt að framkvæma á nokkra mismunandi vegu, nákvæmar leiðbeiningar eru fáanlegar á Fsharp.org.

Auðlindir

Við vöktuðum vefinn í leit að bestu F # námskeiðunum, rafbókum og gagnvirkum námskeiðum. Mælt er með því að þú notir nokkur þessara auðlinda og vinnur þig í gegnum þau úrræði sem henta þínum námsstíl best.

Ókeypis gagnvirk námskeið

Bara að lesa um forritunarmál dugar ekki til að læra það. Til að komast að raun um hvað F # tungumálið getur gert þarftu að sjá það í verki. Ókeypis gagnvirk námskeið veita góðan upphafspunkt til að læra grunn setningafræði forritunarmáls:

  • Prófaðu F # er gagnvirkt umhverfi þar sem þú getur skoðað F # í vafranum þínum (á Mac og Windows) með netþýðanda. Það inniheldur fjölda leiðbeiningar um skref fyrir skref á netinu sem sýna fram á kraft F #. Og það er ókeypis.
  • Forritun í F # er opinbert ókeypis námskeið Microsoft fyrir F #. Krafist er skráningar á tölvupósti og námskeiðið er sett í geymslu en samt er hægt að skoða það.

Viðbótarupplýsingar

Að vinna í gegnum námskeið og opinbera tilvísun í forritunarmál með sýnishornskóða getur hjálpað þér mikið við að ná tökum á F # forritun. Þetta eru nokkur umfangsmestu og ítarlegustu úrræði á F #:

  • Microsoft MSDN Visual F # þróunargáttin er opinber heimild fyrir F # skjöl, gönguleiðir, kóðasýni, ráðstefnur, greinar, blogg og myndbönd..
  • Microsoft MSDN F # Language Reference er opinber F # forritunartilvísun.
  • F # Software Foundation er með frábæran námshluta með krækjum að mörgum gagnlegum auðlindum eins og ókeypis rafbókum, námskeiðum á netinu og námskeiðum.
  • F # tungumálaskriftin veitir ítarlega tæknilega skýringu á F # tungumálasmíðinni og nauðsynlegri hegðun þýðanda.

Rafbækur

Við ákváðum að taka saman tvær rafbækur um F # forritun. Þessar rafbækur koma sér vel sem tilvísun við forritun í F #:

  • F # forritun á WikiBooks hefur einnig fullt af áhugaverðum úrræðum og dæmum fyrir F # forritun.
  • Expert F # 4.0 eftir Syme, Granicz og Cisternino er víðtæk leiðarvísir fyrir F # 4.0, með málaskrá yfir F # forrit, hugtök, setningafræði og eiginleika.

Yfirlit

Ef þú gerir það með nokkrum af þeim auðlindum og námskeiðum sem talin eru upp hér að ofan, muntu örugglega ná góðum tökum á grunnatriðum F # forritunar, og líklega miklu meira.

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