Anda di halaman 1dari 5

TEKNIK KOMPILASI

Disusun oleh :
Marigel Irawan
Nim :2155201058

Dosen pengampu :
GUNTORO, S.T., M.KOM

TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS LANCANG KUNING
2023/2024
1. Sebutkan dan jelaskan beberapa contoh produk yang ada dipasaran
untuk:

a. Kompilator

Dalam dunia computer kompilator ( compiler) diartikan sebagai


penterjemah ke bahasa assembly yang kemudian diterjemahkan lagi menjadi
kode objek sehingga perintahperintahnya akan dikenali oleh mesin (computer).
Dengan adanya penterjemah ini, computer akan merespon perintah user
(pengguna).

beberapa contoh produk yang ada di pasaran untuk

1. Kompilator Pascal Australian Atomic Energy Commission untuk IBM


370 Mainframe
2. Borland Pascal dan Turbo Pascal yang dikembangkan oleh Borland
International untuk MS-Dos dan untuk Windows 3.1 atau sebagai aplikasi
16-bit untuk Windows 95.
3. Delphi dari Codegear / Borland International yang menghasilkan aplikasi
32-bit untuk Windows 95/98/NT/Me/2000/XP/Vista.
4. Kylix dari Borland International yang menghasilkan aplikasi 32-bit untuk
Linux.
5. UCSD Pascal untuk PDP-11 dan komputer Apple II, dan kemudian untuk
IBM-PC di bawah MS-Dos dijalankan pada sistem operasinya sendiri
b. Intrepreter

Perangkat lunak yang mampu mengeksekusi code program (yang ditulis


oleh programmer) lalu menterjemahkannya ke dalam 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. Proses ini
sangat berbeda dengan compiler, dimana pada compiler, hasilnya sudah
langsung berupa satu kesatuan perintah dalam bentuk bahasa mesin, dimana
proses penterjemahan dilaksanakan sebelum program tersebut dieksekusi.

beberapa contoh produk yang ada di pasaran untuk

Cobol, PHP dan ASP


2. Tuliskan perbandingan komponen-komponen mutu kompilator yang
tampak pada beberapa kompilator yang ada di pasaran (misalkan : Turbo
Pascal, Turbo C, Microsoft C, Java, Visual Basic dll.)

a. Turbo Pascal

1. Bahasa Pascal tidak bersifat case sensitive.


2. Secara historis, komentar dalam bahasa pascal diidentifikasikan sebagai {
seperti ini }, atau (* seperti ini *), dan bisa terdiri atas beberapa baris.
Versi lanjutan Borland Pascal juga mendukung model komentar seperti
yang terdapat pada C++. // seperti ini , yang berlaku pada satu baris.
3. Sintaksis case yang lebih fleksibel daripada Pascal standar.
4. Himpunan hanya bisa memiliki hingga 28 (256) anggota.
5. Standar, string dengan panjang yang tetap didukung, namun terdapat pula
tipe data String yang lebih fleksibel.

b. Turbo C
Turbo C++ membebaskan programmer dari keharusan menuliskan
program yang rumit, sebab berbasis pemrograman berorientasi objek (OOP,
Object Oriented Programming). Hal ini memungkinkan program lebih cepat
dikembangkan.

c. Microsoft Visual C++


Adalah sebuah produk Integrated Development Environment untuk
bahasa pemrograman C dan C++ yang dikembangkan Microsoft. Visual C++
merupakan salah satu bagian dari paket Microsoft Visual Studio. Bahasa ini
merupakan bahasa pemrograman tingkat tinggi

d. Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai
komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James
Gosling saat masih bergabung di Sun Microsystems, yang saat ini merupakan
bagian dari Oracle dan dirilis tahun 1995.
e. Visual basic
Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan
Integrated Development Environment visual untuk membuat program perangkat
lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model
pemrograman.

f. Turbo basic
Turbo Basic merupakan kompiler yang benar-benar menghasilkan kode
biner yang langsung dapat dijalankan pada sistem operasi MS-DOS

g.Quick basic
Dilengkapi dengan sistem pemrogramanyang terstruktur, Quick Library,
on-line help yang terpadu, editor yang efisien (bisa merapikan teks serta
memberitahukan kesalahan syntax penulisan suatu perintah)
3. Daftar Pustaka

http://kardian2011.blogspot.com/2011/03/pengertian-kompiler-dan-
interpreter.html

https://id.wikipedia.org/wiki/Turbo_Assembler

https://id.m.wikipedia.org/wiki/Visual_Basic

https://id.m.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B

https://id.m.wikipedia.org/wiki/Java

Anda mungkin juga menyukai