Pemrograman fungsional didasari oleh konsep pemetaan dan fungsi pada matematika. Pemrograman fungsional menggunakan fungsi-fungsi sebagai dasar dari pemecahan masalah. Bahasa pemrograman yang memakai bahasa fungsional salah satunya adalah LISP
yang dirancang oleh John McCarty pada tahun 1956 - 1958 dan mulai
diimplementasikan pada tahun 1959. Dari sinilah pemrograman bahasa
fungsional berkembang. LISP mempengaruhi beberapa bahasa pemrograman
lainnya. Salah satunya adalah Logo, bahasa fungsional yang ditujukan
untuk mengajarkan matematika secara mudah. Ada juga FORTH, bahasa
fungsional yang ditujukan untuk aplikasi sains dan teknologi yang
berkecepatan tinggi dan mempunyai ukuran program yang relatif kecil.
Lalu ALGOL60 yang sebenarnya adalah bahasa prosedural tapi dapat
menggunakan proses rekursif.
Sebenarnya dengan membiasakan diri menggunakan pemrograman fungsional,
secara tidak langsung kita juga dapat mengasah cara kita berpikir secara
logika dalam memecahkan masalah karena pemrograman fungsional tidak terikat pada bahasa
pemrograman apapun seperti pada pemrograman prosedural. Akan tetapi,
waktu pengerjaan menjadi lebih lama dan tidak efisien karena kita harus berpikir bagaimana caranya komputer dapat menjalankan program yang kita buat tanpa bahasa yang diketahui komputer. Salah satu contohnya adalah loop (perulangan). Pemrograman prosedural yang bergantung pada bahasa pemrograman pasti tahu apa itu loop, akan tetapi pemrograman fungsional tidak mengerti apa itu loop.Jadi kita memakai rekursif / rekurens sebagai pengganti loop. Sebagai contoh:
Kamis, 19 April 2012
Minggu, 15 April 2012
Beberapa Fungsi Dalam CLISP
LISP, singkatan dari List Processor, merupakan salah satu bahasa pemrograman tertua. LISP diciptakan oleh J.McCarthy pada tahun 1959. Pada saat itu LISP mempunyai banyak dialek, tapi sekarang sudah distandarkan sehingga bisa dipakai secara umum.
Ada banyak program untuk menjalankan LISP, tergantung sistem operasinya. Yang saya gunakan adalah GNU CLISP. Bisa didapatkan dari web ini -> http://www.clisp.org/ . Karena LISP termasuk bahasa fungsional, pemrogramannya menggunakan fungsi-fungsi. Berikut ini beberapa fungsi dalam CLISP yang saya ketahui....
Ada banyak program untuk menjalankan LISP, tergantung sistem operasinya. Yang saya gunakan adalah GNU CLISP. Bisa didapatkan dari web ini -> http://www.clisp.org/ . Karena LISP termasuk bahasa fungsional, pemrogramannya menggunakan fungsi-fungsi. Berikut ini beberapa fungsi dalam CLISP yang saya ketahui....
Minggu, 11 Maret 2012
Dampak Teknologi Bagi Kultur Kita
Sekarang ini teknologi sudah semakin maju, bahkan kemajuan teknologi ini telah memberi beberapa dampak dalam berbagai hal seperti film, buku, lagu, dll. Berikut ini saya akan memberi beberapa contoh dampak teknologi bagi hal-hal tersebut.
Sejarah Telepon Genggam / HP
Semua orang pasti sudah mengetahui apa itu telepon genggam atau handphone (HP). Teknologi yang semakin maju dapat membuat media komunikasi semakin mudah. Dulu orang hanya menggunakan surat untuk berkomunikasi jarak jauh dan surat itu harus diantar sendiri. Atau kita harus pergi untuk menemui seseorang bila kita hendak berbicara dengan orang tersebut. Tentu saja hal tersebut sangat merepotkan. Karena itu terciptalah HP yang dapat memudahkan komunikasi jarak jauh.
Sekarang saya akan sedikit bercerita tentang sejarah HP.
Sekarang saya akan sedikit bercerita tentang sejarah HP.
Langganan:
Postingan (Atom)