Iklan

Jika Anda memiliki komputer di tahun 80-an, Anda hampir pasti tahu BASIC. Setiap komputer mikro datang dengan putaran mereka sendiri pada bahasa, dan itu tidak biasa untuk pergi pada hari Sabtu sore menyalin kode dari baris demi baris majalah. Produk akhirnya hampir selalu berupa permainan, atau efek visual yang menarik.

Ini menginspirasi seluruh generasi coders. Tetapi BASIC meninggal sekitar waktu yang sama dengan Commodore 64, dan itu tidak benar-benar diganti. Ketika Windows mulai muncul, tidak perlu lagi menulis kode untuk menggunakan komputer. Bahkan jika Anda mau, Windows tidak benar-benar datang dengan bahasa pemrograman seperti BASIC digulung.

Tetapi beberapa orang mencoba untuk menghidupkannya kembali dengan bahasa pemrograman yang disebut GAMBAS - Gambas Hampir Berarti Dasar, yang tersedia untuk Linux dan FreeBSD. Inilah yang perlu Anda ketahui.

Apa itu GAMBAS?

Jadi, mari kita mulai dengan sedikit sejarah.

Kembali di tahun 1980-an, Microsoft adalah bayangan dari apa itu sekarang. Beberapa orang memiliki komputer di rumah, dan mereka yang cenderung memiliki komputer yang dibuat oleh Amstrad, Atari, dan Commodore; para raksasa zaman itu.

instagram viewer

Ini tidak benar-benar datang dengan sistem operasi seperti yang kita kenal sekarang, tetapi pendekatan minimalis untuk menjalankan kode dari kaset dan floppy disk berukuran jumbo. Mereka juga datang dengan penerjemah untuk bahasa pemrograman sederhana yang dapat dibaca manusia yang disebut BASIC. Ini memungkinkan para programmer dari semua kemampuan untuk membuat game dan aplikasi, dan mendistribusikannya dengan bebas. Dalam banyak hal, BASIC memulai pasar pengembang penghobi, dan dapat dianggap sebagai leluhur spiritual App Store modern.

Tapi, kemudian pasar komputer berubah.

Atari, Amstrad dan Commodore semuanya gulung tikar, atau beralih dari membuat perangkat keras, menjadi perangkat lunak eksklusif. Pasar komputer berubah dari terdiri dari beberapa pemain yang lebih kecil menjadi hanya dua; Apple dan Microsoft. Korban dari transformasi ini adalah BASIC.

KAMERA DIGITAL MINOLTA

GAMBAS adalah kemunduran spiritual ke era ini. Tetapi ia datang dengan beberapa perbedaan utama.

Pertama, secara sintaksis (artinya, tata bahasa dan struktur bahasa), ia berbeda secara signifikan dengan BASIC 'old-school', mengadopsi struktur yang mirip dengan bahasa Visual Basic Microsoft. Jika Anda telah menggunakan ini, GAMBAS akan sangat akrab bagi Anda. Jika tidak, Anda mungkin harus belajar.

Kedua, GAMBAS menggunakan pendekatan berorientasi objek untuk pemrograman, di mana kodenya diatur secara logis dalam istilah 'dunia nyata'. Ini luar biasa, mengingat bahasa-bahasa BASIC dari masa lampau menggunakan gaya yang lebih prosedural, di mana kode diatur dalam langkah-langkah yang harus diikuti secara berurutan.

Akhirnya, GAMBAS lebih dari sekedar bahasa. Ini juga dilengkapi dengan IDE (Lingkungan Pengembangan Terpadu), serta toolkit untuk membuat lingkungan pengguna yang belum sempurna. Bahkan mendukung QT, yang merupakan mesin di balik berbagai aplikasi Linux yang memusingkan, serta SDL, yang merupakan standar emas mesin grafis komputer.

GAMBAS-Proyek

Yang mengejutkan, GAMBAS juga hadir dengan mesin CGI, yang memungkinkan Anda membuat situs web. Saya tidak akan merekomendasikan ini, sebagian besar karena sangat lambat, dan GAMBAS kurang mendukung alat pengembang umum, termasuk yang seperti MongoDB Bagaimana Basis Data MongoDB Dapat Lebih Baik Mengatur Data AndaMongoDB (dari "humongous") adalah database berorientasi dokumen lintas platform yang digunakan sebagai alternatif untuk MySQL. Tapi apa artinya itu? Baca lebih banyak , yang digunakan oleh berbagai aplikasi web untuk menyimpan data.

Bagaimana saya mendapatkannya?

Yah, ini sederhana. GAMBAS saat ini tersedia untuk Linux dan FreeBSD, dan dapat diunduh dari repositori distro yang Anda pilih. Jika Anda menggunakan Ubuntu, jalankan sudo apt-get install gambas3. Ini kemudian akan menginstal lebih dari 100 megabita data.

instal gambas

Jika Anda menggunakan Windows, Anda bisa menjalankannya dengan sedikit gulat dengan Cygwin. Mungkin lebih mudah menggunakan VM.

Lalu, itu hanya masalah menyelam, dan membuat kaki Anda basah. Tempat yang baik untuk memulai adalah dengan salah satu dari banyak templat GAMBAS, yang memudahkan Anda memulai pengkodean tanpa langkah yang sulit untuk menemukan perpustakaan dan menautkannya dengan proyek Anda.

Di mana saya dapat mempelajarinya?

GAMBAS Codecademy - Hands Down Cara termudah untuk KodeCodecademy adalah tutorial pemrograman interaktif garis miring situs web baru yang memandu Anda mempelajari dasar-dasar JavaScript. Meskipun belum ada sejak lama, situs ini telah menghasilkan banyak buzz di ... Baca lebih banyak sangat banyak bahasa niche.

Akibatnya, tidak ada jumlah materi pembelajaran yang sama untuk itu, seperti halnya untuk bahasa lain. CodeAcademy belum (dan hampir pasti tidak akan pernah) menulis kursus GAMBAS, dan hanya ada dua buku tentang bahasa di amazon.com.

kode gambas

Dengan rasa hormat ini, pilihan Anda untuk belajar bahasa ini sangat terbatas.

Langkah pertama yang baik adalah dokumentasi, yaitu tersedia secara bebas di Wiki GAMBAS. Jika gagal, lihat Panduan Pemula untuk GAMBAS [Tidak Lagi Tersedia], oleh John Rittenhouse. Ini bisa dibaca online.

Setelah itu, coba cari proyek open-source yang ditulis dalam bahasa tersebut, dan lihat apakah Anda dapat merasakan bahasa dari itu. Tempat yang bagus untuk memulai termasuk BitBucket Suka GitHub? 4 Alasan Mengapa Anda Harus Meng-host Kode Anda Di BitBucketAnda harus memikirkan di mana Anda ingin menyimpan kode Anda. Kemungkinan Anda pernah mendengar tentang GitHub. Itu tidak mengejutkan. GitHub digunakan oleh individu dan perusahaan untuk meng-host kode, berkolaborasi dalam dokumentasi ... Baca lebih banyak , dan sepupunya yang lebih populer, Github Apa itu Git & Mengapa Anda Harus Menggunakan Kontrol Versi Jika Anda PengembangSebagai pengembang web, seringkali kita cenderung bekerja di situs pengembangan lokal kemudian mengunggah semuanya ketika kita selesai. Ini bagus jika itu hanya Anda dan perubahannya kecil, ... Baca lebih banyak ..

Is It Worth Learning?

Jika Anda berencana mempelajari bahasa pemrograman untuk memajukan karir Anda, GAMBAS seharusnya bukan bahasa itu. Di dunia nyata, hampir tidak ada yang menggunakannya sebagai bahasa kerja mereka. Itu tidak praktis, pada banyak tingkatan.

Tidak seperti proporsi signifikan dari bahasa pemrograman utama, kode yang ditulis dengan GAMBAS tidak dapat dengan mudah porting ke Windows atau OS X. Selain itu, jika Anda memutuskan untuk belajar GAMBAS dengan harapan ada komunitas pengembang yang aktif dan ekspansif untuk belajar, Anda akan sangat kecewa.

Itu juga sangat tidak praktis. Salah satu kekuatan inti Python, misalnya, adalah kekayaan perpustakaan yang tersedia untuknya, yang memungkinkan Anda melakukan apa saja mulai dari memanipulasi HTML, hingga membangun server web Anda sendiri. Tidak ada yang seperti itu untuk GAMBAS.

Saya bahkan tidak bisa merekomendasikannya bahasa pengajaran Bahasa Pemrograman Yang Mana Yang Harus Anda Pelajari Untuk Pengembangan Perangkat Lunak?Saat memulai di jalur pemrograman, penting bagi Anda menginvestasikan waktu dengan bijak dalam memilih pelajari sesuatu yang akan bermanfaat bagi Anda dalam waktu dekat dengan hasil yang terlihat di platform Anda dari... Baca lebih banyak . Python dan Ruby keduanya lebih bersih, lebih sedikit buram dan sebenarnya digunakan. Ada juga sejumlah besar materi pembelajaran seputar bahasa-bahasa ini, tidak seperti GAMBAS, yang relatif terbatas dalam hal itu.

Jadi, siapa yang harus belajar GAMBAS? Nah, jika mata Anda menjadi berkabut setiap kali Anda memikirkan jam-jam yang Anda habiskan menyalin kode dari majalah di tahun 80-an, Anda mungkin mendapatkan tendangan keluar dari itu.

Tapi yang lainnya? Baru belajar Python.

Kredit Foto: Commodore Amiga 500 (Quagmire)

Matthew Hughes adalah pengembang dan penulis perangkat lunak dari Liverpool, Inggris. Dia jarang ditemukan tanpa secangkir kopi hitam pekat di tangannya dan sangat menyukai Macbook Pro dan kameranya. Anda dapat membaca blognya di http://www.matthewhughes.co.uk dan ikuti dia di twitter di @matthewhughes.