F # პროგრამირება: Microsoft- ის ჯვარედინი პლატფორმის შემუშავება? ხუმრობა არაა

გამჟღავნება: თქვენი მხარდაჭერა ხელს უწყობს საიტის მუშაობას! ჩვენ ვიღებთ რეფერალის გადასახადს ზოგიერთი სერვისის შესახებ, რომელსაც გირჩევთ ამ გვერდზე.


F # (გამოხატულია F მკვეთრი) არის ღია, ჯვარედინი პლატფორმა, ზოგადი დანიშნულების პროგრამირების ენა, რომელიც პირველად შეიქმნა Microsoft Research Cambridge– ის მიერ 2005 წელს.

F # მუშაობს Linux, Mac OS X, Android, iOS, Windows, FreeBSD და GPU პლატფორმებზე.

F #– ის საერთო გამოყენებებში შედის საწარმოს პროგრამირება, მონაცემთა მეცნიერება, ვებ – პროგრამირება, მობილური აპი და თამაშების შემუშავება, მანქანათმცოდნეობა, ღრუბელი პროგრამირება, ფინანსური გამოთვლა, მათემატიკა და სტატისტიკა და მონაცემთა წვდომა.

რა არის F #?

ეს არის მრავალ პარადიგმული (ფუნქციური, იმპერატიული, ობიექტზე ორიენტირებული, მეტროპროგრამული, პარალელური) პროგრამირების ენა, რომელიც ჩვეულებრივ გამოიყენება, როგორც ჯვარედინი პლატფორმის, საერთო ენის ინფრასტრუქტურის (CLI) ენას, და ამიტომ ის ყველაზე ხშირად ასოცირდება .NET Framework..

F # არის სექსუალურ პროგრამირების ენა, რაც მომხმარებლებს საშუალებას აძლევს, გადაჭრას რთული კომპიუტერული პრობლემების გადასაჭრელად მარტივი, ძლიერი და შენარჩუნების კოდებით..

F # მთავარი როლი არის თანამედროვე საწარმოს პროგრამაში ანალიტიკური პროგრამული კომპონენტების განვითარების დროის შემცირება. F # წარმოიშვა ML პროგრამირების ენიდან და მასზე გავლენა მოახდინა სხვა უამრავ ენაზეც, როგორებიცაა C #, Python და Haskell.

F # არის ღია წყარო, გამოქვეყნებულია Apache ლიცენზიით. ღია წყაროს საზოგადოებაში შედის F # პროგრამული უზრუნველყოფის ფონდი და F # ღია კოდის ჯგუფი GitHub– ში, სადაც მასპინძლობს F # კოდის კოდი..

Მოკლე ისტორია

F # განვითარების სამუშაოები დონ სიიმმა Microsoft Research- ის მიერ დაიწყო. F # 1.x- ის პირველი გამოშვება 2005 წლის მაისში მოვიდა, მაგრამ ეს პირველი ვერსია მხოლოდ Windows პლატფორმებით შემოიფარგლა.

F # ვერსიის ვერსია 2.0 გამოიცა 2010 წლის აპრილში, Windows- ს მიღმა მხარდაჭერა მოუტანა Linux- სა და OS X- ს. გარდა ამისა, მას დაემატა მეტა – პროგრამირება, რომელიც საშუალებას აძლევდა შედგენილ F # კოდს გამოყენებულიყო JavaScript და გრაფიკის დამუშავების განყოფილებაში (GPU) კოდირება..

ვერსია 3.0 გამოსცა 2012 წლის აგვისტოში, რასაც მოჰყვა დაახლოებით ერთი წლის შემდეგ 3.1 ვერსია. F # ამჟამინდელი სტაბილური გამოშვება არის ვერსია 4.0, გამოვიდა 2015 წლის ივლისში.

მიუხედავად იმისა, რომ არის ღია წყარო, F # ენის პირველადი განვითარება, ღია კოდის შემდგენელი და ღია წყარო ძირითადი ინსტრუმენტები კვლავ Microsoft– ს ​​მართავს, და ორიენტირებულია Windows პლატფორმაზე.

მახასიათებლები

F # არის მკაცრად აკრეფილი, მრავალ პარადიგმული ენა. მაგრამ გამოყენების სპეციალური სფეროების გარდა, როგორიცაა სამეცნიერო ან მონაცემთა ანალიზი, ის ასევე შესანიშნავი არჩევანია საწარმოს განვითარებისთვის, მისი ძლიერი მახასიათებლების გამო.

F # ფუნქციები მაღლდება პირველი კლასის სტატუსამდე, რაც ნიშნავს, რომ შეგიძლიათ დაასახელოთ ფუნქციები, შეინახოთ ფუნქციები მონაცემთა სტრუქტურაში, ჩააბაროთ ფუნქციები, როგორც არგუმენტი და დააბრუნოთ ფუნქცია, როგორც ფუნქციის ზარის მნიშვნელობა..

F # ხსნის ტალღოვანი ფრჩხილების ან ნახევარკუნძების აურზაურს, ასე რომ კოდი უფრო ადვილად იკითხება და წერს.

ტიპის დასკვნა კიდევ ერთი ძლიერი თვისებაა – F # -ში პროგრამისტი არ გამოაცხადებს ტიპებს – შემდგენელი გამოაქვს ტიპებს შედგენის დროს.

პრობლემების უმრავლესობა შეიძლება მოგვარდეს F # ში, უფრო ნაკლები კოდის გამოყენებით, ვიდრე C # -ში, ხოლო პროგრამირების მრავალი ამოცანა F # -ში უფრო მარტივია, მათ შორისაა სიების დამუშავება, სახელმწიფო აპარატები, შედარება და თანასწორობა, რთული ტიპის განმარტებების შექმნა და გამოყენება და ა.შ..

ასინქრონული პროგრამირების და პარალელიზმის გამოყენება CPU ინტენსიურ მუშაობაში ასევე მარტივია F # -ში..

F # იყენებს .NET Framework (ან მონო ლინუქსზე და მობილურ ტელეფონებს), რაც მას წვდომას უწევს ყველა შესაძლო .NET ბიბლიოთეკასა და ინსტრუმენტებს. F # ასევე კარგად არის ინტეგრირებული განვითარების რამდენიმე გარემოში (IDE- ები), დეველოპერებს უთავსებს დედუქტორებს, დანამატებს და სხვა სასარგებლო ინსტრუმენტებს.

დაიწყეთ F #

თუ Windows- ის განვითარების, Visual Studio IDE- ს და .NET Framework– ის წინა გამოცდილება გაქვთ, F # პროგრამირების დაწყება არ უნდა იყოს პრობლემური, რადგან F # იყენებს იგივე, ნაცნობ განვითარების გარემოს.

თქვენი განვითარების გარემო

სანამ დაიწყებთ კოდირებას F #– ში, თქვენ უნდა შექმნათ თქვენი განვითარების გარემო. ამჟამად მხარდაჭერილი მასპინძელი განვითარების ოპერაციული სისტემებია OS X, Linux, Windows და FreeBSD და შეგიძლიათ შექმნათ პროგრამები Android, iOS და GPU.

F # კარგად არის ინტეგრირებული Xamarin (Windows და OS X ოპერაციული სისტემებისთვის) და Visual Studio (მხოლოდ Windows) IDE– სთვის.

Visual Studio 2015 Community Edition უფასოა ინდივიდუალური შემქმნელისთვის, ღია კარის პროექტებისთვის, აკადემიური კვლევებით, განათლებისა და მცირე პროფესიონალური გუნდებისთვის, ასე რომ თქვენ შეგიძლიათ სცადოთ ეს უფასო.

Linux- ის სისტემებზე F # ინსტალაცია და გამოყენება შესაძლებელია რამდენიმე განსხვავებული გზით, დეტალური ინსტრუქციები მოცემულია Fsharp.org– ში.

რესურსები

ჩვენ ვუყურეთ ინტერნეტს საუკეთესო F # გაკვეთილების, ელექტრონული წიგნების და ინტერაქტიული კურსების მოსაძებნად. ჩვენი რეკომენდაციაა გამოიყენოთ ამ რესურსებიდან რამდენიმე და იმუშაოთ იმ რესურსების საშუალებით, რომლებიც საუკეთესოდ შეესაბამება თქვენს სწავლის სტილს.

უფასო ინტერაქტიული კურსები

უბრალოდ პროგრამირების ენაზე კითხვის გაკეთება საკმარისი არ იქნება. იმის გასაგებად, თუ რა შეუძლია გააკეთოს F # ენას, ის მოქმედებაში უნდა ნახოთ. უფასო ინტერაქტიული კურსები კარგი საწყისი ეტაპია პროგრამირების ენის ძირითადი სინტაქსის შესწავლისთვის:

  • სცადეთ F # არის ინტერაქტიული გარემო, სადაც შეგიძლიათ შეისწავლოთ F # თქვენს ბრაუზერში (Mac- ზე და Windows- ზე) ონლაინ შემდგენლით. იგი შეიცავს უამრავ ონლაინ ნაბიჯ-ნაბიჯ გაკვეთილებს, რომლებიც აჩვენებს F # ძალა. და ეს უფასოა.
  • პროგრამირება F #– ში არის Microsoft– ის ოფიციალური უფასო ონლაინ კურსი F #– ისთვის. საჭიროა ელ.ფოსტის რეგისტრაცია, და რა თქმა უნდა დაარქივებულია, მაგრამ მისი ნახვა მაინც შეგიძლიათ.

Დამატებითი რესურსები

გაკვეთილების და ოფიციალური პროგრამირების ენის მითითებით ნიმუშის კოდის საშუალებით დაგეხმარებათ ბევრი რამ გაითვალისწინოთ F # პროგრამირების საშუალებით. ეს არის F # # ზე ყველაზე სრულყოფილი და დეტალური რესურსები:

  • Microsoft MSDN Visual F # განვითარების პორტალი ოფიციალური წყაროა F # დოკუმენტაციის, გვერდის ავლით, კოდების ნიმუშებზე, ფორუმებზე, სტატიებზე, ბლოგზე და ვიდეოებზე..
  • Microsoft MSDN F # Language Reference არის F # პროგრამირების ენის ოფიციალური მითითება.
  • F # Software Foundation– ს აქვს დიდი სასწავლო განყოფილება, რომელსაც აქვს მრავალი სასარგებლო რესურსის ბმულები, როგორიცაა უფასო ელექტრონული წიგნები, ონლაინ გაკვეთილები და სემინარის მასალები..
  • F # ენის სპეციფიკაცია უზრუნველყოფს F # ენის კონსტრუქციების სიღრმისეულ ტექნიკურ განმარტებას და შემდგენის ქცევის საჭირო მოთხოვნას.

ელექტრონული წიგნები

გადავწყვიტეთ ორი ელექტრონული წიგნი გამოვყოთ F # პროგრამირების შესახებ. ეს ელექტრონული წიგნები სასარგებლო იქნება, როგორც მითითება F #- ში პროგრამირებისას:

  • F # პროგრამირებას WikiBooks– ზე ასევე აქვს უამრავი საინტერესო რესურსი და მაგალითები F # პროგრამირებისთვის.
  • ექსპერტი F # 4.0– ის მიერ Syme, Granicz და Cisternino არის ყოვლისმომცველი სახელმძღვანელო F # 4.0, რომელიც შეიცავს F # პროგრამების, ცნებების, სინტაქსის და მახასიათებლების წიგნაკებს..

Შემაჯამებელი

თუ ამას წარმატებით მიაღწევთ ზემოთ ჩამოთვლილ რამდენიმე რესურსისა და გაკვეთილის საშუალებით, თქვენ ნამდვილად დაეუფლებით F # პროგრამირების საფუძვლებს და ალბათ ბევრად უფრო.

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