PENGANTAR KONSEP
BAHASA PEMROGRAMAN
Deskripsi Matakuliah
2
Pemrograman Prosedural
• Memandang penyelesaian masalah sebagai hasil dari
serangkaian langkah yang menyelesaikan sub masalah
• Contoh : Pascal, C, dll.
• Merupakan paradigma biasanya lebih dekat dengan
mekanisme eksekusi mesin (secara hardware, komputer
bekerja secara sekuensial/berurutan)
• Menggunakan langkah-langkah yang berurutan yang
disebut sebagai suatu Algoritma
Paradigma Pemrograman
8
Pemrograman Fungsional
• Berdasarkan teori fungsi matematika
• Fungsi merupakan dasar utama program
• Memandang penyelesaian masalah sebagai komposisi
dan aplikasi yang memetakan masalah ke jawaban
• Contoh : LISP
Pemrograman Terstruktur
• Secara berurutan dan terstruktur
• Program dapat dibagi-bagi menjadi prosedur dan fungsi
• Contoh : Pascal dan C
Paradigma Pemrograman
9
Pemrogramam Modular
• Pemrograman ini membentuk banyak modul
• Modul merupakan kumpulan dari prosedur dan fungsi yang
berdiri sendiri
• Sebuah program dapat merupakan kumpulan modul-modul
• Contoh : MODULA-2 atau ADA
Interpreter
Menterjemahkan program baris- per-baris
Contoh : PHP, batch file, basica
Kompilator
Membaca seluruh baris program kemudian
diterjemahkan secara keseluruhan
Contoh : pascal, C
13
Kompilator vs Interpreter
Kompilator + Interpreter
Debugger
Editor, Kompilator, dan IDE
Interpreter
Pengembangan program lebih cepat (tidak perlu
kompilasi)
Kecepatan eksekusi program lebih lambat (setiap kali
program perlu dijalankan, interpreter harus bekerja
lagi)
Kompilator
Waktu pengembangan relatir lama (perlu kompilasi)
Progam dapat langsung dieksekusi dengan cepat
(karena sudah dalam bahasa mesin)
Kompilator + Interpreter
15