Paradigma pemrograman adalah cara mengelompokkan bahasa pemrograman berdasarkan apa yang mereka lakukan. Bahasa dapat berada di lebih dari satu paradigma.
Beberapa paradigma melihat cara kode dijalankan, seperti mengizinkan efek samping, atau harus melakukan sesuatu dalam urutan tertentu. Paradigma lain melihat cara kode dikelompokkan, seperti menempatkan kode menjadi satu atau dua bagian (atau sebaliknya, banyak potongan kecil). Beberapa paradigma lain melihat urutan dan potongan-potongan yang membuat program seperti apa adanya.
Ada dua kelompok utama paradigma, imperatif dan deklaratif. Sebuah bahasa bisa menjadi keduanya pada saat yang sama.
Isi
· 1 Pemrograman imperatif
· 2 Pemrograman deklaratif
· 3 Paradigma lain
· 4 Ikhtisar
· 5 Masalah dengan paradigma
· 6 Sejarah
o 6.1 Kode mesin
o 6.2 Bahasa prosedural
o 6.3 Pemrograman berorientasi objek
o 6.4 Paradigma deklaratif
· 7 Halaman terkait
· 8 Referensi
· 9 Situs web lain
Pemrograman imperatif
Dalam program imperatif, programmer memberikan komputer serangkaian langkah yang harus dilakukan untuk melakukan sesuatu. Jika seseorang ingin komputer menggambar wajah kucing, mereka mungkin memberikan arahan seperti "Gambarlah sebuah lingkaran di sini, gambarlah dua lingkaran yang lebih kecil di sana, gambarlah dua segitiga di atas" dan seterusnya. Program imperatif terkadang memiliki banyak efek samping.
Ada dua paradigma imperatif utama, dan seringkali sebuah bahasa akan memiliki keduanya:
- Terstruktur - Komputer diberikan arahan yang selalu dalam urutan tertentu. Langkah-langkah seperti "kembali ke langkah 3" (dikenal sebagai pernyataan goto) tidak diperbolehkan.
- Prosedural - Program ini memungkinkan programmer memberikan nama pada daftar perintah, yang mengubah perintah-perintah itu menjadi "prosedur" yang dapat mereka gunakan nanti. Sebagian besar bahasa terstruktur juga bersifat prosedural.
- Berorientasi Objek - Ide-ide dijelaskan ke komputer menggunakan objek, potongan kode yang memiliki seperangkat perintah yang dapat diberikan dan beberapa informasi tentang mereka.
Pemrograman deklaratif
Dalam paradigma deklaratif, programmer memberi tahu komputer apa yang harus dilakukan, bukan bagaimana melakukannya. Jika mereka ingin komputer menggambar wajah kucing, mereka mungkin memberikan arahan seperti "Gambarlah wajah, gambarlah dua mata, dua telinga, dan mulut".
Paradigma deklaratif yang paling terkenal adalah:
- Fungsional - Sebagian besar pekerjaan dilakukan oleh fungsi tanpa efek samping.
- Logika - Sekumpulan fakta dinyatakan, dan kemudian satu atau lebih "pertanyaan" diajukan.
- Event-driven - Potongan kode diatur untuk berjalan ketika hal-hal tertentu terjadi (seperti komputer dihidupkan).
Paradigma lain
Beberapa paradigma dapat ditemukan dalam bahasa imperatif dan deklaratif. Paradigma-paradigma ini biasanya ditemukan dengan salah satu paradigma di atas, bukannya berjalan sendiri-sendiri.

