Rabu, 21 Desember 2016

Pemrograman Berbasis Blok


       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 memiliki nama yang sama digunakan di tempat lain dalam program untuk tujuan yang berbeda. 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.

Alice Software
Alice adalah sebuah lingkungan pemrograman 3D yang inovatif yang memudahkan untuk membuat animasi untuk bercerita, memainkan permainan interaktif, atau video. Alice adalah alat pengajaran open source yang dirancang untuk menjadi paparan pertama mahasiswa untuk pemrograman berorientasi obyek. Hal ini memungkinkan mahasiswa untuk belajar konsep pemrograman mendasar dalam rangka menciptakan film animasi dan permainan video sederhana. Di Alice, 3-D objek (misalnya, manusia, hewan, dan kendaraan) merupakan populasi di dunia maya dan siswa membuat program untuk menghidupkan objek tersebut.aplikasi bahasa pemrograman  berorientasi objek freeware  dengan lingkungan pengembangan terpadu (IDE). Alice menggunakan drag dan drop untuk lingkungan membuat animasi komputer menggunakan model 3D. Perangkat lunak ini dikembangkan pertama di University of Virginia, maka Carnegie Mellon (dari 1997), oleh kelompok penelitian yang dipimpin oleh Pausch Randy akhir.

Fungsi Alice
1. Alice dikembangkan untuk mengatasi lima masalah inti dalam program pendidikan.Alice dirancang semata-mata untuk mengajarkan teori pemrograman tanpa semantik kompleks bahasa produksi seperti C ++.
Pengguna dapat menempatkan objek dari galeri Alice ke dalam dunia virtual yang mereka bayangkan, dan kemudian mereka dapat program oleh menyeret dan menjatuhkan ubin yang mewakili struktur logis. Selain itu, pengguna dapat memanipulasi kamera dan pencahayaan Alice untuk membuat perangkat tambahan lebih lanjut. Alice dapat digunakan untuk antarmuka pengguna 3D.
2. Alice adalah siam dengan IDE-nya. Tidak ada sintaks untuk mengingat. Namun, mendukung pemrograman berbasis obyek penuh, event driven model pemrograman.
3. Alice dirancang untuk menarik subpopulasi tertentu biasanya tidak terkena pemrograman komputer, seperti siswa usia sekolah menengah, dengan mendorong cerita. Alice juga digunakan di banyak perguruan tinggi dan universitas di Pengantar program Programming.
4.Dalam studi terkontrol di Ithaca College dan Universitas Saint Joseph melihat siswa tanpa pengalaman pemrograman sebelumnya mengambil kursus ilmu komputer pertama mereka, nilai rata-rata meningkat dari C ke B, dan retensi meningkat dari 47% menjadi 88%.
5.Alice 3 dirilis di bawah lisensi open-source yang memungkinkan redistribusi kode sumber, dengan atau tanpa modifikasi.

Bahasa Pemrograman C++
Contoh dari pemrograman berbasis blok adalah Bahasa Pemrograman C++

C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class. Bahasa C adalah bahasa pemrograman prosedural yang memungkinkan kita untuk membuat prosedur dalam menyelesaikan suatu masalah. Bahasa pemrograman C++ adalah bahasa pemrograman yang berorientasi pada objek.

Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C dengan kelas ( C wih class). Selama tahun 1983-1984, C dengan kelas disempurnakan dengan menambahkan fasilitas pembeban lebihan operator dan fungsi yang kemudian melahirkan apa yang disebut C++. Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C. Borland International merilis compiler Borland C++ dan Turbo C++. Kedua compiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga dapat digunakan untuk pemrograman Windows.

Sumber : https://en.wikipedia.org/wiki/Alice_(software)
               http://muhammadfarizal180.blogspot.co.id/2015/01/apa-itu-alice.html 
               https://aboutcprogramming.wordpress.com/2015/11/08/bahasa_pemrograman_c/