Android

Selesaikan dalam Pemrograman dengan Media Revolusi

ALJABAR BERBASIS APLIKASI

ALJABAR BERBASIS APLIKASI
Anonim

Revolusi Media mengambil model Hypercard dan membuatnya menjerit ke abad 21, memperluas kemampuan pemrograman-untuk-non-programmer ke hal-hal seperti XML dan akses Internet sambil tetap mempertahankan bahasa yang sederhana, fleksibel, dan berbahasa Inggris. Pada $ 49, ini adalah alat yang kuat dan murah untuk berbagai konsep pemrograman - tetapi juga menunjukkan di mana model lama telah jatuh sedikit di belakang waktu.

"Hypercard," katamu? Duduklah dan biarkan kakekmu menceritakan sebuah kisah. Kembali pada akhir 1980-an, Apple Computer mulai menggabungkan program kecil yang disebut Hypercard dengan semua Mac-nya. Program ini jauh di depan waktu, memungkinkan Anda untuk membangun GUI (Graphical User Interface) tanpa pemrograman, kemudian memasang kode untuk itu. Itu juga dapat dikembangkan, dan mulai digunakan untuk segala sesuatu dari game petualangan (pendahulu untuk Myst digunakan Hypercard) ke ujung depan ke database perusahaan. Apple benar-benar tidak tahu apa yang harus dilakukan dengan itu atau bagaimana memasarkannya, meskipun, dan itu merana dan akhirnya mati sebagai program seperti Visual BASIC memeluk, diperpanjang, dan dimusnahkan.

Pertama, kabar baiknya: Program ini adalah sebagai semudah Hypercard lama itu. Anda benar-benar menarik antarmuka Anda menggunakan berbagai kontrol seperti bidang, tombol, tabel, dan sebagainya. Kemudian Anda menambahkan fungsionalitas dengan menulis skrip kecil. Anda dapat membuat pustaka fungsi dan subrutin, atau memasukkan semua kode Anda ke objek itu sendiri. Program Anda terdiri dari "tumpukan" dari "kartu", masing-masing kartu berisi objek dan datanya sendiri. Untuk pengguna yang baru dalam pemrograman, bahasanya sederhana dan belum lengkap, dengan semua struktur kontrol yang diharapkan. Secara default, bahasanya bisa lebih verbose daripada banyak programmer profesional yang lebih suka, tapi sementara ada cara untuk membuatnya lebih singkat, Anda tidak akan pernah salah mengira itu untuk C atau PERL.

Kabar buruk - biaya kesederhanaan ini bahwa program ini "mirip objek" daripada benar-benar "berorientasi objek", dan jika Anda tidak tahu apa artinya itu, Anda mungkin tidak peduli. Tidak ada cara mudah untuk membuat, katakanlah, bidang teks dengan perilaku yang diwariskan bahwa semua bidang teks masa depan berbagi; Anda harus menambahkan skrip secara manual ke setiap bidang untuk memberikan fungsionalitas yang Anda inginkan. (Anda dapat, tentu saja, salin dan tempel objek, tetapi kemudian jika Anda ingin mengubah fungsi, Anda harus mengubahnya di setiap salinan bidang.) Alternatif lain adalah merancang kontrol kustom, tetapi yang membutuhkan pemrograman di bahasa yang berbeda.

Revolusi paling baik digunakan untuk aplikasi antarmuka intensif yang bekerja dengan sebagian besar data statis. Ini ideal untuk kios atau demonstrasi interaktif, ujung depan ke basis data, dan presentasi. Ini bukan sesuatu yang bisa digunakan untuk menulis Word berikutnya atau Warcraft, meskipun dapat digunakan untuk mendesain game kasual. Versi Media tidak dapat membuat executable yang berdiri sendiri yang benar; meskipun edisi Studio dan Enterprise yang lebih mahal bisa. Terakhir, Revolusi adalah cross-platform untuk PC, Mac, dan Linux, menyediakan fungsionalitas yang mirip dengan Java tetapi dengan kurva belajar yang lebih halus.