Автор | Майкл Халворсон Дэвид Ригмир |
---|---|
Язык | Английский |
Предмет | Язык программирования BASIC |
Издатель | Майкрософт Пресс |
Дата публикации | 1989 г. (выпуск MS-DOS) 1990 г. (выпуск Macintosh) |
ISBN | 1-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-х годах, которая побуждала людей всех возрастов учиться писать компьютерные программы.
Когда в 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]
В январе 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]