Calon Programmer Harus Tau Pengertian Compiler

Posted by

Kamu seorang yang ingin menjadi programmer ? Kalo iya berarti kamu pastinya akan ketemu sama program dong iyalah kan udah pekerjaan seorang programmer bikin program tapi sebelum bikin program kamu harus tau nih kamu mau jadi programmer apa misalnya jadi programmer desktop kamu bisa belajar bahasa pemograman C++ di tutorial C++ pemula dan juga kamu harus tau nih compiler apa yang kamu gunakan.

Loh compiler itu apa ?

Jadi gini pengertian dari compiler itu adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam pemograman tertentu menjadi program yang ditulis dalam bahasa program lain, nah itu kalo versi wikipedia.

Jadi pengertian compiler itu adalah sebuah program yang menerjemahkan bahasa pemograman tingkat tinggi (bahasa manusia seperti kata apapun yang kita ketik) dan kemudian diubah ke bahasa mesin. Karena komputer hanya mengerti angka 0 dan 1 alias bahasa mesin maka compiler ini berguna untuk menerjemahkan bahasa manusia ke bahasa mesin,

contoh : misalnya saya meng-input a kemudian compiler akan mengubahnya ke bahasa mesin menjadi 100 0001 kok bahasa mesinnya a itu 100 0001 ? Karena itu sudah ketentuan dari ASCII untuk lebih jelasnya kamu bisa cari di google dengan keyword ascii character.

Dalam mengeksekusi program compiler atau disebut kompilasi memiliki beberapa tahap yaitu :

  1. kompilator menerima kode sumber dan menghasilakan bahasa tingkat rendah (assembly)
  2. Assembler kemudian menerima keluaran dari kompilator dan menghasilkan objek bahasa mesin
  3. linker kemudian menerima berkas objek dari assembler lalu dihubungkan ke library yang diperlukan untuk menghasilkan program yang dapat di eksekusi

Ohiya, program komputer yang dapat menerjemahkan bahasa pemograman tingkat tinggi ke bahasa mesin adalah bahasa Pascal, C++, BASIC, FORTRAN, Visual Basic, Visual C#, java, xBase, dan COBOL.

Nah itu lah pengertian dari compiler yang kalo kita ambil intinya aja yaitu program penerjemah bahasa manusia ke bahasa komputer

Leave a Reply

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