100 MIMPIKU

Abdul Rifai Suhganda
NIM:6706144164
Kelas:D3IF38-04

Tugas implementasi Algoritma Pengertian Interpreter,Compiler,dan Paradigma Pemrograman

Nama  : Abdul Rifai Suhganda

Klas     : D3IF-38-04

NIM      : 6706144164

Dosen : Retno Novi Dayawanti

941106_10151492421068742_193555828_n1

          Bertahun tahun pemrograman bahasa tingkat tinggi (high level languange-HLL) telah dikenal luar di lingkungan pemrograman komputer karena kemudahan dalam pembuatannya. Beberapa tahun terakhir ada dua faktor yang menjadi perhatian dalam pengembangan program, yaitu : protabilitas dan pemeliharaan program. Seperti diketahui komputer tidak ‘mengenal’ HLL, sehingga diperlukan suatu konversi ke dalam bahasa mesin.Dalam hal ini ada istilah-istilah yang sering di jumpai dalam lingkungan pemrograman komputer.Kita akan memberikan pengertian beberapa istilah-istilah yang sering kita jumpai dalam lingkungan pemrograman yang meliputi pengertian dari interpreter,compiler,dan programing paradigma.

Pengertian Interpreter

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.Interpreter atau dalam bahasa Indonesia dikenal sebagai Juru Bahasa berbeda dengan Translator atau penterjemah dalam segi media yang dipakai untuk menerjemahkan. Interpreter akan menterjemahkan bahasa sumber ke dalam bahasa sasaran secara langsung atau orally sementara translator akan menerjemahkan bahasa sumber ke bahasa sasaran secara tertulis.

Pengertian Compiler

Compiler adalah suatu program yang menerjemahkan bahasa program (source code) kedalam bahasa objek (obyek code). Compiler menggabungkan keseluruhan bahasa program, mengumpulkannya dan kemudian menyusunnya kembali.Komplier memerlukan waktu untuk membuat suatu program dapat di eksekusi oleh computer, program yang dieksekusi oleh compiler adalah dapat berjalan lebih cepat disbanding program yang diperoduksi oleh interpreter, disamping itu juga bersifat independen. Contoh program yang menggunakan compiler adalah Visual Basic, Visual Delvi, dan Pascal.Disamping program translasi bahasa program, compiler juga mempunyai beberapa fungsi penting, seperti diagnostik, contohnya kemampuan pendeteksian error/kesalahan. Pelannggaran spesifikasi HLL akan terdeteksi dan dilaporkan kepada programmer oleh compiler agar seger diperbaiki hingga mempermudah pembentukan machine language equivalent.

Pengertian paradigma pemrograman

Paradigma adalah sudut pandang tertentu yang digunakan terhadap suatu problem, realitas, keadaan dan sebagainya. Paradigma membatasi dan mengkondisikan jalan berpikir seseorang, mengarahkannya terhadap beberapa atribut dan mengabaikan atribut lain, sehingga paradigma hanya memberikan pandangan yang terbatas terhadap sebuah realitas.Sedangkan pemrograman proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau ‘pekerjaan’ sesuai dengan keinginan si pemrogram (programmer). Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam algoritma, logika, bahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain seperti matematika.

Maka paradigma pemrograman adalah sebuah seni dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan sebuah bahasa pemrograman tertentu sehingga menjadi sebuah program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula,atau Paradigma Pemrograman adalah cara pandang kita terhadap sebuah penyelesaian masalah dalam pemrogrman. Ada berbagai cara dalam menyelesaikan suau masalah, dalam pemrograman ada 4 paradigma pemrograman yaitu :

  • Paradigma Prosedural : Penyelesaian masalah sebagai hasil dari rangkaian langakh dalam menyelesaikan masalah.
    • Elemen Pemrograman Prosedural
      • Program utama.
      • Tipe.
      • Konstanta.
      • Variable.
      • Operator.
      • Struktur Data.
    • Bahasa Pemrograman Prosedural
      • Cobol.
      • Basic.
      • Pascal.
      • Fotran.
      • C
  • Paradigma Fungsional : Penyelesaian masalah sebagai komposisi dan aplikasi  fungsi yang memetakan masalah ke jawaban.
    • Komponen Pemrograman Fungsional
      • Objek Data
      • Fungsi built-in
      • Fungsi Form
    • Bahasa Pemrograman Fungsional
      • LISP
      • Atom
      • Scheme
      • ML ( Meta Language )
      • Haskell

  • Paradigma Deklaratif : Penyelesaian masalah sebagai hasil inferensi terhadap fakta dan aturan yang diberikan. Dalam paradigma ini, programmer menguraikan sekumpulan fakta dan aturan-aturan (inference rules). Contoh bahasa pemrograman yang menggunakan paradigma Deklaratif adalah: Prolog.
  • Paradigma Objek Oriented : Penyelesaian masalah sebagai hasil interaksi dari kelas yang membentuk objek. Paradigma Objek ini, digunakan untuk pemrograman OOP ( Object Oriented Programming ). Contoh Pemrograman yang berbasis Paradigma Objek Oriented adalah
      • Visual Foxpro.
      • Java.
      • C++.
      • Pascal.
      • VB.Net.
      • Simula
      • Smaltalk.
      • Ruby.
      • Python.
      • PHP.

Ringkasa diatas merupakan rangkuman dari materi tentang Pengertian Interpreter,Compiler,danParadigma Pemrograman.

 

 

 

sumber-sumber pendukung/daftar pustaka:

http://endimulyadi210.blogspot.com/2012/12/pengertian-compiler-dan-interpreter.html,(di akses 1September2014, 15.12 WIB)

http://infomugi.blogspot.com/2013/04/pengertian-compiler-interpreter.html,(di akses 1September2014,15.12 WIB)

http://id.wikipedia.org/wiki/Paradigma_pemrograman,(di akses1September2014,15.12 WIB)

http://simpelscript.blogspot.com/2012/02/paradigma-pemrograman.html,(di akses 1September2014, 15.12 WIB)

Leave a Reply

Your email address will not be published. Required fields are marked *