Будинки Думки Основних витків 50, і я все одно сумую за цим | Джеймі Лендіно

Основних витків 50, і я все одно сумую за цим | Джеймі Лендіно

Відео: Dame Tu cosita ñ (Вересень 2024)

Відео: Dame Tu cosita ñ (Вересень 2024)
Anonim

Однією з найпопулярніших мов програмування всіх часів 1 травня виповнюється 50 років, але майже ніхто її більше не використовує.

BASIC, короткий для Кодексу символічної інструкції для початківців, можливо, почався в 1964 році в Дартмутському коледжі як математичний проект. Але це врешті-решт визначило власності на домашній комп'ютер для цілого покоління.

Будучи дитиною, яка росла в Брукліні на початку 80-х, придбання мого першого справжнього комп'ютера - Atari 800 - стало величезним переломним моментом. Власники Radio Shack TRS-80, Apple II, IBM PC та Commodore 64 відчули зміну одного і того ж. Як сертифікований горіх Atari, я підписався на новий тоді журнал Antic ; Зміст усіх випусків можна знайти на веб-сайті www.atarimagazines.com. Кожен щомісячний випуск мав багато програм BASIC. Я вбив багато вечорів та неділей у початковій школі, роблячи саме це.

Результати були сміховими за сьогоднішніми мірками. Я виразно пам’ятаю свого тата, і я провів один недільний день, надрукувавши цю програму прапора в БАЗИКАХ; це було одне з перших, що ми зробили, коли вперше дістали комп’ютер. На той час це здавалося дійсно довгим (хоча пізніше я набрав би програми в 10 разів більше його розміру і витратив на них кілька днів). Коли ми закінчили, спочатку це природно не спрацювало; ми десь допустили хоча б одну помилку, тож ми витратили ще більше часу на з'ясування цього.

Зрештою, коли ми нарешті все зрозуміли, ми набрали RUN, і - так !, на екрані з'явився блокадний, нерівний американський прапор із білими крапками для зірок. І це було все. "Це те, що ми отримуємо за все це? Ви повинні жартувати", - сказав мій батько. Після цього я був тим, хто набирав усі програми. Я не проти.

Кодування для розваги та (Ні) прибутку

З цього моменту він пішов на перегони. Я набрав код для більшої кількості графічних демонстрацій, головоломкових ігор, текстових пригод, дискових утиліт, друкарських проектів - ви називаєте це, і, мабуть, було купу майже непотрібних, але все-таки веселих програм, які я могла набрати або написати сама. Врешті-решт я почав запускати BBS на Atari 800, про який я вже говорив в іншій колонці. Перебування в Брукліні було ключовим для цього, тому що я нарешті знайшов близьких друзів, які траплялися в районі Нью-Йорка.

У той час школи почали додавати комп'ютерні лабораторії; у моїй початковій школі була лабораторія, у якій були машини PET PET, і нам видали великі великі жовті палітурки, наповнені вправами та прикладами програмування, які слід набирати протягом семестру. Ми дізналися про те, щоб уникнути коду спагетті (занадто багато заяв GOTO), як створити прості та зрозумілі користувальницькі інтерфейси, а також програмувати рудиментарну графіку та звук на тих, що тоді навіть вважалися застарілими комп'ютерами.

Якщо чесно, BASIC на той час мав дещо менш зоряну репутацію серед справжніх споживачів енергії. Оскільки це інтерпретована мова, було достатньо великої кількості пам'яті та центрального процесора, щоб змусити її працювати. Перш ніж запускати програми, спочатку потрібно було запустити BASIC, а потім запустити код над ним. Ігри, запрограмовані в BASIC, мали тенденцію бути млявими та невідчутливими порівняно з тими, що написані на зборах, що було набагато важче вчитися, але давали вам більш прямий доступ до "металу" або обладнання.

C Не те саме

Гаррі Маккракен, журнал Time, написав зоряний огляд того, як BASIC вплинув на те, щоб бути користувачем комп’ютером наприкінці 70-х та на початку 80-х. Я на його боці; Я вважаю, що сьогодні напевно щось втрачено в тому, що більше людей не знають, як програмувати.

Звичайно, зараз інакше; Комп'ютер був абсолютно новою річчю ще на початку 1980-х, і це було чудово навчитися програмувати його і спостерігати, як він робить щось. Якщо вам потрібен калькулятор іпотечного кредитування або (гм) генератор символів Dungeons & Dragons, ви знайдете необхідні ОСНОВНІ команди в будь-якій книзі, яку ви мали, і напишіть її самостійно. Ігрові програмісти створювали б усі свої власні художні та звукові ефекти, а оскільки роздільна здатність була такою низькою, ви навіть могли піти з нею.

Тепер за допомогою одного дотику ви можете завантажити будь-який з понад мільйона додатків на свій телефон, всі вони роблять набагато більше, ніж це, і виглядають і звучать дивовижно порівняно з професійним мистецтвом та звуковим дизайном. Якщо ви хочете щось написати самостійно, то зараз, набагато складніше, враховуючи складність кожної ОС, і менше відразу приємно. Я продовжував отримувати ступінь інформатики, але мені ніколи дуже не подобалось програмування на С таким же чином і не робив кар’єру. Мені подобається, що так багато людей роблять, і я в захваті від їхньої майстерності.

Але ось у чому річ: Хоча я не був природженим кодером, як John Carmacks світу, BASIC мав на увазі, що я все ще можу навчитися програмувати та дізнатися все про те, як працюють комп'ютери.

У світі чотирьохядерних телефонів та ігрових консолей високої чіткості сьогодні програмування BASIC виглядає досить приборкано. Але я не можу уявити своє дитинство без цього, і мені трохи сумно, що не існує сучасного еквіваленту легкої для засвоєння мови програмування для всіх.

Основних витків 50, і я все одно сумую за цим | Джеймі Лендіно