Pemrograman Berbasis Blok

PEMROGRAMAN BERBASIS BLOK atau (BLOCK BASED PROGRAMMIG)

Dalam pemrograman komputer, blok atau blok kode adalah bagian dari kode yang dikelompokkan bersama-sama. Blok terdiri dari satu atau lebih deklarasi dan pernyataan. Sebuah bahasa pemrograman yang memungkinkan penciptaan blok, termasuk blok bersarang di dalam blok lainnya, disebut bahasa pemrograman blok-terstruktur. Blok fundamental untuk pemrograman terstruktur, di mana struktur kontrol terbentuk dari blok.

Fungsi dari blok dalam pemrograman adalah untuk memungkinkan kelompok laporan untuk diperlakukan seolah-olah mereka satu pernyataan, dan untuk mempersempit ruang lingkup leksikal variabel, prosedur dan fungsi dideklarasikan di blok sehingga mereka tidak bertentangan dengan variabel yang memiliki nama yang sama digunakan di tempat lain dalam program untuk tujuan yang berbeda. 

  Ide struktur blok dikembangkan pada tahun 1950 selama pengembangan kode auto pertama, dan diformalkan dalam laporan Algol 58 dan Algol 60. Algol 58 memperkenalkan konsep dari "pernyataan majemuk", yang terkait semata-mata untuk mengontrol aliran. Revisi Laporan berikutnya yang menggambarkan sintaks dan semantik dari Algol 60 memperkenalkan konsep blok dan blok lingkup.

Dalam bahasa pemrograman blok-terstruktur, nama-nama variabel dan benda-benda lain seperti prosedur yang dideklarasikan dalam blok luar yang terlihat dalam blok batin lainnya, kecuali mereka dibayangi oleh sebuah objek dengan nama yang sama. Bahasa blok-terstuktur adalah desain atau bahasa pemrograman di mana urutan pernyataan, yang disebut blok, didefinisikan, biasanya dengan pembatas begin dan end, dan variabel atau label didefinisikan dalam satu blok tidak diakui luar blok. Contoh termasuk Ada, ALGOL, PLII.

Blok menggunakan sintaks yang berbeda dalam bahasa yang berbeda, seperti:

-          ALGOL di mana blok yang dipisahkan oleh kata kunci “begin” dan “end.”

-          Bahasa C di mana blok yang dipisahkan oleh kurung kurawal - "{" dan "}"

Dalam komputasi, sebuah blok dasar adalah kode garis lurus urutan dengan tidak ada cabang di kecuali untuk entri dan tidak ada cabang keluar kecuali di pintu keluar. Formulir dibatasi ini membuat blok dasar yang sangat setuju untuk analisis. Compiler biasanya terurai program ke blok dasar mereka sebagai langkah pertama dalam proses analisis. Blok dasar membentuk simpul atau node dalam grafik aliran kontrol.

Sejauh ini aplikasi berbasis blok yg populer adalah Scratch. Aplikasi ini sangat membantu dalam mengenalkan bahasa pemrograman secara mudah, tanpa harus berkut at dengan bahasa pemrograman yang rumit, divisualisasikan dengan bentuk blok blok program yang mudah seperti memasang puzzle. Scratch merupakan salah satu alternatif yang dapat digunakan para pendidik dalam mewujudkan pembelajaran Aktif, Inovatif, Kreatif, Efektif, serta menyenangkan. Merupakan sebuah software aplikasi untuk membuat media pembelajaran berbasis games dan animasi sederhana.

Komentar