F # Programming: Pengembangan Cross-Platform Dari Microsoft? Bukan lelucon

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


F # (diucapkan F sharp) adalah bahasa pemrograman tujuan umum open source, cross-platform, pertama kali dibuat oleh Microsoft Research Cambridge pada 2005.

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

Penggunaan umum untuk F # termasuk pemrograman perusahaan, ilmu data, pemrograman web, pengembangan aplikasi dan game mobile, pembelajaran mesin, pemrograman cloud, komputasi keuangan, matematika dan statistik, dan akses data.

Apa itu F #?

Ini adalah multi-paradigma (fungsional, imperatif, berorientasi objek, metaprogramming, bersamaan) bahasa pemrograman yang biasanya digunakan sebagai lintas-platform Common Language Infrastructure (CLI) bahasa, dan karena itu paling sering dikaitkan dengan .NET Framework.

F # adalah bahasa pemrograman yang matang, memungkinkan pengguna untuk memecahkan masalah komputasi yang kompleks dengan kode sederhana, kuat, dan dapat dipelihara.

Peran utama F # adalah untuk mengurangi waktu pengembangan komponen perangkat lunak analitis dalam perangkat lunak perusahaan modern. F # berasal dari bahasa pemrograman ML dan selanjutnya dipengaruhi oleh sejumlah bahasa lain seperti C #, Python, dan Haskell.

F # adalah open source, diterbitkan di bawah lisensi Apache. Komunitas open source termasuk F # Software Foundation dan F # Open Source Group di GitHub, tempat kode sumber F # di-host.

Sejarah Singkat

Pekerjaan pengembangan F # dimulai oleh Don Syme dari Microsoft Research. Rilis pertama F # 1.x datang pada Mei 2005, tetapi versi pertama ini terbatas pada platform Windows.

Versi 2.0 dari F # dirilis pada April 2010, membawa dukungan di luar Windows ke Linux dan OS X. Selain itu, meta-pemrograman ditambahkan ke dalamnya yang memungkinkan kode F # yang dikompilasi untuk digunakan dalam JavaScript dan pengkodean unit pemrosesan grafis (GPU).

Versi 3.0 cam keluar pada Agustus 2012, diikuti lebih dari setahun kemudian oleh versi 3.1. Rilis stabil F # saat ini adalah versi 4.0, dirilis pada Juli 2015.

Meskipun open-source, pengembangan utama dari bahasa F #, kompiler open-source dan alat-alat inti open-source masih ditangani oleh Microsoft, dan difokuskan pada platform Windows.

fitur

F # adalah bahasa multi-paradigma yang diketik dengan kuat. Tetapi selain bidang spesialis penggunaan, seperti analisis ilmiah atau data, ini juga merupakan pilihan yang bagus untuk pengembangan usaha karena fitur-fiturnya yang kuat.

Fungsi dalam F # dinaikkan ke status kelas satu, artinya Anda dapat memberi nama fungsi, menyimpan fungsi dalam struktur data, meneruskan fungsi sebagai argumen dan mengembalikan fungsi sebagai nilai pemanggilan fungsi.

F # menghilangkan kekacauan kurung keriting atau titik koma, sehingga kode lebih mudah dibaca dan ditulis.

Ketik inferensi adalah fitur hebat lainnya – dalam F #, programmer tidak mendeklarasikan tipe – kompilator menyimpulkan tipe selama kompilasi.

Sebagian besar masalah dapat diselesaikan dalam F # menggunakan lebih sedikit baris kode daripada di C #, dan banyak tugas pemrograman yang lebih sederhana dalam F #, termasuk pemrosesan daftar, mesin negara, perbandingan dan kesetaraan, membuat dan menggunakan definisi tipe kompleks, dll.

Penggunaan pemrograman asinkron dan paralelisme dalam pekerjaan intensif CPU juga sangat mudah di F #.

F # menggunakan .NET Framework (atau Mono di Linux dan ponsel), yang memberikan akses ke semua pustaka dan alat .NET yang tersedia. F # juga terintegrasi dengan beberapa Lingkungan Pengembangan Terpadu (IDE), memberikan pengembang dengan debugger, plug-in, dan alat bermanfaat lainnya.

Memulai dengan F #

Jika Anda memiliki pengalaman sebelumnya dengan pengembangan Windows, Visual Studio IDE, dan .NET Framework, memulai dengan pemrograman F # seharusnya tidak bermasalah, karena F # menggunakan lingkungan pengembangan yang sama, yang sudah dikenal.

Lingkungan Pengembangan Anda

Sebelum Anda dapat mulai mengkode dalam F #, Anda harus menyiapkan lingkungan pengembangan Anda. Sistem operasi pengembangan host yang didukung saat ini adalah OS X, Linux, Windows dan FreeBSD, dan Anda dapat membuat aplikasi untuk Android, iOS dan GPU.

F # terintegrasi dengan baik ke dalam Xamarin (untuk sistem operasi Windows dan OS X) dan Visual Studio (hanya Windows).

Visual Studio 2015 Community Edition gratis untuk pengembang individu, proyek sumber terbuka, penelitian akademis, pendidikan, dan tim profesional kecil, sehingga Anda dapat mencobanya tanpa biaya.

Menginstal dan menggunakan F # pada sistem Linux dapat dilakukan dengan beberapa cara berbeda, instruksi rinci tersedia di Fsharp.org.

Sumber daya

Kami meramban web untuk mencari tutorial, e-book, dan kursus interaktif F # terbaik. Rekomendasi kami adalah agar Anda menggunakan beberapa sumber daya ini dan bekerja melalui sumber daya yang paling sesuai dengan gaya belajar Anda.

Kursus Interaktif Gratis

Hanya membaca tentang bahasa pemrograman tidak akan cukup untuk mempelajarinya. Untuk benar-benar mengetahui apa yang dapat dilakukan oleh bahasa F #, Anda harus melihatnya dalam tindakan. Kursus interaktif gratis memberikan titik awal yang baik untuk mempelajari sintaks dasar bahasa pemrograman:

  • Try F # adalah lingkungan interaktif tempat Anda dapat menjelajahi F # di browser web Anda (di Mac dan Windows) dengan kompiler online. Ini berisi sejumlah tutorial langkah demi langkah online yang menunjukkan kekuatan F #. Dan itu gratis.
  • Pemrograman dalam F # adalah kursus online gratis resmi Microsoft untuk F #. Registrasi e-mail diperlukan, dan kursus diarsipkan, tetapi masih dapat dilihat.

Sumber daya tambahan

Bekerja melalui tutorial dan referensi bahasa pemrograman resmi dengan kode sampel dapat banyak membantu Anda memahami pemrograman F #. Ini adalah beberapa sumber daya terlengkap dan terperinci tentang F #:

  • Microsoft MSDN Visual F # Development Portal adalah sumber resmi untuk dokumentasi F #, penelusuran, contoh kode, forum, artikel, blog, dan video.
  • Referensi Bahasa MS MSDN Microsoft # adalah referensi bahasa pemrograman F # resmi.
  • F # Software Foundation memiliki bagian pembelajaran yang bagus dengan tautan ke banyak sumber daya yang bermanfaat seperti e-book gratis, tutorial online, dan materi lokakarya.
  • Spesifikasi Bahasa F # memberikan penjelasan teknis mendalam tentang konstruksi bahasa F # dan perilaku kompilator yang diperlukan.

E-Books

Kami memutuskan untuk memilih dua e-book tentang pemrograman F #. E-book ini akan berguna sebagai referensi saat pemrograman dalam F #:

  • Pemrograman F # pada WikiBooks juga memiliki banyak sumber daya dan contoh menarik untuk pemrograman F #.
  • Pakar F # 4.0 oleh Syme, Granicz dan Cisternino adalah panduan komprehensif untuk F # 4.0, dengan buku kasus aplikasi, konsep, sintaksis dan fitur F #.

Ringkasan

Jika Anda berhasil melewati beberapa sumber daya dan tutorial yang tercantum di atas, Anda pasti akan menguasai dasar-dasar pemrograman F #, dan mungkin lebih 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