Изучите BASIC сейчас

1989 г. книга по программированию
Изучите BASIC сейчас
Обложка издания MS-DOS (1989)
АвторМайкл Халворсон
Дэвид Ригмир
ЯзыкАнглийский
ПредметЯзык программирования BASIC
ИздательМайкрософт Пресс
Дата публикации
1989 г. (выпуск MS-DOS)
1990 г. (выпуск Macintosh)
ISBN1-55615-240-X
(MS-DOS) 1-55615-314-7 (Macintosh)

Learn BASIC Now — серия книг, написанная Майклом Халворсоном и Дэвидом Райгмиром и опубликованная Microsoft Press . В учебниках были представлены концепции компьютерного программирования для студентов и самоучек, которые интересовались созданием игр и прикладных программ для ранних персональных компьютеров, включая IBM-PC-совместимые системы и Apple Macintosh .

Learn BASIC Now включал в себя программные диски, содержащие Microsoft QuickBASIC Interpreter и примеры программ книги. Книги оказали влияние на популяризацию языка BASIC и были выпущены во время значительной фазы роста индустрии персональных компьютеров, когда установленная база программистов BASIC достигла четырех миллионов активных пользователей.

Поскольку книги распространялись корпорацией Microsoft и представляли собой надежную среду программирования с управлением через меню, Learn BASIC Now стал важным катализатором движения «Научись программировать» — широкомасштабной инициативы по повышению компьютерной грамотности в 1980-х и 1990-х годах, которая побуждала людей всех возрастов учиться писать компьютерные программы.

История

Ранние учебники BASIC

Когда в 1950-х и 60-х годах появились языки программирования , большинство ранних учебных ресурсов или руководств предполагали, что их читателями были инженеры, математики или опытные мастера. Когда Джон Г. Кемени и Томас Э. Курц представили Beginner's All-Purpose Symbolic Instruction Code (BASIC) в 1963 году, они создали учебные материалы, которые описывали язык по-новому, подчеркивая отзывчивость языка и его пригодность для студентов. [1]

BASIC был быстро реализован на сервисах с разделением времени , мини-компьютерах и первых микрокомпьютерах , а энтузиасты технологий работали над тем, чтобы донести навыки программирования до людей с небольшим или нулевым опытом в области вычислений. [2] Например, Боб Альбрехт , соучредитель People's Computer Company Newsletter , опубликовал учебник по BASIC, призванный сделать программирование увлекательным и обогащающим. My Computer Likes Me When I Speak BASIC (1972) обучал программированию с помощью пошаговых инструкций и примеров из повседневной жизни. [3]

Когда Тед Нельсон опубликовал Computer Lib/Dream Machines в 1974 году, он описал компьютеры как революционные устройства, которые дают пользователю возможность управлять своей судьбой. «Мир разделен», — писал Нельсон, — «на людей, которые написали программу, и людей, которые ее не написали». [4] Обучение программированию было описано как способ активизировать человеческую деятельность и способствовать солидарности сообщества.

BASIC Computer Games, Microcomputer Edition (1978), Дэвида Ала , привлек внимание к развивающейся платформе ПК и к тому, как BASIC можно использовать для создания интересных игр и головоломок, которые было бы интересно строить. Инструкции по программированию на BASIC также появлялись в популярных журналах. Например, обозреватель Дайан Крейн опубликовала листинги программ и советы по дизайну в PC Magazine , приглашая читателей создавать свои собственные игры приключенческого типа с использованием BASIC и языка ассемблера . [5]

Диалекты BASIC получили распространение в конце 1980-х годов, и компании-разработчики программного обеспечения добавили интегрированную среду разработки (IDE) и структурные улучшения программирования к своим компиляторам и интерпретаторам, чтобы привлечь больше клиентов. Яркими примерами были True BASIC (1985), Microsoft QuickBASIC (1985), Borland Turbo Basic (1987) и Microsoft BASIC Professional Development System (1989). Издатели компьютерных книг отреагировали публикацией отраслевых и академических книг о BASIC и связанных с ним продуктах.

Майкрософт Пресс

Microsoft Press, подразделение Microsoft по изданию книг, имело опыт выпуска книг о программировании для ПК, включая The Peter Norton Programmer's Guide to the IBM PC (1985) и Ray Duncan's Advanced MS-DOS (1986). Когда Microsoft выпустила QuickBASIC 4.5 для MS-DOS в 1988 году, Microsoft Press запросила разрешение на распространение уменьшенной версии продукта с новым руководством по программированию, которое могло бы ускорить принятие QuickBASIC и привлечь новых клиентов к персональным компьютерам. [6] Продукт в виде книги и программного обеспечения будет продаваться по цене 39,95 долларов США и предоставит все ресурсы, которые понадобятся новым пользователям для изучения современных методов структурного программирования на компьютере под управлением DOS. [7]

Learn BASIC Now был написан Майклом Халворсоном и Дэвидом Райгмиром, двумя сотрудниками Microsoft Press с опытом программирования на ПК и написания технических текстов. Они завершили рукопись и примеры программ для MS-DOS в течение пяти месяцев в начале 1989 года. [8] Авторам помогали штатные редакторы Меган Шеппард и Дейл Маги-младший, а также команда художников, корректоров и наборщиков. Обложка была разработана Грегом Хикманом, а оригинальные иллюстрации были созданы Бекки Гейслер-Джонсон. [9] Внутренний дизайн включал несколько цветов, оригинальные иллюстрации, снимки экрана и пошаговые инструкции по программированию.

Каждый урок в издании книги для MS-DOS включал программы QuickBASIC, которые читатель мог ввести самостоятельно или загрузить с 5,25-дюймовых дисков, входящих в комплект.

Ключевой особенностью, которая отличала книгу от языковых справочников и других учебных пособий, было то, что практические занятия были представлены шаг за шагом с использованием подробных инструкций, значков клавиатуры, второго цвета для ввода пользователем и терминологии без жаргона. Эти новаторские элементы в конечном итоге были перенесены в серию книг Step by Step, издаваемую Microsoft Press в 1990-х и 2000-х годах.

Содержание

Learn BASIC Now был организован в 13 глав и 4 приложения. Основные темы включали введение в решение проблем, построение алгоритмов, управление потоком программы, создание подпрограмм и функций, работу с массивами, методы обработки строк, использование файлов и баз данных, а также интеграцию графики и звука в игры. Текст завершался общими сценариями отладки и ответами на вопросы и упражнения, представленные в тексте.

Билл Гейтс написал предисловие к версии книги для MS-DOS, подчеркнув, что продолжающаяся революция ПК требует участия всех людей: «Нам нужно разнообразное сообщество пользователей, создающих инструменты и решающих проблемы, чтобы полностью раскрыть потенциал микрокомпьютера», — писал Гейтс. [10]

Гейтс также описал универсальный язык типа BASIC, который однажды будет встроен в компьютерные приложения. [11] Реализацией этого языка от Microsoft стал Visual Basic for Applications , впервые представленный в Microsoft Excel 5.0 в 1993 году.

Текст Халворсона и Райгмира призывал читателей рассматривать программирование и рост персональных компьютеров как позитивные силы в обществе. Они признавали, что популярные СМИ в прошлом изображали компьютеры негативно, но они призывали людей увидеть, как ПК становятся частью повседневной жизни:

«Голливуд и телевидение прекрасно показали нам, как компьютеры могут отнимать рабочие места, усложнять жизнь и захватывать мир. Несмотря на эту негативную прессу, персональные компьютеры вошли на рабочие места и в дома миллионов людей, позволяя людям выполнять полезную работу, которая делает их жизнь проще и продуктивнее. Компьютеры стали неотъемлемой частью бизнеса, коммуникаций, развлечений и научных исследований. Благодаря простоте использования и возросшей мощности люди могут использовать современные персональные компьютеры в качестве инструментов, для которых они и были созданы». [12]

Прием

Learn BASIC Now был выпущен в ноябре 1989 года и продан тиражом более 75 000 экземпляров в первом издании. Розничная цена книги в 39,95 долларов была выше, чем у сопоставимых учебников, но конкурентоспособной, поскольку книга включала в себя Microsoft QuickBASIC Interpreter и справочную систему QBI Advisor на трех 5,25-дюймовых дисках.

Значительное освещение в прессе сопровождало публикацию Learn BASIC Now . В своем обзоре книги New York Times написала: «Для любого, кто хочет узнать что-то о программировании, будет трудно найти более простой или экономически эффективный источник, чем Learn BASIC Now ». [13] В 1990 году Learn BASIC Now заняла второе место в категории компьютерных книг «Как сделать» на премии Computer Press Association , выдающейся редакционной награды, присуждаемой в Нью-Йорке компьютерными и технологическими СМИ. [14]

В 1990 году Халворсон и Райгмир опубликовали версию Learn BASIC Now для Macintosh , которая включала Microsoft QuickBASIC Interpreter для систем Macintosh Plus, SE и II на 3,5-дюймовых дискетах. Пакет книги и программного обеспечения также был опубликован Microsoft Press после соглашения с языковым подразделением Microsoft о распространении уменьшенной версии QuickBASIC для Macintosh.

Learn BASIC для Apple Macintosh Now имел значительные отличия от версии MS-DOS, поскольку Macintosh был полностью графической системой и предлагал функции программирования, управляемые событиями . Обозреватель журнала Byte и писатель-фантаст Джерри Пурнелл написал предисловие к книге, подчеркнув ценность изучения программирования как пути к будущей занятости и личной самореализации. [15]

В 1990 году Microsoft также выпустила книгу и программный пакет для игровой аудитории MS-DOS под названием Microsoft Game Shop: Games and the QBasic Learning Environment . Пакет программного обеспечения стоимостью 49,95 долларов включал версию Learn BASIC Now для MS-DOS , QBasic Interpreter и набор настраиваемых аркадных игр, включая версии Tetris и Missile Command . [16]

Тони Робертс из Compute! написал: «BASIC — идеальный первый язык… Для обучения программированию Microsoft Game Shop предлагает отличное введение с множеством интересных и полезных инструментов. Начинающие программисты имеют возможность испытать трудности и волнение старых дней вычислений, но со всеми удобствами, предоставляемыми сегодняшними технологиями». [17]

программирование для Windows

В январе 1996 года Халворсон опубликовал Learn Visual Basic Now , версию Learn BASIC Now для операционной системы Microsoft Windows с использованием Microsoft Visual Basic версии 4.0. Как и первые два учебника Learn Now , книга Microsoft Press включала рабочую версию программного обеспечения Visual Basic и пошаговые инструкции, которые представляли программирование игр и приложений новой аудитории, включая студентов и самоучителей.

Learn Visual Basic Now был значительным пересмотром, заменив старые ключевые слова BASIC новыми объектно-ориентированными методами и советами по разработке приложений для популярной системы Windows 95. [18] В 1999 году Learn Visual Basic Now был снова пересмотрен, чтобы представить Visual Basic 6.0, программу, включенную на CD-ROM, прикрепленном к книге. Халворсон продолжил работу над учебниками по программированию Visual Basic и Windows в качестве профессора в Pacific Lutheran University , выпустив 10 изданий Microsoft Visual Basic Step by Step между 1995 и 2013 годами. [18]

Влияние

Learn BASIC Now упоминается как успешная модель обучения самоучкам навыкам программирования в эпоху, когда компьютерное обучение было дорогим и труднодоступным. До того, как Интернет изменил методы обучения и изучения в конце 1990-х годов, печатные книги, такие как Learn BASIC Now и Learn Visual Basic Now, имели значительное влияние в сообществах пользователей и школах и способствовали росту персональных компьютеров и компьютерной грамотности.

Хотя в академических кругах программирование на BASIC иногда принижают, считая его хобби или любительским, программисты-самоучки, студенты и офисные работники использовали BASIC и его последователей для приобретения ценных технических навыков и выхода в бурно развивающуюся компьютерную индустрию. [19] В конце 1980-х и начале 1990-х годов BASIC был одним из самых популярных языков программирования и тесно связан с ростом вычислительной техники как социального и культурного явления. [20]

  • Боб Альбрехт, « Мой компьютер любит меня, когда я говорю на Бейсике» (Портленд, штат Орегон: Dilithium Press, 1972).
  • Дэвид Х. Аль, ред., 101 BASIC Computer Games (Мейнард, Массачусетс: Digital Equipment Corporation, 1973).
  • Клайв Томпсон, Кодеры: создание нового племени и переделка мира (Нью-Йорк, штат Нью-Йорк: Penguin Press, 2019).
  • Томас Хейг и Пол Э. Черуцци, Новая современная история вычислений (Кембридж, Массачусетс: The MIT Press, 2021).
  • Майкл Дж. Халворсон, Code Nation: персональные вычисления и движение за обучение программированию в Америке (ACM Books / Morgan & Claypool, 2020).
  • Джон Г. Кемени и Томас Э. Курц, Возвращение к ОСНОВАМ: История, коррупция и будущее языка (Рединг, Массачусетс: Addison-Wesley, 1985).
  • Стивен Леви, Хакеры: Герои компьютерной революции (Гарден-Сити, Нью-Йорк: Anchor Press/Doubleday, 1984; Переработанное издание, Севастополь, Калифорния: O'Reilly, 2010).
  • Тед Нельсон, Computer Lib/Dream Machines , второе издание (Редмонд, Вашингтон: Microsoft Press, 1987).
  • Джой Лизи Рэнкин, Народная история вычислительной техники в Соединенных Штатах (Кембридж, Массачусетс: Издательство Гарвардского университета, 2018).

Цитаты

  1. ^ Кемени, Джон Г.; Курц, Томас Э. (1967). Программирование на языке BASIC . Нью-Йорк: John Wiley.
  2. ^ Рэнкин, Джой Лиси (2018). Народная история вычислений в Соединенных Штатах . Кембридж, Массачусетс: Издательство Гарвардского университета.
  3. ^ Альбрехт, Боб (1972). Мой компьютер любит меня, когда я говорю на Бейсике . Портленд, Орегон: Dilithium Press.
  4. ^ Нельсон, Тед (1987). Computer Lib/Dream Machines, второе издание . Редмонд, Вашингтон: Microsoft Press. стр. 40.
  5. Крейн, Дайан (сентябрь 1983 г.). «Сделай сам приключение». PC Magazine . стр.  266–276 .
  6. ^ Халворсон, Майкл Дж. (2020). Code Nation: персональные вычисления и движение Learn to Program в Америке . Нью-Йорк, Нью-Йорк: ACM Books. стр. 147.
  7. ^ Халворсон, Майкл Дж. (2020). Code Nation: персональные вычисления и движение Learn to Program в Америке . Нью-Йорк, Нью-Йорк: ACM Books. стр. 153.
  8. ^ Халворсон, Майкл Дж. (2020). Code Nation: персональные вычисления и движение Learn to Program в Америке . Нью-Йорк, Нью-Йорк: ACM Books. С.  149–151 .
  9. ^ Халворсон, Майкл; Райгмир, Дэвид (1989). Learn BASIC Now . Редмонд, Вашингтон: Microsoft Press. стр. xi.
  10. ^ Гейтс, Билл; Халворсон, Майкл; Райгмир, Дэвид (1989). Learn BASIC Now . Редмонд, Вашингтон: Microsoft Press. стр. ix.
  11. ^ Гейтс, Билл; Халворсон, Майкл; Райгмир, Дэвид (1989). Learn BASIC Now . Редмонд, Вашингтон: Microsoft Press. стр. x.
  12. ^ Халворсон, Майкл; Райгмир, Дэвид (1989). Learn BASIC Now . Редмонд, Вашингтон: Microsoft Press. стр. 4.
  13. Шеннон, Л. Р. (16 января 1990 г.). «ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА; Базовые за гранью простоты». New York Times .
  14. ^ Халворсон, Майкл Дж. (2020). Code Nation: персональные вычисления и движение Learn to Program в Америке . Нью-Йорк, Нью-Йорк: ACM Books. стр. 17.
  15. ^ Пурнелл, Джерри; Халворсон, Майкл; Райгмир, Дэвид (1990). Изучите BASIC для Apple Macintosh прямо сейчас . Редмонд, Вашингтон: Microsoft Press. стр. xi.
  16. ^ Халворсон, Майкл Дж. (2020). Code Nation: персональные вычисления и движение Learn to Program в Америке . Нью-Йорк, Нью-Йорк: ACM Books. С.  153–156 .
  17. ^ Робертс, Тони (июнь 1991 г.). «Магазин игр Microsoft». Compute! . стр.  136–139 .
  18. ^ ab Halvorson, Michael J. (2020). Code Nation: персональные вычисления и движение Learn to Program в Америке . Нью-Йорк, штат Нью-Йорк: ACM Books. стр. 163.
  19. ^ Хейг, Томас; Черуцци, Пол Э. (2021). Новая история современных вычислений . Кембридж, Массачусетс: The MIT Press. стр. 273.
  20. ^ Томпсон, Клайв (2019). Кодеры: создание нового племени и переделка мира . Нью-Йорк, Нью-Йорк: Penguin Press. С.  39–44 .
Взято с "https://en.wikipedia.org/w/index.php?title=Learn_BASIC_Now&oldid=1271657107"