Mengenal Bahasa Pemprograman Pike

dokumen-dokumen yang mirip
PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

Mengenal Algol. Muhamad Burhanudin. Abstrak. Pendahuluan.

SUMBER BELAJAR PENUNJANG PLPG

2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

MODUL DUA VARIABEL DAN TIPE VARIABEL

MODUL 1 STANDAR INPUT DAN OUTPUT

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

Modul Praktikum 4 Pemograman Berorientasi Objek

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

Modul PVB-POLINEMA V1.0

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Dasar Pemrograman. Nisa ul Hafidhoh

1 Pengenalan IDE Python

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Universitas Komputer Indonesia

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pengembangan Web. Ramos Somya

Fungsi : Dasar Fungsi

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Mengenal Bahasa Pemprograman Scilab

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Identifier dan Tipe Data

Kurikulum Qt. { Basic OOP } Chapter 4. Function

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

BEKERJA DENGAN JAVA CLASS LIBRARY

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

PENGENALAN BAHASA C. Praktikum 3

PENGENALAN C++ Bab 1

Bahasa Pemrograman :: Dasar Pemrograman Java

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Mengenal Pemrograman Web Dengan JSP

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

>>> type ("5") <'type string'> >>> a= Belajar Python >>> type a <'type string'> AP2B Dini Triasanti Struktur Pemrograman Python (Bagian 2)

Kholid Fathoni EEPIS ITS Surabaya

Pengenalan PHP Contoh penulisan file PHP :

C / C++ / JAVA / C# / Python?

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

Bahasa Pemrograman Python

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Badiyanto, S.Kom., M.Kom. PBO java

Sekilas Tentang C. Dasar Pemrograman & Algoritma

BAB 1 KONSEP DASAR BAHASA C

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

BAB I KONSEP DASAR PEMROGRAMAN

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

M.Octaviano Pratama

Kuliah III - Dasar Pemrograman

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Cara Membaca File Text di JAVA

DASAR DASAR PHP. Purnomo Saputro. ABSTRAK

Modul Praktikum Bahasa Pemrograman 1

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Web Programming. Pengenalan PHP

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Pengenalan C++ Oleh : Dewi Sartika

PEMROGRAMAN BERORIENTASI OBJEK

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

PENGERTIAN PHP DAN MYSQL

BAB I SEKILAS TENTANG C

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Pengenalan Pascal/DevPascal

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

BAB VII DASAR-DASAR PHP

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Pemrograman dan Bahasa Pemrograman

Larik/ Array int a1, a2, a3, a4, a5;

Chapter 1 KONSEP DASAR C

PEMROGRAMAN BERORIENTASI OBJEK

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

JAVA. Sekilas tentang java : FITUR JAVA :

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

PENGENALAN PHP DASAR

PHP (HYPERTEXT PREPROCESSOR)

VARIABEL & TIPE DATA PEMROGRAMAN C++

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Kurikulum Qt. Chapter 4 Function. Fungsi

OPERATOR-OPERATOR DALAM JAVA

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

INTRODUCTION TO JAVA

MODUL 1 INTERNET PROGRAMMING : PHP 1

PERTEMUAN I PENGENALAN JAVA

Arsitektur dan Organisasi Komputer

Algoritme dan Pemrograman

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

DASAR PEMOGRAMAN JAVA

Transkripsi:

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

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

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;})

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

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. Fungsifungsi 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

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

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