Imperative Programming
Imperative Programming
&
..
NAMA:
AHMAD FAIZ
ARYA HASA KUSWIRATAMA
RIZANDA FEBRI R
MOCH ICHRATYARSYAH
TEUKU UZER YUSRAN
50412429
51412186
56412526
54412618
57412343
Kata Pengantar
Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa
atas rahmat-Nya kami dapat meyelesaikan makalah ini.
1. Imperative programming
Imperative programming merupakan paradigma
pemrograman paling tua, yang dirancang berdasarkan model
komputasi klasik "von Neumann-Eckert". Pada model ini, program
dan variabelnya disimpan bersama, dan program terdiri atas
perintah-perintah yang membentuk perhitungan, penyimpanan nilai
ke variabel, membaca input, menghasilkan output, atau
mengarahkan kontrol dari deret instruksi dalam program.
Abstraksi prosedural membentuk blok untuk imperative
programming, misalnya penugasan (assignment), pengulangan
(loop), sekuensial, pernyataan kondisi, dan penanganan
pengecualian (exception handling). Bahasa pemrograman yang
masuk ke dalam paradigma ini antara lain Cobol, Fortran, C, Ada,
dan Perl.
penting
yang
ditandai
dengan
urutan
Pemrograman Terstruktur
Pemrograman
terstruktur
Istilah
ini
diciptakan
untuk
MN
memberikan
seperangkat
minimal
perintah
terstruktur.
Perulangan
Perintah imperatif memiliki tubuh yang akan dieksekusi
berulang kali dan memiliki ekspresi yang menentukan kapan
eksekusi akan cease.The tiga bentuk umum adalah saat-do,
repeat-sampai, dan untuk-lakukan.
Bahasa pemrograman imperatif dengan penekanan pada
evaluasi berurutan perintah sering kali gagal untuk memberikan
sequentiality
mirip
dengan
evaluasi
ekspresi.
Kode
berikut
Efek samping
Efek samping adalah fitur dari bahasa pemrograman imperatif
yang membuat penalaran tentang program sulit. Efek samping
digunakan untuk menyediakan komunikasi antar unit program.
Ketika akses ke variabel global tidak disiplin diijinkan, program ini
menjadi sulit dipahami. Seluruh program harus dipindai untuk
menentukan unit program mengakses dan memodifikasi variabel
2. CONCURRENT PROGRAMMING
Concurrent programing adalah dua proses/program atau lebih
mempunyai akses ke mikroprocecor dan dilaksanakan di waktu yang
sama.Concurrent
concurrent
languanges
adalah
mendefinisikan
bahasa
pemrograman
perintahnya
sebagai
multi
propose languange,sedangkan
untuk
concurrent
concurrent program
Erlang
Join-calculus
Concurrent program dapat dilaksanakan secara berurutan
pada satu prosesor dengan interleaving pelaksanaan langkahlangkah dari setiap proses komputer, atau dilaksanakan secara
paralel dengan menempatkan setiap proses komputer ke salah satu
set prosesor yang mungkin di dekat atau didistribusikan di seluruh
jaringan.
Tantangan utama dalam merancang terjadi bersama-program
yang
benar
adalah
memastikan
urutan
dari
interaksi
atau
Sejumlah
metode
melaksanakan
yang
program
berbeda
terjadi
dapat
bersama,
digunakan
seperti
untuk
sebagai