Rangkuman Materi 7

 Anda berada di akhir dari modul Functional Programming. Mari kita uraikan materi yang sudah Anda pelajari untuk mempertajam pemahaman.

  • Functional Programming (FP) merupakan paradigma pemrograman di mana proses komputasi didasarkan pada fungsi matematika murni.
  • Functional programming ditulis dengan gaya deklaratif yang berfokus pada “what to solve” dibandingkan “how to solve” pada gaya imperatif.
  • Terdapat beberapa konsep dan karakteristik functional programming, antara lain:
    • Pure functions, fungsi bergantung pada argumen dan parameter yang dimasukkan ke dalamnya.
    • Recursion, fungsi yang tidak memiliki konsep perulangan sehingga fungsi hanya berfokus pada perintah dasar.
    • Immutable variables, fungsi bersifat immutable, artinya tidak bisa mengubah sebuah variabel ketika sudah diinisialisasi.
    • First-class citizen, fungsi memiliki sifat yang setara dengan komponen pemrograman yang lain.
    • Higher-order function, fungsi yang menggunakan fungsi lain sebagai argumen dan juga dapat mengembalikan fungsi.
  • Anonymous function atau lambda adalah fungsi yang tidak memiliki nama.
  • Closure merupakan suatu fungsi yang dapat mengakses variabel di dalam lexical scope-nya.

Dengan ringkasan tersebut, diharapkan Anda dapat memahami semua materi yang telah disampaikan. Jika belum, Anda bisa ulas kembali materi yang diberikan pada modul ini. Untuk Anda yang sudah merasa mantap, yuk lanjut ke modul berikutnya!

Popular posts from this blog

Build APK

Web Deployment

Generic