Pengaturcaraan F #: Pembangunan Merentas Platform Dari Microsoft? Bukan Lelucon

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


F # (diucapkan F tajam) adalah bahasa pengaturcaraan sumber terbuka, lintas platform, tujuan umum yang pertama kali dibuat oleh Microsoft Research Cambridge pada tahun 2005.

F # berjalan di platform Linux, Mac OS X, Android, iOS, Windows, FreeBSD dan GPU.

Kegunaan umum untuk F # meliputi pengaturcaraan perusahaan, sains data, pengaturcaraan web, pengembangan aplikasi dan permainan mudah alih, pembelajaran mesin, pengaturcaraan awan, pengkomputeran kewangan, matematik dan statistik, dan akses data.

Apa itu F #?

Ini adalah bahasa pengaturcaraan multi-paradigma (fungsional, imperatif, berorientasikan objek, metaprogramming, serentak) yang biasanya digunakan sebagai bahasa Infrastruktur Bahasa Umum (CLI) lintas platform, dan oleh itu paling sering dikaitkan dengan .NET Framework.

F # adalah bahasa pengaturcaraan yang matang, yang membolehkan pengguna menyelesaikan masalah pengkomputeran yang kompleks dengan kod yang mudah, kuat dan dapat dikekalkan.

Peranan utama F # adalah untuk mengurangkan masa pengembangan komponen perisian analisis dalam perisian perusahaan moden. F # berasal dari bahasa pengaturcaraan ML dan ia dipengaruhi oleh beberapa bahasa lain seperti C #, Python, dan Haskell.

F # adalah sumber terbuka, diterbitkan di bawah lesen Apache. Komuniti sumber terbuka merangkumi F # Software Foundation dan F # Open Source Group di GitHub, di mana kod sumber F # dihoskan.

Sejarah Ringkas

Kerja pengembangan F # dimulakan oleh Don Syme dari Microsoft Research. Pelepasan pertama F # 1.x datang pada bulan Mei 2005, tetapi versi pertama ini terhad pada platform Windows.

Versi 2.0 dari F # dirilis pada bulan April 2010, membawa dukungan di luar Windows ke Linux dan OS X. Di samping itu, meta-pengaturcaraan ditambahkan padanya yang memungkinkan kod F # yang dikompilasi untuk digunakan dalam pengkodan JavaScript dan unit pemprosesan grafik (GPU).

Versi 3.0 keluar pada bulan Ogos 2012, diikuti lebih dari setahun kemudian dengan versi 3.1. Pelepasan F # yang stabil sekarang adalah versi 4.0, dikeluarkan pada bulan Julai 2015.

Walaupun sumber terbuka, pengembangan utama bahasa F #, penyusun sumber terbuka dan alat teras sumber terbuka masih dikendalikan oleh Microsoft, dan difokuskan pada platform Windows.

ciri-ciri

F # adalah bahasa pelbagai paradigma yang sangat ditaip. Tetapi selain bidang penggunaan khusus, seperti analisis saintifik atau data, ia juga merupakan pilihan yang baik untuk pengembangan perusahaan kerana ciri-cirinya yang kuat.

Fungsi dalam F # dinaikkan ke status kelas pertama, yang bermaksud anda dapat menamakan fungsi, menyimpan fungsi dalam struktur data, meneruskan fungsi sebagai argumen dan mengembalikan fungsi sebagai nilai panggilan fungsi.

F # menghilangkan kekosongan kurungan keriting atau titik koma, jadi kod lebih mudah dibaca dan ditulis.

Jenis inferensi adalah satu lagi ciri kuat – dalam F #, pengaturcara tidak menyatakan jenis – penyusun menyimpulkan jenis semasa penyusunan.

Sebilangan besar masalah dapat diselesaikan di F # dengan menggunakan baris kod yang lebih sedikit daripada di C #, dan banyak tugas pengaturcaraan lebih mudah di F #, termasuk pemprosesan daftar, mesin keadaan, perbandingan dan persamaan, membuat dan menggunakan definisi jenis yang kompleks, dll..

Penggunaan pengaturcaraan tak segerak dan paralelisme dalam kerja intensif CPU juga sangat mudah dalam F #.

F # menggunakan .NET Framework (atau Mono di Linux dan telefon bimbit), yang memberikannya akses ke semua perpustakaan dan alat .NET yang tersedia. F # juga terintegrasi dengan beberapa Persekitaran Pembangunan Bersepadu (IDE), menyediakan pembangun debuger, pemalam, dan alat berguna lain.

Bermula dengan F #

Sekiranya anda mempunyai pengalaman sebelumnya dengan pengembangan Windows, Visual Studio IDE, dan .NET Framework, memulakan dengan pengaturcaraan F # seharusnya tidak bermasalah, kerana F # menggunakan lingkungan pengembangan yang sama dan biasa.

Persekitaran Pembangunan Anda

Sebelum anda dapat memulakan pengekodan di F #, anda perlu menyiapkan persekitaran pembangunan anda. Sistem operasi pembangunan hos yang disokong pada masa ini adalah OS X, Linux, Windows dan FreeBSD, dan anda boleh membuat aplikasi untuk Android, iOS dan GPU.

F # digabungkan dengan baik di Xamarin (untuk sistem operasi Windows dan OS X) dan Visual Studio (hanya Windows) IDE.

Visual Studio 2015 Edisi Komuniti percuma untuk pemaju individu, projek sumber terbuka, penyelidikan akademik, pendidikan, dan pasukan profesional kecil, jadi anda boleh mencubanya tanpa sebarang kos.

Memasang dan menggunakan F # pada sistem Linux dapat dilakukan dengan beberapa cara yang berbeza, arahan terperinci tersedia di Fsharp.org.

Sumber

Kami melayari laman web untuk mencari tutorial, e-buku, dan kursus interaktif F # terbaik. Cadangan kami adalah agar anda menggunakan beberapa sumber ini dan berusaha menggunakan sumber yang paling sesuai dengan gaya pembelajaran anda.

Kursus Interaktif Percuma

Hanya membaca mengenai bahasa pengaturcaraan tidak akan cukup untuk mempelajarinya. Untuk benar-benar mengetahui apa yang dapat dilakukan oleh bahasa F #, anda mesti melihatnya dalam tindakan. Kursus interaktif percuma memberikan titik permulaan yang baik untuk mempelajari sintaks asas bahasa pengaturcaraan:

  • Cubalah F # adalah persekitaran interaktif di mana anda dapat menjelajah F # di penyemak imbas web anda (pada Mac dan Windows) dengan penyusun dalam talian. Ia mengandungi sejumlah tutorial langkah demi langkah dalam talian yang menunjukkan kehebatan F #. Dan percuma.
  • Pengaturcaraan di F # adalah kursus dalam talian percuma rasmi Microsoft untuk F #. Pendaftaran e-mel diperlukan, dan kursus diarkibkan, tetapi masih boleh dilihat.

Sumber tambahan

Mengendalikan tutorial dan rujukan bahasa pengaturcaraan rasmi dengan contoh kod dapat banyak membantu anda untuk menghadapi pengaturcaraan F #. Ini adalah beberapa sumber yang paling komprehensif dan terperinci di F #:

  • Microsoft MSDN Visual F # Development Portal adalah sumber rasmi untuk dokumentasi F #, panduan, contoh kod, forum, artikel, blog, dan video.
  • Rujukan Bahasa Microsoft MSDN F # adalah rujukan bahasa pengaturcaraan F # rasmi.
  • F # Software Foundation mempunyai bahagian pembelajaran yang hebat dengan pautan ke banyak sumber berguna seperti e-buku percuma, tutorial dalam talian, dan bahan bengkel.
  • Spesifikasi Bahasa F # memberikan penjelasan teknikal mendalam mengenai konstruk bahasa F # dan tingkah laku penyusun yang diperlukan.

E-Buku

Kami memutuskan untuk mengeluarkan dua e-buku mengenai pengaturcaraan F #. E-buku ini akan berguna sebagai rujukan semasa memprogram di F #:

  • Pengaturcaraan F # di WikiBooks juga mempunyai banyak sumber menarik dan contoh untuk pengaturcaraan F #.
  • Expert F # 4.0 oleh Syme, Granicz dan Cisternino adalah panduan komprehensif untuk F # 4.0, dengan buku kes aplikasi, konsep, sintaksis dan ciri F #.

Ringkasan

Sekiranya anda berjaya melalui beberapa sumber dan tutorial yang disenaraikan di atas, anda pasti akan menguasai asas-asas pengaturcaraan F #, dan mungkin banyak lagi.

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