F # Proqramlaşdırma: Microsoft-dan cross-platform inkişaf? Zarafat deyil

Açıqlama: Dəstəyiniz saytın işini davam etdirməyə kömək edir! Bu səhifədə tövsiyə etdiyimiz bəzi xidmətlər üçün bir müraciət haqqı qazanırıq.


F # (F tələffüz olunur) ilk dəfə Microsoft Research Cambridge tərəfindən 2005-ci ildə yaradılan açıq mənbə, çarpaz platforma, ümumi təyinatlı bir dildir..

F # Linux, Mac OS X, Android, iOS, Windows, FreeBSD və GPU platformalarında işləyir.

F # üçün ümumi istifadələrə müəssisə proqramlaşdırma, məlumat elmləri, veb proqramlaşdırma, mobil tətbiqetmə və oyun inkişafı, maşın öyrənmə, bulud proqramlaşdırma, maliyyə hesablama, riyaziyyat və statistika və məlumat daxil olmaq daxildir.

F # nədir?

Normal olaraq bir çarpaz platforma Ümumi Dili İnfrastruktur (CLI) dili kimi istifadə olunan çox paradiqma (funksional, imperativ, obyekt yönümlü, metaproqramlaşdırma, paralel) bir proqramlaşdırma dilidir və buna görə də ən çox .NET Çərçivəsi ilə əlaqələndirilir..

F #, istifadəçilərə sadə, sağlam və davamlı kod ilə mürəkkəb hesablama problemlərini həll etməyə imkan verən yetkin bir proqramlaşdırma dilidir.

F # -in əsas rolu, müasir müəssisə proqramında analitik proqram komponentlərinin inkişaf müddətini azaltmaqdır. F # ML proqramlaşdırma dilindən yaranmışdır və daha çox C #, Python və Haskell kimi bir sıra digər dillərdən təsirləndi..

F # Apache lisenziyası altında yayımlanan açıq mənbəyidir. Açıq mənbə cəmiyyətinə F # Proqram Fondu və F # mənbə kodunun yerləşdiyi GitHub-da F # Açıq Mənbə Qrupu daxildir..

Qısa tarix

F # inkişaf işinə Microsoft Research şirkətindən Don Syme başladı. F # 1.x ilk buraxılışı 2005-ci ilin mayında gəldi, ancaq bu ilk versiya Windows platformaları ilə məhdudlaşdı.

F # 2.0 versiyası 2010-cu ilin aprelində buraxıldı, Windows-dan kənarda Linux və OS X-yə dəstək gətirdi. Bundan əlavə, meta-proqramlaşdırma əlavə edildi ki, tərtib edilmiş F # kodunun JavaScript və qrafik emal bölməsində (GPU) kodlaşdırmasında istifadə olunmasına imkan yaratsın..

3.0 versiyası 2012-ci ilin avqust ayında çıxdı, yalnız bir ildən sonra versiya 3.1. F # hazırkı sabit buraxılışı 2015-ci ilin iyulunda buraxılmış 4.0 versiyasıdır.

Açıq mənbə olmasına baxmayaraq, F # dilinin ilkin inkişafı, açıq mənbəli tərtibçi və açıq mənbəli əsas alətlər hələ də Microsoft tərəfindən idarə olunur və Windows platformasına yönəldilmişdir.

Xüsusiyyətləri

F # güclü yazılmış, çox paradiqma dilidir. Ancaq elmi və ya məlumat təhlili kimi mütəxəssis istifadə sahələrindən əlavə, güclü xüsusiyyətləri səbəbindən müəssisənin inkişafı üçün əla seçimdir.

F # funksiyaları birinci dərəcəli statusa yüksəldilmişdir, yəni funksiyaları adlandıra, funksiyaları məlumat strukturunda saxlaya, funksiyaları bir arqument kimi ötürə və bir funksiya çağırışının dəyəri olaraq qaytara bilərsiniz..

F # qıvrımlı mötərizələrin və ya nöqtəli vergüllərin işarəsini ləğv edir, buna görə kodu oxumaq və yazmaq daha asandır.

Tip inferi başqa bir güclü xüsusiyyətdir – F # -də proqramçı növləri elan etmir – tərtib edərkən tərtib edənləri növlərdən ayırır.

Əksər problemlər C # ilə müqayisədə daha az kod xətti istifadə edərək F # ilə həll edilə bilər və bir çox proqramlaşdırma vəzifələri siyahı işlənməsi, dövlət maşınları, müqayisə və bərabərlik, mürəkkəb tipli təriflərin yaradılması və istifadəsi və s daxil olmaqla F # də daha sadədir..

CPU intensiv işində asinxron proqramlaşdırma və paralellikdən istifadə F # də çox asandır..

F # .NET Framework (və ya Linux və mobil telefonlardakı Mono) istifadə edir ki, bu da bütün mövcud .NET kitabxanalarına və vasitələrinə daxil olur. F # eyni zamanda bir neçə İnteqrasiya İnkişaf Mühiti (IDE-nin) ilə yaxşı birləşdirilmiş, inkişaf etdiricini debugers, plug-ins və digər faydalı vasitələrlə təmin edir.

F # ilə başlamaq

Windows inkişaf etdirmə, Visual Studio IDE və .NET Framework ilə əvvəllər təcrübəniz varsa, F # proqramlaşdırma ilə başlamağınız problem yaratmamalıdır, çünki F # eyni, tanış inkişaf mühitindən istifadə edir.

İnkişaf mühitiniz

F # -də kodlamağa başlamazdan əvvəl inkişaf mühitinizi qurmalısınız. Hal-hazırda dəstəklənən host inkişaf əməliyyat sistemi OS X, Linux, Windows və FreeBSD-dir və Android, iOS və GPU-lar üçün proqramlar yarada bilərsiniz.

F # Xamarin’ə (Windows və OS X əməliyyat sistemləri üçün) və Visual Studio’ya (yalnız Windows) IDE’yə yaxşı birləşdirilmişdir.

Visual Studio 2015 Community Edition fərdi inkişaf etdiricilər, açıq mənbəli layihələr, akademik tədqiqatlar, təhsil və kiçik peşəkar qruplar üçün pulsuzdur, buna görə heç bir dəyəri olmadan sınaya bilərsiniz..

Linux sistemlərində F # quraşdırılması və istifadəsi bir neçə fərqli yolla həyata keçirilə bilər, ətraflı təlimatlar Fsharp.org saytında mövcuddur.

Resurslar

Ən yaxşı F # dərslikləri, elektron kitablar və interaktiv kurslar axtarışında interneti gəzdik. Tövsiyəmiz budur ki, bu mənbələrdən bir neçəsindən istifadə edib öyrənmə tərzinizə ən uyğun olan mənbələrdən istifadə edin.

Pulsuz İnteraktiv Kurslar

Sadəcə bir proqramlaşdırma dili haqqında oxumaq onu öyrənmək üçün kifayət etməyəcəkdir. F # dilinin nəyi edə biləcəyini həqiqətən bilmək üçün onu hərəkətdə görmək lazımdır. Pulsuz interaktiv kurslar bir proqramlaşdırma dilinin əsas sintaksisini öyrənmək üçün yaxşı bir başlanğıc nöqtəsi təmin edir:

  • F # sınamaq veb brauzerinizdə (Mac və Windows-da) bir onlayn tərtibçi ilə F # öyrənə biləcəyiniz bir interaktiv bir mühitdir. F # gücünü nümayiş etdirən bir sıra onlayn addım-addım dərsliklərdən ibarətdir. Və pulsuzdur.
  • F # -də proqramlaşdırma, Microsoft-un F # üçün rəsmi pulsuz onlayn kursudur. Elektron poçt qeydiyyatı tələb olunur və kurs arxivləşdirilib, lakin buna baxıla bilər.

Əlavə mənbələr

Dərsliklər və nümunə kodu ilə rəsmi proqramlaşdırma dili arayışı ilə işləmək F # proqramlaşdırma ilə əlaqəli işlərdə bir çox kömək edə bilər. Bunlar F # ən geniş və ətraflı mənbələrdən bəziləridir:

  • Microsoft MSDN Visual F # İnkişaf Portalı F # sənədləşdirmə, gəzinti işləri, kod nümunələri, forumlar, məqalələr, bloglar və videolar üçün rəsmi mənbəyidir..
  • Microsoft MSDN F # Dil Referans rəsmi F # proqramlaşdırma dili arayışıdır.
  • F # Proqram Vəqfində pulsuz elektron kitablar, onlayn dərsliklər və seminar materialları kimi bir çox faydalı mənbələrə bağlantılar olan əla bir öyrənmə bölməsi var..
  • F # Dil dəqiqləşdirilməsi, F # dil quruluşları və tələb olunan tərtibçi davranışları barədə dərin texniki izahat verir.

Elektron Kitablar

F # proqramlaşdırma haqqında iki elektron kitab ayırmaq qərarına gəldik. F # -də proqramlaşdırma zamanı bu elektron kitablar istinad kimi lazımlı olacaq:

  • WikiBooklarda F # Proqramlaşdırma da çox maraqlı mənbələrə və F # proqramlaşdırma üçün nümunələrə malikdir.
  • Syme, Granicz və Cisternino tərəfindən ekspert F # 4.0, F # tətbiq, konsepsiya, sintaksis və xüsusiyyətlərin nümunə kitabı ilə F # 4.0 üçün hərtərəfli bələdçidir..

Xülasə

Yuxarıda sadalanan bəzi mənbələr və dərsliklər vasitəsilə uğurla hazırlayırsınızsa, şübhəsiz F # proqramlaşdırma əsaslarını mənimsəyəcəksiniz və ehtimal ki daha çox.

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