... }
Introduce Our Group
01 Rohani
< NIM : 23050950 >
02 Paradigma Pemrograman
} ..
{ PEMROGRAMAN
Pemrograman adalah proses
menulis, menguji dan memperbaiki
(debug), dan memelihara kode yang
membangun sebuah program
komputer. Kode ini ditulis dalam
berbagai bahasa pemrograman.
... }
TUJUAN
} ..
Paradigma Pemrograman
Paradigma adalah sudut pandang tertentu yang digunakan
terhadap suatu problem, realitas, keadaan dan sebagainya.
Paradigma membatasi dan mengkondisikan jalan berpikir
seseorang, mengarahkannya terhadap beberapa atribut dan
mengabaikan atribut lain, sehingga paradigma hanya
memberikan pandangan yang terbatas terhadap sebuah realitas.
} ..
Paradigma Pemrograman Procedural / Imperatif
❑ Paradigma pemrograman procedural atau imperatif adalah paradigma pemrograman
yang menggunakan pernyataan agar mengubah status program. Paradigma ini
memusatkan pada mendeskripsikan bagaimana program beroperasi. Pemrograman
prosedural adalah jenis dari pemrograman imperatif yang mana program dibangun
dari satu atau lebih prosedur.
} ..
❑ Kekurangan: Rentan terhadap kesalahan manusia, sulit
dalam pengembangan program besar, dan kurang
ekspresif.
Paradigma Pemrograman Konkuren
❑ Paradigma pemrograman konkuren didasari pada kenyataan bahwa dalam keadaan
nyata, sebuah sistem komputer harus menangani beberapa program (task) yang
harus dieksekusi secara bersamaan.
} ..
program paralel, sulit dipahami oleh programmer lain,
terutama dari luar proyek, dan sulit untuk mempertimbangkan
karakteristik aplikasi individual selama masa pemrograman
program.
Paradigma Pemrograman Berorientasi Objek (OOP)
} ..
Paradigma Pemrograman Fungsional
❑ Paradigma pemrograman fungsional merupakan pendekatan pemrograman yang
berdasarkan konsep pemetaan dan fungsi dari matematika. Fungsi dalam
pemrograman fungsional dapat berupa fungsi yang mengubah argumen atau fungsi
yang mengembalikan nilai.
❑ Beberapa contoh bahasa pemrograman yang menggunakan
paradigma ini adalah LISP, APL, dan LOGO
❑ Kelebihan: kode yang lebih ringkas dan mudah untuk
dipahami, mudah untuk menghindari kesalahan Logic
melalui penggunaan fungsi yang murni dan efisien, mudah
untuk mengimplementasikan dan mengoptimalkan.
❑ Kekurangan:relatif sulit untuk dipelajari oleh pemula,
} ..
pemeliharaan sulit ketika digunakan untuk proyek
berskala besar, Menjaga reusability dari suatu komponen
yang dapat berkembang secara independen
Paradigma Pemrograman Generatif
❑ Fokus pada penggunaan algoritma dan teknik komputasi untuk menghasilkan
hasil yang diinginkan.
} ..
aplikasi umum, sulit untuk memahami konsep bagi
pemrogram yang terbiasa dengan paradigma lain, dan
keterbatasan dalam penggunaan memori.
03 { ..
ALGORITMA
Algoritma merupakan prosedur langkah
langkah untuk perhitungan. Algoritma
digunakan untuk perhitungan, pemrosesan
data, dan penalaran otomatis
} ..
Algoritma dalam Pemrograman
Dalam konteks pemrograman, algoritma adalah
serangkaian langkah-langkah atau aturan
terstruktur yang ditentukan dengan jelas
dan dapat diikuti untuk menyelesaikan suatu
tugas atau masalah. Algoritma merupakan
panduan atau rencana yang digunakan oleh
programmer untuk merancang solusi yang
efisien terhadap suatu permasalahan.
{ ..
“Everybody in this coutry
should learn to program a
computer, because it teaches
you how to think.”
—Steve Jobs
} ..
Pentingnya Algoritma dalam Pemrograman?
Pentingnya algoritma dalam pemrograman adalah karena algoritma menjadi dasar-dasar utama dalam
pemrograman komputer. Alasan mengapa algoritma penting dalam pemrograman:
▪ Pemahaman Tentang Algoritma: Pahami apa itu algoritma sangat penting bagi pengembang untuk
memahami cara kerja program dan mengoptimalkannya
▪ Pengembangan Perangkat Lunak: Algoritma membantu dalam mengembangkan perangkat lunak yang
efisien dan efektif, dengan mengidentifikasi langkah-langkah yang perlu diambil untuk
menyelesaikan masalah
▪ Mengatasi Masalah yang sulit diatasi secara manual: Algoritma memungkinkan komputer
untuk menyelesaikan masalah yang sebelumnya sulit diatasi secara manual, seperti
penalaran, pemrosesan data, dan perhitungan
Terima Kasih!
< Ada pertanyaan ? >