More Info
KPOP Image Download
  • Top University
  • Top Anime
  • Home Design
  • Top Legend



  1. ENSIKLOPEDIA
  2. Pemrograman fungsional - Wikipedia bahasa Indonesia, ensiklopedia bebas
Pemrograman fungsional - Wikipedia bahasa Indonesia, ensiklopedia bebas

Pemrograman fungsional

  • العربية
  • Asturianu
  • Беларуская
  • Български
  • বাংলা
  • Català
  • Čeština
  • Dansk
  • Deutsch
  • Zazaki
  • Ελληνικά
  • English
  • Español
  • Eesti
  • Euskara
  • فارسی
  • Suomi
  • Français
  • Gaeilge
  • Galego
  • עברית
  • Hrvatski
  • Magyar
  • Հայերեն
  • Italiano
  • 日本語
  • 한국어
  • Latina
  • Lietuvių
  • മലയാളം
  • Bahasa Melayu
  • Mirandés
  • Nederlands
  • Norsk bokmål
  • Polski
  • Piemontèis
  • Português
  • Română
  • Русский
  • Русиньскый
  • Srpskohrvatski / српскохрватски
  • Simple English
  • Slovenčina
  • Shqip
  • Српски / srpski
  • Svenska
  • Kiswahili
  • தமிழ்
  • ไทย
  • Türkçe
  • Українська
  • Tiếng Việt
  • 中文
  • 粵語
Sunting pranala
  • Halaman
  • Pembicaraan
  • Baca
  • Sunting
  • Sunting sumber
  • Lihat riwayat
Perkakas
Tindakan
  • Baca
  • Sunting
  • Sunting sumber
  • Lihat riwayat
Umum
  • Pranala balik
  • Perubahan terkait
  • Pranala permanen
  • Informasi halaman
  • Kutip halaman ini
  • Lihat URL pendek
  • Unduh kode QR
Cetak/ekspor
  • Buat buku
  • Unduh versi PDF
  • Versi cetak
Dalam proyek lain
  • Wikimedia Commons
  • Butir di Wikidata
Tampilan
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
(Dialihkan dari Pemrograman Fungsional)

Dalam ilmu komputer, pemrograman fungsional (bahasa Inggris: functional programming) aalah paradigma pemrograman dimana program dibangun dengan menerapkan dan menyusun fungsi. Ini adalah paradigma pemrograman deklaratif di mana definisi fungsi adalah pohon ekspresi yang masing-masing mengembalikan nilai, bukan urutan pernyataan imperatif yang mengubah status program.

Dalam pemrograman fungsional, fungsi diperlakukan sebagai warga kelas satu, yang berarti bahwa mereka dapat terikat ke nama (termasuk pengenal lokal), diteruskan sebagai argumen, dan dikembalikan dari fungsi lain, seperti yang bisa dilakukan tipe data lainnya. Hal ini memungkinkan program untuk ditulis dalam gaya deklaratif dan dapat disusun, di mana fungsi-fungsi kecil digabungkan secara modular..

Pemrograman fungsional terkadang diperlakukan sebagai sinonim dengan pemrograman fungsional murni, bagian dari pemrograman fungsional yang memperlakukan semua fungsi sebagai fungsi matematika deterministik, atau fungsi murni. Ketika fungsi murni dipanggil dengan beberapa argumen yang diberikan, itu akan selalu mengembalikan hasil yang sama, dan tidak dapat dipengaruhi oleh keadaan yang bisa berubah atau efek samping lainnya.

Ini berbeda dengan prosedur tidak murni, yang umum dalam pemrograman imperatif, yang dapat memiliki efek samping (seperti mengubah status program atau mengambil masukan dari pengguna). Pendukung pemrograman fungsional murni mengklaim bahwa dengan membatasi efek samping, program dapat memiliki lebih sedikit bug, lebih mudah di-debug dan diuji, dan lebih cocok untuk verifikasi formal.[1]

Bahasa Pemrograman

[sunting | sunting sumber]

Contoh bahasa pemrograman yang mendukung pemrograman fungsional murni antara lain:

  • Agda
  • Clean
  • Coq
  • Elm
  • Haskell
  • Idris
  • Lisp
  • Miranda
  • Mercury
  • PureScript

Adapun contoh bahasa pemrograman yang mendukung pemrograman fungsional tidak murni antara lain:

  • C++
  • Clojure
  • Elixir
  • Erlang
  • JavaScript
  • Julia
  • PHP
  • Python
  • Rust
  • Scala

Referensi

[sunting | sunting sumber]
  1. ^ Hudak, Paul (September 1989). "Conception, evolution, and application of functional programming languages" (PDF). ACM Computing Surveys. 21 (3): 359–411. doi:10.1145/72551.72554. S2CID 207637854. Diarsipkan dari asli (PDF) tanggal 2016-01-31. Diakses tanggal 2013-08-10.
Pengawasan otoritas Sunting ini di Wikidata
Umum
  • Integrated Authority File (Jerman)
Perpustakaan nasional
  • Spanyol
  • Prancis (data)
  • Amerika Serikat
  • Republik Ceko
Lain-lain
  • Microsoft Academic


Ikon rintisan

Artikel bertopik komputer ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.

  • l
  • b
  • s
Diperoleh dari "https://id.wikipedia.org/w/index.php?title=Pemrograman_fungsional&oldid=27375852"
Kategori:
  • Istilah komputer
  • Paradigma pemrograman
Kategori tersembunyi:
  • Pages using the JsonConfig extension
  • Artikel Wikipedia dengan penanda GND
  • Artikel Wikipedia dengan penanda BNE
  • Artikel Wikipedia dengan penanda BNF
  • Artikel Wikipedia dengan penanda LCCN
  • Artikel Wikipedia dengan penanda NKC
  • Artikel Wikipedia dengan penanda MA
  • Semua artikel rintisan
  • Rintisan bertopik komputer
  • Semua artikel rintisan Juni 2025

Best Rank
More Recommended Articles