Paradigma pemrograman imperatif adalah abstraksi dari komputer nyata dimana berdasarkan pada mesin Turing dan Von Neumann dengan mesin register dan tempat (memori). Bahasa pemrograman imperatif menyediakan berbagai perintah untuk menyediakan struktur kode dan memanipulasi. Setiap bahasa pemrograman imperatif mendefinisikan pandangan tertentu dari perangkat keras. Pandangan ini sangat berbeda bahwa itu adalah umum untuk berbicara tentang mesin Pascal, C atau mesin mesin Jawa. Sebuah kompiler mengimplementasikan mesin virtual yang didefinisikan oleh bahasa pemrograman dalam bahasa yang didukung oleh perangkat keras dan sistem operasi yang sebenarnya.
Variabel dan Penugasan Program-program penting yang ditandai dengan urutan binding (perubahan status) di mana nama dapat terikat pada nilai pada satu titik dalam program dan kemudian terikat ke nilai yang berbeda. Karena urutan binding mempengaruhi nilai ekspresi, sebuah isu penting adalah urutan yang tepat dari binding.
Unstructured Perintah Mengingat pentingnya mengontrol urutan, tidak mengejutkan bahwa upaya yang cukup telah diberikan untuk menemukan struktur kontrol yang tepat. Gambar NM memberikan seperangkat minimal struktur kontrol dasar.
Pemrograman Terstruktur Pemrograman terstruktur Istilah ini diciptakan untuk menggambarkan gaya pemrograman yang menekankan struktur program hirarkis di mana setiap perintah memiliki satu titik masuk dan satu jalur keluar. Tujuan dari pemrograman terstruktur adalah untuk menyediakan struktur kontrol yang membuatnya lebih mudah untuk alasan tentang program-program penting. Gambar MN memberikan seperangkat minimal perintah terstruktur
Perulangan Perintah iteratif 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 menggambarkan situasi pemrograman umum di mana ada dua atau lebih kondisi yang harus tetap benar untuk iterasi terjadi.
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 global sejak perintah panggilan tidak mengungkapkan apa yang variabel dapat dipengaruhi oleh panggilan.
Tidak ada komentar:
Posting Komentar