Rumah Pendapat Dasar berubah 50, dan aku masih merindukannya | jamie lendino

Dasar berubah 50, dan aku masih merindukannya | jamie lendino

Video: Маша и Медведь - Случай на рыбалке 🧜(Серия 73) (Oktober 2024)

Video: Маша и Медведь - Случай на рыбалке 🧜(Серия 73) (Oktober 2024)
Anonim

Salah satu bahasa pemrograman komputer paling populer sepanjang masa adalah 50 pada 1 Mei, tetapi hampir tidak ada yang menggunakannya lagi.

BASIC, kependekan dari All-Purpose Symbolic Instruction Code Beginner, mungkin telah dimulai pada tahun 1964 di Dartmouth College sebagai proyek matematika. Tetapi akhirnya mendefinisikan kepemilikan komputer di rumah untuk seluruh generasi.

Sebagai seorang anak yang tumbuh di Brooklyn pada awal 80-an, mendapatkan komputer sungguhan pertama saya - Atari 800 - adalah titik balik yang sangat besar. Pemilik Radio Shack TRS-80, Apple II, IBM PC, dan Commodore 64 semuanya mengalami variasi hal yang sama. Sebagai kacang Atari yang bersertifikat, saya berlangganan majalah Antic yang baru; isi semua masalah dapat ditemukan di www.atarimagazine.com. Setiap edisi bulanan memiliki banyak program BASIC untuk diketik. Saya membunuh banyak malam dan minggu di sekolah dasar hanya dengan melakukan itu.

Hasilnya menggelikan menurut standar hari ini. Saya ingat dengan jelas ayah saya dan saya menghabiskan satu Minggu siang mengetik dalam program bendera ini di BASIC; itu adalah salah satu yang pertama kali kami lakukan, ketika kami pertama kali mendapatkan komputer. Tampaknya sangat lama pada saat itu (meskipun kemudian saya akan mengetikkan program 10 kali ukurannya, dan menghabiskan beberapa hari di sana). Ketika kami selesai, secara alami itu tidak berhasil pada awalnya; kami telah membuat setidaknya satu kesalahan di suatu tempat, jadi kami menghabiskan lebih banyak waktu untuk mencari tahu.

Setelah semua itu, ketika kami akhirnya melakukannya dengan benar, kami mengetik RUN, dan - ta da! -Tampakkan bendera Amerika berbintik-bintik di layar, lengkap dengan titik-titik putih untuk bintang. Dan begitulah. "Ini yang kita dapat untuk semua itu? Kau pasti bercanda, " kata ayahku. Setelah itu, saya yang mengetik semua program. Saya tidak keberatan.

Pengodean Untuk Kesenangan dan (Tidak) Keuntungan

Sejak saat itu, ia pergi ke balapan. Saya mengetik kode untuk lebih banyak demo grafis, game puzzle, petualangan teks, utilitas disk, proyek pencetakan - sebut saja, dan mungkin ada banyak program yang hampir tidak berguna tetapi masih menyenangkan yang bisa saya ketik atau tulis sendiri. Akhirnya, saya mulai menjalankan BBS pada Atari 800, yang sudah saya bahas di kolom lain. Berada di Brooklyn adalah kunci untuk itu, karena saya akhirnya berteman dekat sehingga semuanya berada di wilayah New York City.

Pada saat itu, sekolah mulai menambahkan laboratorium komputer; sekolah dasar saya memiliki laboratorium yang penuh dengan mesin Commodore PET, dan kami diberi pengikat besar berwarna kuning yang penuh dengan latihan dan contoh pemrograman untuk mengetik sepanjang semester. Kami belajar tentang menghindari kode spageti (terlalu banyak pernyataan GOTO), cara mendesain antarmuka pengguna yang sederhana dan jelas, dan bagaimana memprogram grafis dan suara yang belum sempurna pada apa yang bahkan dianggap sebagai komputer usang.

Agar adil, BASIC memiliki reputasi kurang baik di antara para pengguna daya sejati pada saat itu. Karena ini adalah bahasa yang ditafsirkan, ada sejumlah besar memori dan overhead CPU untuk membuatnya bekerja. Sebelum Anda dapat menjalankan program, Anda harus menjalankan BASIC terlebih dahulu, dan kemudian jalankan kode Anda di atasnya. Game yang diprogram dalam BASIC cenderung lamban dan tidak responsif dibandingkan dengan yang ditulis dalam perakitan, yang jauh lebih sulit untuk dipelajari tetapi memberi Anda lebih banyak akses langsung ke "logam, " atau perangkat keras.

C Bukan Sama

Harry McCracken dari majalah Time menulis tinjauan bintang tentang bagaimana BASIC berdampak menjadi pengguna komputer di akhir 70-an dan awal 80-an. Aku di sisinya; Saya percaya ada sesuatu yang pasti hilang hari ini di mana lebih banyak orang tidak tahu cara memprogram.

Memang, sekarang berbeda; komputer adalah hal yang benar-benar baru pada awal 1980-an, dan itu bagus untuk belajar memprogram dan menontonnya melakukan hal-hal. Jika Anda membutuhkan kalkulator hipotek, atau (ahem) generator karakter Dungeons & Dragons, Anda akan mencari perintah BASIC yang diperlukan dalam buku apa pun yang Anda miliki, dan menulisnya sendiri. Pemrogram game akan membuat semua efek seni dan suara mereka sendiri, dan karena resolusinya sangat rendah, Anda bahkan bisa lolos begitu saja.

Sekarang, dengan satu ketukan, Anda dapat mengunduh lebih dari satu juta aplikasi di ponsel Anda, yang semuanya jauh lebih banyak daripada yang ada di luar kotak, dan terlihat dan terdengar luar biasa dibandingkan, dengan seni profesional dan desain suara. Jika Anda ingin menulis sesuatu sendiri, itu jauh lebih sulit sekarang, mengingat kompleksitas setiap OS, dan kurang segera memuaskan. Saya melanjutkan untuk mendapatkan gelar ilmu komputer, tetapi saya tidak pernah benar-benar menikmati pemrograman C dengan cara yang sama dan tidak membuat karir itu. Saya senang bahwa begitu banyak orang melakukannya, dan saya kagum dengan keterampilan mereka.

Tapi itu masalahnya: Meskipun saya bukan pembuat kode alami seperti John Carmacks dunia, BASIC berarti saya masih bisa belajar memprogram, dan mempelajari segala sesuatu tentang cara kerja komputer.

Dalam dunia ponsel quad-core dan konsol game definisi tinggi, pemrograman BASIC terlihat cukup jinak saat ini. Tetapi saya tidak dapat membayangkan masa kecil saya tanpanya, dan agak menyedihkan bagi saya bahwa tidak ada hari modern yang setara dengan bahasa pemrograman yang mudah dipelajari untuk semua orang.

Dasar berubah 50, dan aku masih merindukannya | jamie lendino