Anda di halaman 1dari 5

Nama : Muhammad Fadhil Ayyasy

NIM : 1504107010036

Jenis-Jenis Kompiler

1. Fortran

Fortran adalah sebuah bahasa pemrograman tingkat tinggi yang ditujukan untuk
penyelesaian suatu masalah tertentu, terutama permasalahan dalam bidang matematika
dan teknik. Fortran adalah salah satu bahasa tingkat tinggi tertua. Sebelumnya, kita harus
menggunakan bahasa mesin yang rumit jika ingin memprogram komputer. Fortran
sendiri merupakan singkatan dari Formula Translation. Dinamakan translation karena
fortran menerjemahkan bahasa mesin yang rumit agar dapat digunakan dengan mudah.

Kelebihan:
- Fortran dapat menyelesaikan permasalahan matematika dan logika yang kompleks.
- Fortran dapat dengan mudah dimodifikasi agar dapat digunakan pada tipe komputer
berbeda.

Kekurangan:
- Fortran tidak dapat menangani operasi input serta output pada peralatan penyimpanan
sebaik bahasa lainnya.
- Fortran terbatas dalam memproses data non numerik
- Pembacaan Fortran tidak semudah bahasa tingkat tinggi lainnya.

2. Python

Python adalah sebuah bahasa pemrograman yang sederhana akan tetapi memiliki
kekuatan yang tinggi. Python sangat mudah digunakan untuk melakukan penyelesaian
akan suatu permasalahan. Walaupun termasuk bahasa pemrograman tingkat tinggi,
namun Python sangat mudah untuk dipelajari, karena tidak memiliki struktur yang rumit
seperti bahasa pemrograman lainnya.

Kelebihan:
- Tipe data tidak rumit
- Pemrograman berorientasi pada objek
- Merupakan pelekatan dan perluasan dalam C.
- Ekstensi yang sederhana dan berkas biner yang kecil karena pemuatan dinamis dari
modul C.
Kekurangan:
- Karena Python adalah interpreter, bukan termasuk ke dalam perangkat bantu terbaik
untuk pengantar komponen saat performa kritis.
- Python tdak dapat digunakan sebagai dasar bahasa pemrograman implementasi dalam
beberapa komponen

3. Java

Java adalah bahasa pemrograman yang umum digunakan oleh para pengembang untuk
membuat atau pun mengembangkan suatu aplikasi di dalam berbagai jenis platform. Java
merupakan bahasa pemrograman yang sangat tepat untuk mengembangkan sebuah
aplikasi-aplikasi yang umum. Terlebih lagi, Java merupakan salah satu bahasa
pemrograman yang paling banyak digunakan di dunia.

Kelebihan:
- Bersifat multiplatform
- Mudah untuk dikembangkan
- Mudah untuk menyusun skrip
- Java mendukung orientasi pada usability
Kekurangan:
- Memori yang digunakan cukup tinggi
- Mudah mengalami dekompilasi

4. Pascal

Pascala adalah sebuah bahasa pemrograman yang umum digunakan ntuk pengantar dalam
permulaan belajar algoritma ataupun pemrograman. Pascal cukup mudah dipelajari
karena perintah-perintah yang ada di dalamnya mirip dengan bahasa inggris dalam
kehidupan sehari-hari.

Kelebihan:
- Tipe data standar
- Pengguna dapat membuat tipe data lain yang diturunkan dari data standar
- Sintaks dapat dipecah mejadi fungsi kecil sehingga dapat digunakan berulang-ulang
- Memiliki struktur yang sederhana serta mudah dipelajari.
Kekurangan:
- Versi awal Pascal tidak terlalu cocok untuk aplikasi bisnis karena basis data terbatas
- Sintaks Pascal terlalu berlebihan
- Tidak mendukung pemrograman yang berorientasi kepada objek
- Pascal tidak fleksibel dan aplikasnya besar

5. C

C aalah sebuah bahasa pemrograman yang dapat digunakan untuk membuat berbagai
macam aplikasi mulai dari sistem operasi, antivirus, software pengolah gambar, dan lain
sebagainya. Walaupun bahasa pemrograman C dapat membuat banyak aplikasi, tapi juga
mampu untuk merancang aplikasi yang berhubungan langsung dengna sistem operasi dan
software.

Kelebihan:
- Bahasa pemrograman ini tersediah di hampir semua jenis komputer
- Memiliki banyak struktur
- Bersifat manipulatif
- Bersifat portable
Kekurangan:
- Memiliki banyak operator sehingga penggunanya dapat kebingungan
- Kegunaan pointer yang penting dalam C, tapi belum banyak yang memahaminya

6. C++

C++ adalah bahasa pemrograman yang berorientasi pada objek. Untuk menyelesaikan
suatu permasalaha, dalam C++ langkah pertama yang harus dilakukan adalah dengan
menjelaskna kelas-kelas yang merupaakn anak kelas yang dibaut sebelumnya. Kelas
tersebut berisi keadaan objek. Bahasa ini memungkinkan kita untuk membuat suatu
prosedural dalam menyelesaikan masalah.

Kelebihan:
- Tersedia di hampir setiap jenis komputer
- Kecepatan program relatif lebih cepat daripada bahasa lainnya
- Merupakan bahasa yang terstruktur
- Bahasa standarnya adalah ANSI yang dapat digunakan dalam berbagai platform
Kekurangan:
- Sulit untuk membuat sesuatu dengan menggunakan bahasa pemrograman ini
- C++ bukanlah OOP murni
7. Ruby

Rudi merupakan sebuah bahasa pemrograma yang terbilang dinamis berbasis skrip
orientasinya kepada objek. Tujuan penggunaan ruby adalah menggabungkan kelebihan
dari setiap bahasa pemrograman yang menggunakan skrip yang ada di dunia. Ruby dapat
ditulis dengan menggunakan bahasa pemrograman C dan dengan kemampuan dasar
seperti Perl dan Python

Kelebihan:
- Sintaks yang dimiliki sederhana
- Bahasa pemrogramannya berorientasi pada objek
- Memiliki exception handling yang baik
- Menggunakan konsep single inheritance
- Mmeiliki pengumpul sampah yang secara otomatis akan menghapus informasi tak
terpakai yang terdapat di dalam memori.
Kekurangan:
- Memori masih sepenuhnya interpreted sehingga program cenderung berjalan lebih
lambat
- Saat ini spesifikasi ruby adalah sebuah implementasi yang berasal langsung dari
matz
- Kualitas IDE masih jauh di bawah net dan java

8. Perl

Perl adalah singkatan dari Practical Extractionand Report Language. Bahasa


pemrograman ini awalnya digunakan untuk perngakt lunak yang digunakan untuk
menulis program dalam lingkungna UNIX.

Kelebihan:
- Perl memiliki kekuatan dan kebebasan sebagai bahasa pemrorgaman tingkat tinggi
seperti bahasa C.
- Perl memberikan kemudaham dalam pecocokan pola
- Perl memungkinkan pemrosesan teks sebagaimana keluwesan pemrosesan teks pada
utlitas sed.

Kelemahan:
- OOP terbilang lemah
- Simbol-simbol lucu yang dapat membingungkan
9. Visual Basic

Visual Basic adalah bahasa pemrograman yang dibuat oleh Microsoft dan dijalankan
dalamsistem operasi Windows. Visual basic ini juga adalah bahasa pemrogaman yang
populer menyusul C++, Java, dan lainya. Terlebih lagi, Visual Basic ini juga tergolong
sebuah bahasa pemrograman tingkat tinggi yang dialeknya hampir mirip dengan dialek
manusia.

Kelebihan:
- Ringan dan tidak menghasilkan banyak memori
- File yang dihasilkan tergolong kecil
- Proses pembelajaran tidak memakan waktu yang lama
Kekurangan:
- Rentan terkena virus
- Bukan merupakan multi-operating system
- Tidak cocok untuk game

10. Delphi

Delphi adalah sebuah bahasa pemrgroaman yang juga dikenal sebagai object pascal, yaitu
pascal dengna eksternsi pemrgroaman berorientasi pada objek. Pada awalnya, Delphi
hana ditujukkan untuk platform Microsoft, namun seiring berjalnanya waktu saat ini
Delphi telah mampu digunakan di berbagai platform lainnya.

Kelebihan:
- Desainnya bersahabat dengan pengguna untuk pemula
- Mempunyai kompilasi yang sangat cepat
- Komponen komplek sampai pembuatan software hingga ke database
- Versi selalu diupdate setiap waktu
Kekurangan:
- Penggunan yang tidak memiliki dasar pemrograan Pascal akan mengalami kesulitan
saat menggunakannya untuk pertama kalinya.
- Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode
deklarasi dan inisialisasinya ke dalam sebuah list code, sehingga apabila terjadi
perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak
mau membetulkan secara otomatis.

Anda mungkin juga menyukai