• Tidak ada hasil yang ditemukan

Mengenal Bahasa Pemprograman Pike

N/A
N/A
Protected

Academic year: 2021

Membagikan "Mengenal Bahasa Pemprograman Pike"

Copied!
7
0
0

Teks penuh

(1)

Mengenal Bahasa Pemprograman Pike

Muhamad Burhanudin

Muhamadburhanudin981@gmail.com

Abstrak

Pike berakar dari LPC (Lars Pensjö C), yaitu bahasa pemrograman scripting yang dibuat oleh Lars Pensjö seorang mahasiswa Chalmers University Swedia. Bahasa pemograman ini bertujuan untuk membuat prototipe permainan komputer berjenis adventure. Bahasa pemrograman ini juga memiliki banyak fungsi dan tipe data yang sangat baik bila digunakan untuk pemrosesan data. Pada tahun 1994, seorang programmer bernama Fredrik Hübinette ingin mengembangkan LPC, akan tetapi karena ada permasalahan hakcipta antara Lasr dan Frederik, maka Frederik memutuskan untuk menulis ulang seluruh kode LPC kemudian dia menamakan bahasa pemrograman baru tersebut menjadi µLPC. Awal mulanya bahsa pemprograman bernama µLPC tapi pada tahun 1996 µLPC berubah nama menjadi Pike.

Kata Kunci:Pike

Pendahuluan

Di dunia IT sekarang ini, terdapat banyak bahasa pemrograman yang sudah lama terbit maupun yang baru terbit pada abad 20. Setiap bahasa pemrograman terdapat kelebihan dan kekurangannya masing-masing, serta terdapat beberapa varian bahasa pemrograman yang anda inginkan untuk membuat suatu program tertentu, inilah sedikit cuplikan tentang bahasa pemrograman. Bahasa pemprograman memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara

(2)

persis yang akan diambil dalam berbagai situasi. Sebagai seseorang yang dipersiapkan sebagai programer yang andal maka kita perlu mempelajari bahasa pemprograman ini untuk menambah wawasan. Pike adalah bahasa pemrograman scripting yang memiliki sintaks mirip dengan C++ dan Java. Karena kemiripan tersebutlah pike akan lebih mudah di pelajari dan perlu dipelajari.

Pembahasan

Pike adalah bahasa pemrograman dinamis dengan sintaks mirip dengan Java dan C. Hal ini sederhana untuk belajar, tidak memerlukan melewati kompilasi panjang dan memiliki tipe data kuat built-in yang memungkinkan manipulasi data sederhana dan benar-benar cepat.

Pike dirilis di bawah GNU GPL, GNU LGPL dan MPL ; ini berarti bahwa Anda dapat mengambil dan menggunakannya untuk hampir semua tujuan Anda silahkan.Bahasa pemrograman pike adalah bahasa pemrograman scripting dinamis yang sangat mudah di pelajari. Bahasa pemrograman ini juga memiliki banyak fungsi dan tipe data yang sangat baik bila digunakan untuk pemrosesan data.

1. Sejarah

Pike berakar dari LPC (Lars Pensjö C), yaitu bahasa pemrograman scripting yang dibuat oleh Lars Pensjö seorang mahasiswa Chalmers University Swedia. Bahasa pemograman ini bertujuan untuk membuat prototipe permainan komputer berjenis adventure.

Pada tahun 1994, seorang programmer bernama Fredrik Hübinette memainkan permainan komputer yang dibuat oleh Lars Pensjö. Fredrik sangat tertarik dengan bahasa pemrograman yang dipakai oleh permainan komputer tersebut dan ingin mengembangkan LPC, sehingga muncul LPC4, yaitu LPC hasil pengembangan Frederik Hübinette. Akan tetapi karena ada permasalahan hak cipta antara Lasr dan Frederik, maka Frederik memutuskan untuk menulis ulang seluruh kode LPC kemudian

(3)

dia menamakan bahasa pemrograman baru tersebut menjadi µLPC. µLPC berlisensikan GPL.

Pada tahun 1996, Fredrik Hübinette berkerja pada perusahaan bernama Roxen Internet Software. Semenjak Fredrik berkerja pada perusahaan tersebut, pengembangan µLPC didanai oleh perusahaan tersebut. Dan sebagian besar produk perusahaan tersebut ditulis dengan menggunakan µLPC. Pada tahap pengembangan ini µLPC berbah nama menjadi Pike.

Pada tahun 2002, pengembangan Pike diserahkan ke Linköping University.

2. Sintaks

Hello World

Program Hello World bila ditulis menggunakan pike adalah sebagai berikut : Int main ()

{

write("Hello World !"); return 0;

}

• Baris pertama berisi fungsi utama . Ini adalah fungsi pertama dieksekusi ketika program dimulai. The "int" di depan itu mengatakan bahwa sejumlah jenis Integer akan dikembalikan saat fungsi berakhir.

• Yang menulis fungsi mengirimkan string literal ke buffer output standar, yang dalam banyak kasus adalah antarmuka baris perintah .

• Baris ketiga kembali nomor ke pemanggil fungsi, dalam hal ini command line interface di mana nol biasanya berarti program dijalankan tanpa kesalahan.

• Tanda kurung keriting menyertakan fungsi dan titik koma memisahkan pernyataan (yang berarti fungsi bisa saja ditulis pada satu baris: int main () {write ("Hello World! \ n"); return 0;})

(4)

• The "\ n" setelah "Hello World!" adalah baris karakter.

3. Data types

Daftar berikut menunjukkan semua tipe data standar yang menyediakan Pike. Tipe data canggih seperti urutan, antrian, tumpukan, tumpukan, dll tersedia dalam modul ADT yang disertakan dengan Pike.

A. Basic data types: • int • float • string B. Container types: • array • mapping • multiset

Pike membutuhkan jenis definisi yang jelas untuk semua variabel. Menggunakan informasi ini untuk melaporkan jenis kesalahan pada waktu kompilasi. Kode berikut akan menyebabkan error kompilasi karena nilai variabel "jumlah" harus integer tetapi kode mencoba untuk menetapkan floating point dan nilai string untuk itu.

A int; / / variabel integer, hanya menerima bilangan bulat A = 5,5; / / 5,5 adalah nilai pecahan, kesalahan

A = "5"; / / "5" adalah string, bukan nilai integer 5, kesalahan

Semacam itu perilaku secara tradisional dianggap membatasi dan membatasi oleh para pendukung bahasa dinamis diketik. Namun tidak seperti C, C + +, dan Java, Pike

(5)

menggunakan tipe yang lebih fleksibel sistem khusus, sistem serikat tagged . Sistem ini memungkinkan programmer untuk mendeklarasikan variabel yang berisi nilai-nilai dari beberapa jenis, sesuatu yang mustahil di sebagian besar bahasa C-keluarga tanpa menyimpang dari batas-batas penggunaan yang aman .

Berikut ini menunjukkan variabel yang dapat terus salah satu integer atau angka floating point.

int | A float; / / bilangan bulat ATAU mengapung variabel A = 5; / / ini adalah hukum

A = 5,5; / / ini adalah hukum juga

Karena variabel dapat dinyatakan sebagai memegang berbagai jenis data yang berbeda, fungsi yang disediakan untuk menentukan jenis data yang saat ini disimpan. Fungsi-fungsi ini adalah semua bentuk typenamep, seperti dalam INTP, floatp, stringp, dll

int | A float; A = 5;

INTP (jumlah); / / Mengembalikan nilai true, karena jumlah memegang int floatp (jumlah); / / returns false

A = 5,5;

floatp (jumlah); / / Mengembalikan nilai true, karena jumlah sekarang memegang pelampung

Selain itu, ada khusus "mixed" tipe data. Definisi yang memungkinkan sebuah variabel untuk menyimpan segala jenis tipe data.

Misalnya;

A = 5; / / sesuatu sekarang nilai integer 5 A = 5,5; / / sesuatu sekarang nilai float 5.5

(6)

A = "5"; / / sesuatu sekarang nilai string "5"

Untuk mengkonversi nilai dari satu jenis yang lain, Pike dapat menggunakan cast eksplisit:

A = (int) 5,5; / / sesuatu sekarang nilai integer 5 A = (string) A; / / sesuatu sekarang nilai string "5"

4. Kelebihan Pike

• Cepat, walapun bahasa pemrograman scripting, performansi Pike sangat baik

• Mudah dikembangkan, mudah untuk ditambahkan kemampuannya menggunakan modul yang ditulis dalam bahasa pemrograman C.

• Portable, berjalan pada banyak platform seperti linux, windows dan unix. • OOP, Pike menggunakan paradigma pemrgraman berorientasi objek.

• Modul Lengkap, Pike memiliki banyak modul untuk berbagai macam protokol, tipe data dan enkripsi. Modul yang dimiliki Pike terus bertambah dari waktu ke waktu

(7)

Penutup

Nah itulah sekilas tentang sejarah bahasa pemrograman pike. Semoga bermanfaat untuk anda!

Referensi

http://pike.lysator.liu.se/ http://id.wikipedia.org/wiki/pike http://courses-program-afternoon-p2k-umj.gatotkaca.my.id/_lain.php?_lain=3555

Biografi

Nama : Muhamad Burhanudin

Alamat : Jl.Ahmad Yani Kp.Ciawi-Pisangan Jaya kab.Tangerang Hobby : Bermain Game Online

Referensi

Dokumen terkait

És tényleg mihelyt azt kívánjuk tőlük, hogy személyek, állatok és tárgyak neveit osztályoz­ zák; különösen pedig ha igéket (mit csinál?) vagy

Penambahan paladium dapat menghasilkan berbagai jenis ionik oksigen pada permukaan film tipis dalam proses adsorpsi dan desorpsi saat film tipis diberikan respon gas

sesuai trend produk ternama dengan total mencapai Rp. Karena mengingat baju dan keperluan style yang sudah usang perlu untuk di upgrade. 4) Karena trend dikalangan remaja

Dengan tujuan agar praktik drg tersebut dikenal di masyrakat luas, maka hal yang perlu disiapkan adalah perizinan praktek dari dokter tersebut yang meliputi mengikuti ujian

Vitta Maretha dan Engkos Achmad Kuncoro (2011) melakukan penelitian yang berjudul “Pengaruh Store Atmosphere dan Store Image Terhadap Keputusan Pembelian Konsumen

PAGnet mempertemukan petugas kesehatan masyarakat di pintu masuk dengan mitra untuk mengkoordinasikan kegiatan kesehatan masyarakat di pelabuhan, bandara dan lintas darat

 Tindak lanjut terhadap hasil pemantauan pelaksanaan program peningkatan mutu klinis & keselamatan pasien ( kegiatan yang perlu

Kompetensi Keahlian : Agribisnis Tanaman Pangan dan