Rumah Pendapat Asas berubah 50, dan saya masih merinduinya | jamie lendino

Asas berubah 50, dan saya masih merinduinya | jamie lendino

Video: BSAM 50 (1-2) LIMITS (November 2024)

Video: BSAM 50 (1-2) LIMITS (November 2024)
Anonim

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

BASIC, pendek untuk Kod Pengajaran Simbol All-Purpose Beginner, mungkin telah dimulakan pada tahun 1964 di Dartmouth College sebagai projek matematik. Tetapi ia akhirnya menentukan pemilikan komputer rumah untuk seluruh generasi.

Sebagai seorang anak yang membesar di Brooklyn pada awal 80-an, mendapatkan komputer sebenar pertama saya-sebuah Atari 800-adalah titik perubahan besar. Radio Shack TRS-80, Apple II, PC IBM, dan Commodore 64 pemilik semua mengalami variasi perkara yang sama. Sebagai kacang Atari yang disahkan, saya melanggan majalah Antic yang baru; kandungan semua masalah boleh didapati di www.atarimagazines.com. Setiap isu bulanan mempunyai banyak program BASIC untuk dimasukkan. Saya membunuh banyak petang dan Ahad di sekolah rendah melakukan perkara itu.

Hasilnya melecehkan oleh piawaian hari ini. Saya jelas ingat ayah saya dan saya menghabiskan satu petang Ahad menaip dalam program bendera ini di BASIC; ia adalah salah satu perkara pertama yang kami lakukan, ketika kami mula-mula mendapat komputer. Ia seolah-olah sangat lama pada masa itu (walaupun kemudian saya akan menaip program 10 kali saiznya, dan menghabiskan beberapa hari pada mereka). Apabila kita selesai, ia secara semula jadi tidak berfungsi pada mulanya; kami telah membuat sekurang-kurangnya satu kesilapan di suatu tempat, jadi kami menghabiskan lebih banyak masa memikirkannya.

Selepas itu, apabila kita akhirnya berjaya, kami menaip RUN, dan-ta da! -It memaparkan bendera Amerika yang bersempadan dengan pixelated di skrin, lengkap dengan titik putih untuk bintang-bintang. Dan itu sahaja. "Ini adalah apa yang kita dapat untuk semua itu? Anda perlu bergurau, " kata ayah saya. Selepas itu, saya adalah orang yang menaip dalam semua program. Saya tidak keberatan.

Pengkodan Untuk Keuntungan dan Keuntungan (Tidak)

Sejak itu, ia adalah untuk kaum. Saya menaip dalam kod untuk lebih banyak demo grafik, permainan teka-teki, pengembaraan teks, utiliti cakera, projek percetakan-anda namakannya, dan mungkin ada sekumpulan program yang hampir tidak berguna-tetapi-masih-menyenangkan yang dapat saya taip atau menulis sendiri. Akhirnya, saya mula menjalankan BBS di Atari 800, yang telah saya blabbed di dalam lajur yang lain. Berada di Brooklyn adalah kunci untuk itu, kerana saya akhirnya membuat beberapa kawan rapat yang semuanya berlaku di kawasan New York City.

Pada masa itu, sekolah mula menambah makmal komputer; sekolah rendah saya mempunyai makmal yang penuh dengan mesin PET Commodore, dan kami mengeluarkan pengikat kuning besar yang besar ini dengan latihan dan contoh pengaturcaraan untuk menaip sepanjang semester. Kami belajar tentang mengelakkan kod spaghetti (terlalu banyak kenyataan GOTO), bagaimana untuk membuat reka bentuk antara muka pengguna yang mudah dan jelas, dan bagaimana untuk memprogramkan grafik asas dan bunyi pada apa yang kemudian dianggap komputer usang.

Untuk bersikap adil, BASIC mempunyai reputasi kurang dari-bintang di kalangan pengguna kuasa sebenar pada masa itu. Oleh kerana ia adalah bahasa yang ditafsirkan, terdapat banyak memori dan overhed CPU untuk mendapatkannya berfungsi. Sebelum anda boleh menjalankan program, anda perlu menjalankan BASIC terlebih dahulu, dan kemudian jalankan kod anda di atasnya. Permainan yang diprogramkan dalam BASIC cenderung menjadi lembap dan tidak bertindak balas berbanding dengan yang ditulis dalam perhimpunan, yang lebih sukar untuk dipelajari tetapi memberi anda lebih banyak akses terus ke "logam, " atau perkakasan.

C Tidak Sama

Majalah Time , Harry McCracken menulis gambaran keseluruhan mengenai bagaimana BASIC memberi kesan kepada pengguna komputer pada lewat 70-an dan 80-an awal. Saya di sisinya; Saya percaya sesuatu yang pasti hilang hari ini kerana lebih ramai orang tidak tahu bagaimana untuk program.

Memang, ia berbeza sekarang; komputer itu adalah sesuatu yang baru pada awal 1980-an, dan ia sangat bagus untuk belajar memprogramnya dan menontonnya melakukan perkara-perkara. Jika anda memerlukan kalkulator gadai janji, atau (ahem) penjana watak Dungeons & Dragons, anda akan melihat arahan BASIC yang diperlukan dalam buku apa sahaja yang anda ada, dan menulis sendiri. Pengaturcara permainan akan membuat kesemua seni dan kesan bunyi mereka sendiri, dan sejak resolusi sangat rendah, anda juga boleh menjauhinya.

Sekarang, dengan satu ketuk, anda boleh memuat turun mana-mana lebih daripada satu juta aplikasi pada telefon anda, yang semuanya lebih banyak daripada yang keluar dari kotak itu, dan melihat dan bunyi yang menakjubkan berbanding dengan seni profesional dan reka bentuk bunyi. Jika anda ingin menulis sesuatu kepada diri sendiri, ia lebih sukar sekarang, memandangkan kerumitan setiap OS, dan kurang memuaskan. Saya pergi untuk mendapatkan ijazah sains komputer, tetapi saya tidak pernah menikmati program C dengan cara yang sama dan tidak membuat kerjaya. Saya kagum dengan begitu banyak orang, dan saya kagum dengan kemahiran mereka.

Tetapi itulah perkaranya: Walaupun saya bukan seorang pengarang kelahiran semulajadi seperti John Carmacks di dunia, BASIC bermaksud saya masih boleh belajar untuk program, dan mempelajari segala-galanya tentang cara kerja komputer.

Dalam dunia telefon quad-core dan konsol permainan definisi tinggi, pengaturcaraan BASIC kelihatan cantik jinak hari ini. Tetapi saya tidak dapat membayangkan zaman kanak-kanak saya tanpa itu, dan agak menyedihkan bagi saya bahawa tidak ada satu hari moden yang setara dengan bahasa pengaturcaraan yang mudah dipelajari untuk semua orang.

Asas berubah 50, dan saya masih merinduinya | jamie lendino