tugas teknik kompilasi

2
Tugas Matakuliah Teknik Kompilasi Tugas Ini dapat di download di website >> http://www.dagangku.com/?page=download.html 1.mengapa kita memerlukan bahasa pemrograman? Karena komputer tidak mengerti bahasa alami(bahasa manusia), komputer hanya mengerti bahasa mesin. Dalam bahasa mesin perintah perintah direpresentasikan oleh dua angka saja yaitu 0 dan 1. Untuk membuat perintah mengetikkan huruf "A" misalnya, perlu rangkaian angka 0 dan 1, yaitu "01000001". 0 berarti tidak ada arus, 1 berarti ada arus Bayangkan betapa susahnya mengoperasikan komputer jika setiap orang harus menghafalkan rangkaian angka angka tersebut. Oleh karena itulah diciptakan bahasa permrograman yang menjadi perantara manusia dengan komputer, manusia tidak perlu lagi menghafalkan setiap instruksi yang harus diperintahkan, manusia tinggal menggunakan bahasa permrograman. Bahasa pemrograman tersebut kemudian diterjemahkan oleh Interpreter/Compiler menjadi bahasa mesin, setelah diterjemahkan barulah komputer mengerti. Ibarat Turis yang berkunjung ke indonesia perlu penerjemah agar turis tersebut bisa berkomunikasi dengan orang yang dikunjunginya. 2.Berikan Penjelasan dari - Kompilator =Kompilator (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. -Pengertian translator, translator merupakan bahasa mesin, bentuk terendah dari bahasa komputer, berupa deretan angka 0 dan 1.z Bahasa assembly, bentuk simbolik dari bahasa mesin,z Bahasa tingkat tinggi, memberikan fasilitas yang lebih banyak, kontrol program yang terstruktur, kalang(nested), blok dan prosedur.z Bahasa yang problem oriented, memungkinkan penyelesaian suatu masalah atau aplikasi yang spesifik. -Assembler adalah sebuah program komputer untuk menerjemahkan Bahasa Assembly -- intinya, sebuah representasi menmonic dari bahasa mesin menjadi kode objek. Sebuah assembler silang (lihat kompilator silang) memproduksi kode untuk satu jenis prosesor, tetapi dapat dijalankan di prosesor lain. -Emulator atau lebih tepatnya piranti lunak emulator memungkinkan suatu program atau piranti lunak yang dibuat pada awalnya oleh suatu sistem komputer (arsitektur dan sistem operasi) dan untuk dijalankan dalam sistem itu (atau dijalankan dalam suatu sistem yang didedikasikan), dapat dijalankan dalam sistem komputer yang sama sekali berbeda. Sebagai contoh suatu program Windows dapat dijalankan di sistem operasi Linux dengan menggunakan piranti lunak emulator Wine. - Interpreter adalah Perangkat lunak yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer tersebut. Perintah-perintah yang dibuat oleh programmer tersebut dieksekusi baris demi baris, sambil mengikuti logika yang terdapat di dalam kode tersebut. 3.Apa keuntungan dari metode bootstrap -Metode ini dapat digunakan untuk ukuran data yang relatif kecil -Teknik ini mampu menciptakan ukuran-ukuran dari ketakpastian dan bias, khususnya pada estimasi parameter dari variabel-variabel yang independen dan berdistribusi identik. -menghasilkan panjang interval yang lebih pendek. -tidak memerlukan asumsi ketat 4.Perbandingan Kompiler Antara Visual C++ dengan Dev-C++ keuntungan -Visual C++ ini memiliki keunggulan yang lebih baik pada bidang tampilan antarmukanya (interface). -apabila kita mengetik sebuah fungsi, maka akan muncul preview parameter-parameter fungsi tersebut. Hal ini tentu memudahkan kita untuk mengetahui apakah nilai parameter-parameter fungsi yang kita ketikan sudah sesuai atau belum. -pada saat kita membuat sebuah project baru, kita akan disodori pilihan yang lebih variatif daripada

Upload: izhan-nassuha

Post on 21-May-2015

2.112 views

Category:

Education


6 download

DESCRIPTION

Tugas mata kuliah teknik kompilasi jurusan Ilmu Komputer Tugas Ini dapat di download di website >> http://www.dagangku.com/?page=download.html

TRANSCRIPT

Page 1: Tugas teknik kompilasi

Tugas Matakuliah Teknik Kompilasi

Tugas Ini dapat di download di website >> http://www.dagangku.com/?page=download.html 1.mengapa kita memerlukan bahasa pemrograman? Karena komputer tidak mengerti bahasa alami(bahasa manusia), komputer hanya mengerti bahasa mesin. Dalam bahasa mesin perintah perintah direpresentasikan oleh dua angka saja yaitu 0 dan 1. Untuk membuat perintah mengetikkan huruf "A" misalnya, perlu rangkaian angka 0 dan 1, yaitu "01000001". 0 berarti tidak ada arus, 1 berarti ada arus Bayangkan betapa susahnya mengoperasikan komputer jika setiap orang harus menghafalkan rangkaian angka angka tersebut. Oleh karena itulah diciptakan bahasa permrograman yang menjadi perantara manusia dengan komputer, manusia tidak perlu lagi menghafalkan setiap instruksi yang harus diperintahkan, manusia tinggal menggunakan bahasa permrograman. Bahasa pemrograman tersebut kemudian diterjemahkan oleh Interpreter/Compiler menjadi bahasa mesin, setelah diterjemahkan barulah komputer mengerti. Ibarat Turis yang berkunjung ke indonesia perlu penerjemah agar turis tersebut bisa berkomunikasi dengan orang yang dikunjunginya. 2.Berikan Penjelasan dari - Kompilator =Kompilator (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. -Pengertian translator, translator merupakan bahasa mesin, bentuk terendah dari bahasa komputer, berupa deretan angka 0 dan 1.z Bahasa assembly, bentuk simbolik dari bahasa mesin,z Bahasa tingkat tinggi, memberikan fasilitas yang lebih banyak, kontrol program yang terstruktur, kalang(nested), blok dan prosedur.z Bahasa yang problem oriented, memungkinkan penyelesaian suatu masalah atau aplikasi yang spesifik. -Assembler adalah sebuah program komputer untuk menerjemahkan Bahasa Assembly -- intinya, sebuah representasi menmonic dari bahasa mesin — menjadi kode objek. Sebuah assembler silang (lihat kompilator silang) memproduksi kode untuk satu jenis prosesor, tetapi dapat dijalankan di prosesor lain. -Emulator atau lebih tepatnya piranti lunak emulator memungkinkan suatu program atau piranti lunak yang dibuat pada awalnya oleh suatu sistem komputer (arsitektur dan sistem operasi) dan untuk dijalankan dalam sistem itu (atau dijalankan dalam suatu sistem yang didedikasikan), dapat dijalankan dalam sistem komputer yang sama sekali berbeda. Sebagai contoh suatu program Windows dapat dijalankan di sistem operasi Linux dengan menggunakan piranti lunak emulator Wine. - Interpreter adalah Perangkat lunak yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer tersebut. Perintah-perintah yang dibuat oleh programmer tersebut dieksekusi baris demi baris, sambil mengikuti logika yang terdapat di dalam kode tersebut. 3.Apa keuntungan dari metode bootstrap -Metode ini dapat digunakan untuk ukuran data yang relatif kecil -Teknik ini mampu menciptakan ukuran-ukuran dari ketakpastian dan bias, khususnya pada estimasi parameter dari variabel-variabel yang independen dan berdistribusi identik. -menghasilkan panjang interval yang lebih pendek. -tidak memerlukan asumsi ketat 4.Perbandingan Kompiler Antara Visual C++ dengan Dev-C++ keuntungan -Visual C++ ini memiliki keunggulan yang lebih baik pada bidang tampilan antarmukanya (interface). -apabila kita mengetik sebuah fungsi, maka akan muncul preview parameter-parameter fungsi tersebut. Hal ini tentu memudahkan kita untuk mengetahui apakah nilai parameter-parameter fungsi yang kita ketikan sudah sesuai atau belum. -pada saat kita membuat sebuah project baru, kita akan disodori pilihan yang lebih variatif daripada

Page 2: Tugas teknik kompilasi

pilihan project yang disediakan Dev-C++. Kekurangan -Visual C++ cukup berat saat digunakan apabila dibandingkan dengan Dev-C++ yang tergolong sangat ringan -Visual C++ memerlukan registrasi (secara online tentunya) dimana kita diharuskan untuk memiliki WindowsID seperti akun email pada hotmail.com atau windowslive.com sedangkan dev c++ tidak perlu Sumber: Reff://

http://www.dagangku.com/