MDS-Note's blog yang menyediakan Info Terbaru dan Terheboh tanpa Bayar dan yang Penting Ikhlas.

  • RSS
  • Skype
  • Facebook
  • Yahoo

Hal - hal yang perlu diketahui dalam Bahasa Pemrograman

Author Dicki Setyawan - -
Home » , » Hal - hal yang perlu diketahui dalam Bahasa Pemrograman

     Dalam Bahasa Pemograman kita perlu mengetahui istilah atau arti dari Kalimat-kalimat asing, seperti Compiler, Interpreter, Assambler, Linker, dll. Begitupun juga maksud dari Bahasa Pemrograman Tingkat Tinggi dan Bahasa Pemrograman Tingkat Rendah. Maka dari itu di sini saya akan menjelaskan sedikit tentang hal-hal tersebut.

Bahasa Pemrograman
 

1. 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.

        Tahap Kompilasi:
  • Pertama source code (program yang ditulis) dibaca ke memori computer).
  • Source code tersebut diubah menjadi objek code (bahasa Assembly).
  • Objek code di hubungkan dengan liberary yang dibutuhkan untuk membentuk file yang bisa dieksekusi.

2. 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. 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.
    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. Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.
3. Pengertian Assambler
   Bahasa assembly adalah sebuah program yang terdiri dari instruksi-instruksi yang menggantikan kode-kode biner dari bahasa mesin dengan “mnemonik” yang mudah diingat. Misalnya sebuah instruksi penambahan dalam bahasa mesin dengan kode “10110011” yang dalam bahasa assembly dapat dibuat dalam instruksi Mnemonik ADD, sehingga mudah diingat dibandingkan dengan angka 0 dan 1, dalam setiap instruksi membutuhkan suatu operand baik berupa data langsung maupun suatu lokasi memori yang menyimpan data yang bersangkutan.
    Bahasa assembly sering juga disebut kode sumber atau kode simbolik yang tidak dapat dijalankan oleh prosesor, sedangkan assembler adalah suatu program yang dapat menerjemahkan program bahasa assembly ke program bahasa mesin. bahasa mesin adalah kumpulan kode biner yang merupakan instruksi yang bisa dijalankan oleh komputer. Program bahasa mesin sering disebut sebagai kode objek.
4. Pengertian Linker
    Linker adalah suatu program yang menterjemahkanprogram objek (bereksention OBJ) ke bentukprogram eksekusi (berekstension EXE atau COM).Sedangkan untuk membuat file object ke bentuk fileyang dapat dieksekusi(berekstension.COM atau.EXE) bisa anda gunakan file TLINK.EXE.
5. Bahasa Pemrograman Tingkat Tinggi (High Level Languange)
   Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.
Sebagai contoh adalah : 
  • Fortran (Formula Translator)
    Fortran merupakan bahasa tingkat tinggi yang pertama kali diciptakan. Bahasa ini mulai dikembangkan pada tahun 1956 oleh John Backus di IBM. Fortran digunakan dalam bidang aplikasi matematika, yaitu dalam hal perumusan dan perhitungan sehingga menjadi andalan keunggulan dari bahasa ini. Namun Fortran memiliki kelemahan, yaitu operasi masukan dan keluarannya sangat kaku dan sulit dipahami. Untuk membuat bahasa fortran, seorang programmer tidak harus mengetahui bahasa mesin, tetapi harus memahami tata bahasa dan peraturan bahasa fortran.
  • COBOL (Common Business Oriented Language)
    Program jenis ini sering digunakan dalam dunia bisnis dan komersial, mulai dikembangkan pada tahun 1959. Namun sampai saat ini, program ini masih banyak digunakan pada jenis komputer minicomputer dan mainframe. COBOL memiliki keunggulan-keunggulan sebagai berikut.
    1. Memiliki kode untuk semua flatform yang sama, sehingga tidak tergantung pada mesin.
    2. Menggunakan kata-kata bahasa Inggris, sehingga sangat mudah dipahami oleh programmer.
    3. Penanganan masukan dan keluaran mudah dilakukan.
    4. Penanganan terhadap berkas sudah tersedia dan bahkan mendukung berbagai macam tipe-tipe berkas seperti sekuensial dan indeks.
    Kelemahan dari bahasa ini adalah struktur penulisan program yang sangat banyak dan sangat kaku sehingga membuat programmer menjadi lelah dan bosan.    
  • BASIC (Beginners All-purposes Symbolic Instruction Code)
    Bahasa program ini dikembangkan pada tahun 1965 di Darmouth College. Penciptanya adalah John Kemeny dan Thomas Kurtz. BASIC dipergunakan dalam aplikasi matematika. Selain itu, BASIC juga digunakan dalam beberapa aplikasi lainnya seperti akuntasi, permainan, file simulasi, dan lain-lain.
    Keunggulan BASIC terletak pada kemudahan dalam pemakaiannya, sedangkan kelemahannya adalah tidak mendukung operasi bilangan kompleks dan penanganan terhadap berkas sangat terbatas sehingga tidak cocok untuk aplikasi bisnis.
6. Bahasa Pemrograman Tingkat Rendah
   Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler.
Contoh Yang Saya Ketahui Hanya Bahasa Assembly.

 Sekian itu saja yang bisa saya Share jika ada KEKURANGAN dan KESALAHAN mohon Komentar :).

SUMBER:
https://www.google.co.id/
http://infomugi.blogspot.com/2013/04/pengertian-compiler-interpreter.html
http://yludwi.blogspot.com/2013/04/bahasa-tingkat-tinggi.html
http://princenduttt.wordpress.com/2009/03/16/contoh-bahasa-pemrograman-tingkat-tinggi-dan-rendah/

One Response so far.

  1. joss.. thanks a lot. :)