F # Programmēšana: Vairāku platformu izstrāde no Microsoft? Nav joks

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


F # (izrunā F ass) ir atvērtā pirmkoda, starpplatformu, vispārējas nozīmes programmēšanas valoda, kuru 2005. gadā izveidoja Microsoft Research Cambridge..

F # darbojas uz Linux, Mac OS X, Android, iOS, Windows, FreeBSD un GPU platformām.

Parasti F # lietojumos ietilpst uzņēmumu programmēšana, datu zinātnes, tīmekļa programmēšana, mobilo lietotņu un spēļu izstrāde, mašīnu apguve, mākoņa programmēšana, finanšu skaitļošana, matemātika un statistika, kā arī piekļuve datiem.

Kas ir F #?

Tā ir vairāku paradigmu (funkcionāla, obligāta, uz objektu orientēta, metaprogrammēšana, vienlaicīga) programmēšanas valoda, ko parasti izmanto kā starpplatformu kopējās valodas infrastruktūras (CLI) valodu, un tāpēc tā visbiežāk tiek saistīta ar .NET Framework..

F # ir nobriedusi programmēšanas valoda, kas lietotājiem ļauj atrisināt sarežģītas skaitļošanas problēmas ar vienkāršu, robustu un uzturējamu kodu.

F # galvenā loma ir samazināt analītiskās programmatūras komponentu izstrādes laiku mūsdienu uzņēmuma programmatūrā. F # cēlies no ML programmēšanas valodas, un to vēl vairāk ietekmēja vairākas citas valodas, piemēram, C #, Python un Haskell.

F # ir atvērtā koda avots, kas publicēts saskaņā ar Apache licenci. Atklātā pirmkoda kopienā ietilpst F # programmatūras fonds un F # atvērtā koda grupa GitHub, kur tiek mitināts F # pirmkods..

Īsa vēsture

F # izstrādes darbu uzsāka Dons Sīms no Microsoft Research. Pirmais F # 1.x izlaidums nāca 2005. gada maijā, taču šī pirmā versija bija paredzēta tikai Windows platformām.

F # versija 2.0 tika izlaista 2010. gada aprīlī, nodrošinot Linux un OS X atbalstu ārpus Windows. Turklāt tam tika pievienota metaprogrammēšana, kas ļāva apkopoto F # kodu izmantot JavaScript un grafikas apstrādes vienības (GPU) kodēšanā..

Versija 3.0 iznāca 2012. gada augustā, nedaudz vairāk kā gadu vēlāk sekoja versija 3.1. Pašreizējais stabilais F # izlaidums ir versija 4.0, kas izlaista 2015. gada jūlijā.

Neskatoties uz to, ka tā ir atvērtā koda, F # valodas primārā izstrāde, atvērtā pirmkoda kompilatoru un atvērtā pirmkoda pamata rīkus joprojām pārvalda Microsoft, un tie ir vērsti uz Windows platformu..

Iespējas

F # ir izteikti tipizēta, daudzparadigomu valoda. Bet ne tikai speciālām izmantošanas jomām, piemēram, zinātniskajai vai datu analīzei, tā ir arī lieliska izvēle uzņēmuma attīstībai, pateicoties tā spēcīgajām īpašībām.

Funkcijas F # tiek paaugstinātas līdz pirmās klases statusam, kas nozīmē, ka jūs varat nosaukt funkcijas, saglabāt funkcijas datu struktūrā, nodot funkcijas kā argumentu un atgriezt funkciju kā funkcijas zvana vērtību..

F # noņem jucekli no cirtainiem iekavām vai semikoliem, tāpēc kodu ir vieglāk lasīt un rakstīt.

Tipa secinājums ir vēl viena jaudīga īpašība – F # versijā programmētājs nedeklarē tipus – kompilators sastādīšanas laikā secina tipus.

Lielāko daļu problēmu var atrisināt F #, izmantojot mazāk koda rindu nekā C #, un daudzi programmēšanas uzdevumi F # ir daudz vienkāršāki, ieskaitot sarakstu apstrādi, stāvokļa mašīnas, salīdzināšanu un vienlīdzību, sarežģītu tipa definīciju izveidošanu un izmantošanu utt..

Asinhronās programmēšanas un paralēlisma izmantošana intensīvā CPU darbā ir ļoti vienkārša arī F #.

F # izmanto .NET Framework (vai Mono uz Linux un mobilajiem tālruņiem), kas tai piešķir piekļuvi visām pieejamajām .NET bibliotēkām un rīkiem. F # ir arī labi integrēts vairākās integrētajās attīstības vidēs (IDE), nodrošinot izstrādātāju ar atkļūdotājiem, spraudņiem un citiem noderīgiem rīkiem.

Darba sākšana ar F #

Ja jums ir iepriekšēja pieredze ar Windows attīstību, Visual Studio IDE un .NET Framework, darba sākšanai ar F # programmēšanu nevajadzētu būt problemātiskai, jo F # izmanto to pašu, pazīstamo izstrādes vidi.

Jūsu attīstības vide

Lai varētu sākt kodēšanu, izmantojot F #, jums ir jāiestata sava attīstības vide. Pašlaik atbalstītās resursdatoru attīstības operētājsistēmas ir OS X, Linux, Windows un FreeBSD, un jūs varat izveidot lietojumprogrammas Android, iOS un GPU..

F # ir labi integrēts Xamarin (operētājsistēmām Windows un OS X) un Visual Studio (tikai Windows) IDE.

Vietnes Visual Studio 2015 izdevums ir bezmaksas atsevišķiem izstrādātājiem, atvērtā pirmkoda projektiem, akadēmiskiem pētījumiem, izglītībai un nelielām profesionālām komandām, lai jūs varētu to izmēģināt bez maksas.

F # instalēšanu un izmantošanu Linux sistēmās var veikt dažādos veidos, detalizētas instrukcijas ir pieejamas vietnē Fsharp.org.

Resursi

Mēs pārlūkojām tīmekli, meklējot labākās F # apmācības, e-grāmatas un interaktīvos kursus. Mēs iesakām izmantot vairākus no šiem resursiem un strādāt, izmantojot resursus, kas vislabāk atbilst jūsu mācību stilam.

Bezmaksas interaktīvie kursi

Pietiks tikai ar lasīšanu par programmēšanas valodu, lai to iemācītos. Lai tiešām uzzinātu, ko var darīt F # valoda, tā ir jāredz darbībā. Bezmaksas interaktīvie kursi ir labs sākumpunkts programmēšanas valodas pamata sintakse apgūšanai:

  • Izmēģiniet F # ir interaktīva vide, kurā jūs varat pārlūkot F # savā tīmekļa pārlūkā (operētājsistēmās Mac un Windows), izmantojot tiešsaistes kompilatoru. Tas satur vairākas tiešsaistes soli pa solim apmācības, kas demonstrē F # spēku. Un tas ir bez maksas.
  • Programmēšana F # ir Microsoft oficiālais bezmaksas tiešsaistes kurss F #. Nepieciešama e-pasta reģistrācija, un kurss tiek arhivēts, bet to joprojām var apskatīt.

Papildu resursi

Darbs, izmantojot konsultācijas un oficiālo programmēšanas valodas atsauci ar parauga kodu, var jums daudz palīdzēt nokļūt F # programmēšanā. Šie ir daži no visaptverošākajiem un detalizētākajiem resursiem vietnē F #:

  • Microsoft MSDN Visual F # attīstības portāls ir oficiālais F # dokumentācijas, pārskatu, kodu paraugu, forumu, rakstu, emuāru un video avots..
  • Microsoft MSDN F # valodas atsauce ir oficiālā F # programmēšanas valodas atsauce.
  • F # programmatūras fondā ir lieliska mācību sadaļa ar saitēm uz daudziem noderīgiem resursiem, piemēram, bezmaksas e-grāmatām, tiešsaistes apmācībām un darbnīcas materiāliem..
  • F # valodas specifikācija sniedz padziļinātu tehnisko skaidrojumu par F # valodas konstrukcijām un nepieciešamo kompilatoru rīcību.

E-grāmatas

Mēs nolēmām izdalīt divas e-grāmatas par F # programmēšanu. Programmējot F #, šīs e-grāmatas noderēs kā atsauces:

  • F # programmēšanai WikiBooks ir arī daudz interesantu resursu un F # programmēšanas piemēru.
  • Eksperts F # 4.0, ko izstrādājuši Syme, Granicz un Cisternino, ir visaptverošs F # 4.0 ceļvedis ar F # lietojumprogrammu, jēdzienu, sintakse un funkciju gadījumu grāmatu..

Kopsavilkums

Ja jūs to veiksmīgi veiksit, izmantojot dažus no iepriekš uzskaitītajiem resursiem un pamācībām, jūs noteikti apgūsit F # programmēšanas pamatus un droši vien vēl daudz ko citu..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map