Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 2.25 KB

programming-paradigm.md

File metadata and controls

38 lines (27 loc) · 2.25 KB

Programming Paradigm

Objectives

  • ▢ Mengetahui berbagai macam paradigma di dalam dunia pemrograman.

Learnings

Ada banyak bahasa pemrograman di dunia ini. Dan berbagai bahasa pemrograman diciptakan untuk menyelesaikan masalah tertentu. Karena itu cara kita memrogram juga akan berbeda-beda. Karena itulah muncul istilah paradigma. Layaknya musik yang memiliki genre, bahasa pemrograman juga memiliki 'genre'. Mari kita cek sekilas beberapa yang umum digunakan.

Berikut adalah sekilas tentang beberapa paradigma yang umum dilakukan serta contoh bahasa yang menggunakannya:

  • Imperative: Mengeksekusi kode baris per baris. Misalnya: BASIC, FORTRAN, Pascal
  • Procedural: Paradigma imperative yang menggunakan pengelompokan kode. Misalnya: BASIC, C, Go, Fortran, Pascal
  • Object-Oriented: Menulis kode dengan analogi objek sebagai alat bantu. Misalnya: SmallTalk, Java, Delphi, C++, Objective C
  • Functional: Sebuah paradigma yang mengedepankan penggunaan fungsi sebagai transformasi datanya. Misalnya: LISP, Erlang
  • Multi-Paradigm: Kombinasi dari beberapa paradigma. Misalnya: Python, Scala, C#

References

Warning: Advanced Readings