PERTEMUAN 2
AHMAD HIDAYAT
PROGRAM
• Pernyataan atau kombinasinya yang disusun dan dirangkai menjadi
satu kesatuan prosedur yang berupa urutan langkah untuk
menyelesaikan masalah yang diimplementasikan dengan
menggunakan bahasa pemrograman sehingga dapat dieksekusi
oleh computer.
• Dibuat dengan tujuan untuk mempermudah user dalam
memberikan instruksi / perintah ke computer.
• Himpunan atau kumpulan instruksi yang dibuat oleh programmer
atau suatu executable dari suatu software.
PEMROGRAMAN
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.
Tahap Kompilasi:
• Pertama source code (program yang ditulis) dibaca kememori computer).
• Source code tersebut diubah menjadi objek code (bahasa Assembly).
• Objek code di hubungkan dengan liberary yang dibutuhkan untuk membentuk file yang bisa
dieksekusi.
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.
PERBEDAAN COMPILER DAN INTEPRETER
Intepreter Compiler
1. Menerjemahkan instruksi per Menerjemahkan secara keseluruhan
instruksi
1. Terurut (sequence)
• Setiap baris program akan dikerjakan secara urut
dari atas ke bawah (setiap baris dikerjakan sekali
atau tidak baris baris program yang tidak dikerjakan)
2. PEMROGRAMAN TERSTRUKTUR (STRUCTURED
PROGRAMMING)
2. Pilihan (Selection/Conditional)
2. PEMROGRAMAN TERSTRUKTUR (STRUCTURED
PROGRAMMING)
Contoh historis :
• Petroglyphs: pahatan pada batu dari masyarakat prasejarah
• Hieroglyphs: Bahasa visual orang Mesir (3000 SM. to 400 M)
Bahasa visual Modern :
• Pictograms
• Elemen pada GUI
• Simbol File dan folder, dll.
• Skema rangkaian elektronik, Diagram keadaan, diagram E-R, UML
• Petri Nets: Bahasa visual untuk tingkah laku system