Tugas Bahasa Dan Teknik Kompilasi

download Tugas Bahasa Dan Teknik Kompilasi

of 12

Transcript of Tugas Bahasa Dan Teknik Kompilasi

TUGAS BAHASA DAN TEKNIK KOMPILASI

Nama : Muhammad Rachman Nurhakim Nim : 02.03.10.076 TI - 3B

UNIVERSITAS NASIONAL PASIM BANDUNG 2011

KATA PENGANTAR

Segala Puji bagi Allah, yang telah masih memberikan umur bagi kita semua untuk terus memperbaiki diri. Shalawat serta salam tak lupa kita panjatkan kehadirat Nabi Besar Muhammad SAW, yang menjadi tauladan ummat di dunia. Pada kesempatan kali ini penulis menyampaikan banyak terima kasih kepada semua pihak yang telah membantu dalam menyelesaikan makalah ini. Makalah ini disusun berdasar tugas dari mata kuliah teori bahasa dan teknik kompilasi. Bagi Seorang programmer, interpreter dan kompilasi merupakan suatu hal yang penting dalam pembuatan program. Makalah ini menjelaskan secara singkat mengenai interpreter dan kompilasi yang oleh penulis dibuatkan contoh dengan menggunaan program Microsoft Visual Basic 6.0.

1

DAFTAR ISI

KATA PENGANTAR...................................................................................... 1. INTERPRETER ........................................................................................... A. Pengertian ................................................................................................ B. Langkah-Langkah Inyerpreter .................................................................. 2. COMPILER ................................................................................................. A. Pengertian ................................................................................................ B. Langkah-Langkah Kompilasi ................................................................... PENUTUP ....................................................................................................... DAFTAR PUSTAKA ......................................................................................

1 2 2 2 4 4 4 10 11

2

1. INTERPRETER A. PengertianDalam ilmu komputer, penerjemah atau lebih dikenal dengan interpreter merupakan perangkat lunak yang berfungsi melakukan eksekusi sejumlah instruksi yang ditulis dalam suatu bahasa pemrograman, Perl, Python, Ruby, dan MATLAB adalah beberapa contoh perangkat lunak penerjemah bertipe 2, sementara Java termasuk dalam kategori tipe 3, namun dalam beberapa kasus Java dapat digolongkan pula ke dalam kategori tipe 2. Meskipun penerjemahan dan kompilasi merupakan dua jenis mekanisme implementasi pada sebuah bahasa pemrograman, keduanya tidak berarti memiliki perbedaan secara signifikan. Hal ini disebabkan cara kerja sebuah penerjemah dalam banyak hal adalah sama seperti halnya yang dilakukan oleh kompiler. Penggunaan istilah "bahasa pemrograman terjemahan" dan "bahasa pemrograman kompilatif" umumnya digunakan sebatas untuk membedakan implementasi dari bahasa tersebut menggunakan model penerjemahan atau kompilatif.

B. Langkah-langkah InterpreterDalam hal ini, penulis memakai contoh dengan menggunakan Microsoft Visual Basic 6.0 yaitu berupa program sederhana untuk menghitung luas dan keliling lingkaran. Pada dasarnya, interpreter adalah sebuah penerjemah dapat berarti: 1. Mengeksekusi kode sumber secara langsung, atau 2. Menerjemahkannya ke dalam serangkaian p-code kemudian mengeksekusinya, atau 3. Mengeksekusi kode yang telah dikompilasi sebelumnya oleh kompiler yang merupakan bagian dari sistem penerjemahan. Dalam Visual Basic sendiri, interpreter digunakan untuk sebagai preview atau test sebuah program dan melihat sementara apakah masih terdapat bug/ error atau sudah baik. Interpreter dalam visual basic dilakukan dengan memilih menu Run Start, atau menekan tombol F53

Gambar 1.1 Interpreter dalam Visual Basic 6.0

2. COMPILER A. PengertianKompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain. Terlepas dari pengertiannya yang demikian relatif luas, istilah kompilator biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam bahasa pemrograman tingkat tinggi (semacam bahasa Pascal, C++, BASIC, FORTRAN, Visual Basic, Visual C#, Java, xBase, atau COBOL) menjadi bahasa mesin, biasanya dengan bahasa Assembly sebagai perantara. Arsitektur kompilator modern biasanya bukan lagi merupakan program tunggal namun merupakan rangkaian komunikasi antar program dengan tugas spesifik masingmasing

B. Langkah-Langkah CompilerCompiler dalam Visual Basic 6.0 adalah menggunakan tools Package & Deployment Wizard, caranya adalah pilih menu Start All Programs Microsoft Visual Studio 6.0 - Microsoft Visual Studio 6.0 Tools - Package & Deployment Wizard4

Gambar 2.1 Tampilan Package & Deployment Wizard

Kemudian pilih projek yang akan di compile, pada select project pilih browse untuk mencari file projek, setelah ditemukan klik open dan klik tombol package. Pilih Standard Setup Package kemudian Next

Gambar 2.2

5

Tentukan tempat / folder untuk penyimpanan file setup disimpan.

Gambar 2.3

Centang semua file yang ada, kemudian tekan tombol next

Gambar 2.4

6

Pada frame Cab options pilih Single cab dan pilih next

Gambar 2.5

Ketikkan judul instalasi yang sesuai dengan program yang dibuat

Gambar 2.6

7

Pada tampilan berikutnya, pilih next, checklist semua pada tampilan shared files

Gambar 2.7

Selanjutnya ketikkan nama program dan tekan finish. Tunggu sampai proses selesai, dan selesailah proses compile program vb.

3. Menjalankan Setup ProgramFile kompilasi yang selesai dibuat akan menghasilkan file executable (*.exe) yang langsung dijalankan tanpa membuka program visual basic. Untuk menjalankan program tersebut, maka buka file setup program dan lakukan instalasi sampai program terpasang di komputer.

Gambar 3.1 Setup Program 8

Setelah instalasi di jalankan program segera dapat di buka di start menu.

Gambar 3.2 Program Lingkaran

9

PENUTUP

Interpreter dan kompilasi dalam Visual Basic 6.0 ini merupakan contoh kecil dari teknik kompilasi. Teknik kompilasi yang baik sangat diperlukan untuk membangun suatu program yang bagus dan berkualitas.

Penulis berharap, sedikit catatan kecil ini dapat bermanfaat bagi para pembaca pada umumnya, dan bagi penulis khususnya.

Penulis menyadari bahwa dalam penulisan makalah ini masuh banyak terdapat kesalahankesalahan baik dalam penulisan maupun materi yang disampaikan, oleh karena itu penulis mengharapkan kritik dan saran yang membangun dari pembaca.

Akhirnya penulis mohon maaf, bila masih ada kesalahan dalam penulisan makalah ini.

10

DAFTAR PUSTAKA

http://id.wikipedia.org/wiki/Penerjemah_%28komputasi%29 http://id.wikipedia.org/wiki/Kompilator

11