Tampilkan postingan dengan label programming. Tampilkan semua postingan
Tampilkan postingan dengan label programming. Tampilkan semua postingan

09 Mei 2022

Apa itu Pemrograman Interaktif

Pemrograman interaktif, juga dikenal sebagai pengkodean langsung, mengacu pada bahasa pemrograman komputer apa pun yang memungkinkan pembuatnya membuat perubahan pada program saat sedang berjalan. Dalam pemrograman tradisional, pembuat kode pertama-tama menulis program dan kemudian menyimpannya. Dia kemudian menjalankan program di komputer. Jika terjadi kesalahan, kembali ke papan gambar untuk mengetikkan kode baru dan menjalankan program dari awal lagi. Dengan pemrograman interaktif, perancang dapat membuat perubahan pada kode tanpa harus menjalankan program lagi.


Apa itu Pemrograman Interaktif


Penggunaan lain untuk pemrograman interaktif adalah untuk memungkinkan masukan dari pengguna dalam apa yang disebut aplikasi interaktif. Ini bisa sesederhana menanyakan nama pengguna dan kemudian menampilkannya di layar. Program ini memiliki elemen interaktif dengan mengubah nilai nama pengguna berdasarkan apa yang dia ketik. Ketika program dibuat, itu tidak tahu namanya dan nilainya kosong. Setelah mengetahui namanya, itu memasukkan nilai itu ke dalam program saat program masih berjalan dan kemudian menampilkannya di layar.


Jenis pemrograman interaktif ini berbeda dengan proses pemrograman lain yang dikenal sebagai pemrosesan batch. Dalam pemrosesan batch, program dapat berjalan tanpa perlu input dari pengguna. Ini memiliki keuntungan berjalan sendiri tanpa memerlukan bantuan pengguna, tetapi memiliki satu kelemahan utama. Semua informasi yang diperlukan untuk menjalankan program harus dikodekan dari awal. Jika program ingin menampilkan nama pengguna, program harus sudah mengetahuinya, karena program tidak dapat meminta masukan pengguna.


Dalam pembuatan program, ia melewati siklus pengembangan. Siklus ini dimulai dengan mengidentifikasi apa yang harus dilakukan program, menulis kode untuknya, dan menguji program. Perancang kemudian kembali dan membuat perubahan pada program dan mengujinya lagi. Proses ini berulang sampai program yang berhasil dibuat.


Ketika pemrograman interaktif digunakan, garis yang berbeda antara tahap siklus pengembangan menjadi kabur. Menulis program dan menjalankan program menjadi satu dan sama. Alih-alih menulis program dan kemudian mengeksekusinya, pengembang dapat menulis program, menjalankannya, dan terus menulis atau membuat perubahan saat sedang berjalan. Ini memungkinkan lebih banyak fleksibilitas dalam program, dan memungkinkan pemrogram atau pengguna untuk membuat perubahan tanpa memulai ulang program.

11 April 2019

Apa itu Model-View-Controller

Zetmagazine - Model-view-controller (MVC) adalah jenis arsitektur perangkat lunak dan pola desain yang membagi setiap elemen program ke dalam area fungsionalitas yang terdefinisi dengan baik. Dalam arsitektur model-view-controller, model berurusan dengan semua logika program internal yang memanipulasi, menyimpan, mengambil dan menangani serta menghitung data. Aspek tampilan bertanggung jawab untuk menampilkan informasi dari model untuk pengguna, dan juga menyediakan cara bagi pengguna untuk memberikan input ke program. 

Apa itu Model-View-Controller

Kontroler mengambil input dari tampilan, menilai atau memprosesnya dan berinteraksi dengan model untuk mengubah data atau status program, yang pada akhirnya ditampilkan kepada pengguna melalui tampilan. Meskipun desain model-viewer-controller memerlukan program untuk merangkum fungsionalitas, tiga bagian masih perlu berinteraksi satu sama lain dalam beberapa cara dan umumnya tergantung satu sama lain dalam beberapa hal, tidak seperti pola desain yang lebih agresif.

Cukup sering, pola model-view-controller terlihat dalam aplikasi yang mengelola antarmuka pengguna grafis (GUI). Menggunakan pola MVC, elemen-elemen visual yang berbeda dari GUI ditangani oleh tampilan, perekaman dan pemrosesan di mana dan apa yang diklik pengguna ditangani oleh pengontrol, dan sebenarnya mengubah informasi atau memuat informasi dilakukan oleh model. Bergantung pada desain aplikasi yang tepat, setiap komponen dari pola MVC dapat memiliki mekanisme untuk berinteraksi dengan komponen lainnya, seperti model yang dapat secara langsung menginstruksikan tampilan untuk menyegarkan layar atau tampilan yang memiliki cara untuk memberitahu kontroler bahwa itu menyegarkan layar dan tidak menerima input baru. Tidak seperti beberapa pola desain yang menggunakan pendekatan kotak-hitam yang ketat, program model-view-controller cenderung sedikit lebih fleksibel, meskipun beberapa implementasi dapat membuat program MVC sulit untuk diubah atau didebug secara modular.

Dalam kasus tertentu, pola model-view-controller tidak harus mengandung hanya satu dari setiap komponen. Salah satu contohnya adalah aplikasi yang memiliki banyak tampilan, seperti beberapa monitor, atau tampilan yang dapat dilihat pada beberapa perangkat klien. Berbagai tampilan dan pengontrol dapat digunakan dalam aplikasi yang memungkinkan banyak pengguna mengakses database, semua menjawab satu model. Namun, lebih umum untuk merancang sistem yang mempertahankan rasio satu-ke-satu dari komponen model-view-controller.

Meskipun komponen model-view-controller memiliki ketergantungan satu sama lain, dapat jauh lebih mudah untuk memodifikasi bagian-bagian tertentu dari sistem yang menggunakan pola MVC daripada jika tidak ada pola yang digunakan sama sekali, terutama dalam kasus berorientasi non-objek aplikasi. Jika aplikasi menggunakan panggilan balik atau pendengar dan pengamat untuk mengimplementasikan interaksi antara komponen, maka setiap komponen dapat diubah tanpa mempengaruhi dua lainnya. Ini berarti GUI baru dapat diimplementasikan tanpa mempengaruhi model atau pengontrol. Perlu dicatat, bahwa perubahan mendasar pada sistem model-view-controller mungkin memerlukan sejumlah kecil pengkodean ulang untuk setiap komponen individu.

Itulah sedikit informasi dari zetmagz.com mengenai Apa itu Model-View-Controller. Mohon maaf jika penulisan yang kurang bagus dan ada salah-salah ketik. Jika ada pertanyaan silahkan tinggal komentar dengan sopan. Jangan sungkan untuk berkunjung ke zetmagz.com untuk mendapatkan update informasi dan tips trik komputer lainnya.