HOME

TheInfoList



OR:

''Learn BASIC Now'' is a book series written by
Michael Halvorson Michael James Halvorson (born 1 March 1963) is an American technology writer and historian. He was employed at Microsoft, Microsoft Corporation from 1985 to 1993 and contributed to the growth of the Microsoft Office and Visual Basic (classic), Micr ...
and David Rygmyr, published by
Microsoft Press Microsoft Press is the publishing arm of Microsoft, usually releasing books dealing with various current Microsoft technologies. Microsoft Press' introduced books were ''The Apple Macintosh Book'' by Cary Lu and ''Exploring the IBM PCjr Home Comp ...
. The primers introduced
computer programming Computer programming or coding is the composition of sequences of instructions, called computer program, programs, that computers can follow to perform tasks. It involves designing and implementing algorithms, step-by-step specifications of proc ...
concepts to students and self-taught learners who were interested in creating games and application programs for early personal computers, including
IBM-PC compatible An IBM PC compatible is any personal computer that is hardware- and software-compatible with the IBM Personal Computer (IBM PC) and its subsequent models. Like the original IBM PC, an IBM PC–compatible computer uses an x86-based central pro ...
systems and the
Apple Macintosh Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
. ''Learn BASIC Now'' included software disks containing the Microsoft QuickBASIC Interpreter and the book’s sample programs. The books were influential in the popularization of the
BASIC Basic or BASIC may refer to: Science and technology * BASIC, a computer programming language * Basic (chemistry), having the properties of a base * Basic access authentication, in HTTP Entertainment * Basic (film), ''Basic'' (film), a 2003 film ...
language and released during a significant growth phase of the personal computer industry when the installed base of BASIC programmers hit four million active users. Since the books were distributed by
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
and featured a robust, menu-driven programming environment, ''Learn BASIC Now'' became an important catalyst for the learn-to-program movement, a broad-based
computer literacy Computer literacy is defined as the knowledge and ability to use computers and related technology efficiently, with skill levels ranging from elementary use to computer programming and advanced problem solving. Computer literacy can also refer t ...
initiative in the 1980s and 1990s that encouraged people of all ages to learn to write computer programs.


History


Early BASIC primers

When
programming languages A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their syntax (form) and semantics (meaning), usually defined by a formal language. Languages usually provide features ...
appeared in the 1950s and 60s, most of the early learning resources or manuals assumed their readers were engineers, mathematicians, or experienced tinkerers. When John G. Kemeny and Thomas E. Kurtz introduced Beginner’s All-Purpose Symbolic Instruction Code (BASIC) in 1963, they produced learning materials that described the language in a new way, emphasizing the language’s responsiveness and suitability for students. BASIC was quickly implemented on
time-sharing In computing, time-sharing is the Concurrency (computer science), concurrent sharing of a computing resource among many tasks or users by giving each Process (computing), task or User (computing), user a small slice of CPU time, processing time. ...
services, minicomputers, and the first microcomputers, and technology enthusiasts worked to bring programming skills to people with little or no experience in computing. For example, Bob Albrecht, co-founder of the ''People’s Computer Company Newsletter'', published a BASIC primer designed to make programming exciting and enriching. ''My Computer Likes Me When I Speak BASIC'' (1972) taught programming using step-by-step instructions and examples from everyday life. When
Ted Nelson Theodor Holm Nelson (born June 17, 1937) is an American pioneer of information technology, philosopher, and sociologist. He coined the terms ''hypertext'' and ''hypermedia'' in 1963 and published them in 1965. According to his 1997 ''Forbes'' p ...
published '' Computer Lib/Dream Machines'' in 1974, he described computers as revolutionary devices that put the user in charge of their destiny. “The world is divided,” Nelson wrote, “into people who have written a program and people who have not.” Learning to program was described as a way to activate human agency and contribute to community solidarity. ''BASIC Computer Games, Microcomputer Edition'' (1978), by
David Ahl David H. Ahl (born May 17, 1939) is an American author who is the founder of ''Creative Computing'' magazine. He is also the author of many how-to books, including '' BASIC Computer Games'', the first computer book to sell more than a million co ...
, drew attention to the emerging PC platform and how BASIC could be used to create interesting games and puzzles that were exciting to build. BASIC programming instruction also appeared in popular magazines. For example, columnist Dian Crayne published program listings and design tips in ''
PC Magazine ''PC Magazine'' (shortened as ''PCMag'') is an American computer magazine published by Ziff Davis. A print edition was published from 1982 to January 2009. Publication of online editions started in late 1994 and continues . Overview ''PC Mag ...
'', inviting readers to construct their own adventure-type games using BASIC and
assembly language In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
. BASIC dialects proliferated in the late-1980s, and software companies added an
integrated development environment An integrated development environment (IDE) is a Application software, software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, an ...
(IDE) and
structured programming Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making specific disciplined use of the structured control flow constructs of selection ( if/then/else) and repet ...
enhancements to their compilers and interpreters to attract more customers. Prominent examples included True BASIC (1985), Microsoft QuickBASIC (1985), Borland Turbo Basic (1987), and Microsoft BASIC Professional Development System (1989). Computer book publishers responded by publishing trade and academic books about BASIC and related products.


Microsoft Press

Microsoft Press, the book publishing division of Microsoft, had a history of producing books about PC programming, including ''The Peter Norton Programmer’s Guide to the IBM PC'' (1985) and Ray Duncan’s ''Advanced MS-DOS'' (1986). When Microsoft released QuickBASIC 4.5 for MS-DOS in 1988, Microsoft Press asked permission to distribute a scaled-down version of the product with a new programming primer that could speed the adoption of QuickBASIC and attract new customers to personal computing. The book-and-software product would sell for $39.95 and provide all the resources that new users would need to learn modern, structured programming techniques on a DOS-based computer. ''Learn BASIC Now'' was written by Michael Halvorson and David Rygmyr, two Microsoft Press employees with experience in PC programming and technical writing. They completed the manuscript and MS-DOS sample programs over a period of five months in early 1989. The authors were assisted by staff editors Megan Sheppard and Dail Magee, Jr., and a team of artists, proofreaders, and compositors. The cover was designed by Greg Hickman, and the original illustrations were created by Becky Geisler-Johnson. The interior design featured multiple colors, original artwork, screen shots, and step-by-step programming instructions. Each lesson in the MS-DOS edition of the book included QuickBASIC programs that the reader could type in on their own or they could load the programs from 5.25” disks included with the package. The key feature that set the book apart from language references and other tutorials was that practice sessions were presented ''step by step'' using detailed instructions, keyboarding icons, a second color for user entry, and jargon-free terminology. These innovative elements were eventually transferred to the ''Step by Step'' book series published by Microsoft Press in the 1990s and 2000s.


Contents

''Learn BASIC Now'' was organized into 13 chapters and 4 appendices. Main topics included an introduction to problem solving, building algorithms, controlling program flow, creating subprograms and functions, working with arrays, string-processing techniques, using files and databases, and integrating graphics and sound into games. The text concluded with common debugging scenarios and answers to the questions and exercises presented in the text.
Bill Gates William Henry Gates III (born October 28, 1955) is an American businessman and philanthropist. A pioneer of the microcomputer revolution of the 1970s and 1980s, he co-founded the software company Microsoft in 1975 with his childhood friend ...
wrote the Foreword to the MS-DOS version of the book, emphasizing that the continuing PC Revolution required all people to participate: “We need a diverse community of users creating tools and solving problems to fully achieve the potential of the microcomputer,” Gates wrote. Gates also described a universal BASIC-like language that would one day be built into computer applications. Microsoft’s implementation of this became
Visual Basic for Applications Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6, Visual Basic 6.0 built into most desktop Microsoft Office applications. Although based on pre-.NET Visual Basic, which is no ...
, first launched in
Microsoft Excel Microsoft Excel is a spreadsheet editor developed by Microsoft for Microsoft Windows, Windows, macOS, Android (operating system), Android, iOS and iPadOS. It features calculation or computation capabilities, graphing tools, pivot tables, and a ...
5.0 in 1993. Halvorson and Rygmyr's text encouraged readers to see programming and the rise of personal computing as positive forces in society. They acknowledged that popular media had depicted computers negatively in the past, but they encouraged people to see how PCs were becoming a part of everyday life:
"Hollywood and television have done a fine job of showing us how computers can take away jobs, make life more difficult, and take over the world. Despite this bad press, personal computers have entered the workplaces and homes of millions, allowing people to perform useful work that makes their lives easier and more productive. Computers have become an integral part of business, communication, entertainment, and scientific research. Because of their ease of use and increased power, people can use today’s personal computer as the tools they were designed to be."


Reception

''Learn BASIC Now'' was released in November 1989 and sold over 75,000 copies in its first edition. The book’s $39.95 retail price was higher than comparable primers, but competitive because the book included the Microsoft QuickBASIC Interpreter and QBI Advisor help system on three 5.25” disks. Significant press coverage accompanied the publication of ''Learn BASIC Now''. In its review of the book, the ''
New York Times ''The New York Times'' (''NYT'') is an American daily newspaper based in New York City. ''The New York Times'' covers domestic, national, and international news, and publishes opinion pieces, investigative reports, and reviews. As one of ...
'' wrote, “For anyone who wants to learn something about programming, it would be hard to find an easier or more cost-effective source than ''Learn BASIC Now''.” In 1990, ''Learn BASIC Now'' was runner up in the “How To” computer book category for a Computer Press Association award, the preeminent editorial award given in New York City by the computer and technology media.


Related works

In 1990, Halvorson and Rygmyr published the Macintosh version of ''Learn BASIC Now'', which included the Microsoft QuickBASIC Interpreter for Macintosh Plus, SE, and II systems on 3.5” diskettes. The book-and-software package was also published by Microsoft Press, following an arrangement with the Languages division of Microsoft to distribute a scaled-down version of QuickBASIC for the Macintosh. ''Learn BASIC for the Apple Macintosh Now'' had considerable differences from the MS-DOS version, because the Macintosh was a fully graphical system and offered
event-driven programming In computer programming, event-driven programming is a programming paradigm in which the Control flow, flow of the program is determined by external Event (computing), events. User interface, UI events from computer mouse, mice, computer keyboard, ...
features. '' Byte (magazine)'' columnist and science fiction writer
Jerry Pournelle Jerry Eugene Pournelle (; August 7, 1933 – September 8, 2017) was an American scientist in the area of operations research and ergonomics, human factors research, a science fiction writer, essayist, journalist, and one of the first bloggers. ...
wrote the Foreword to the book, emphasizing the value of learning programming as a gateway to future employment and personal fulfilment. In 1990, Microsoft also released a book-and-software package for MS-DOS gaming audiences entitled ''Microsoft Game Shop: Games and the QBasic Learning Environment''. The $49.95 software package included the MS-DOS version of ''Learn BASIC Now'', the
QBasic QBasic is an integrated development environment (IDE) and BASIC interpreter, interpreter for a variety of dialects of BASIC which are based on QuickBASIC. Code entered into the IDE is compiled into an intermediate representation (IR), and this ...
Interpreter, and a selection of customizable arcade-style games, including versions of
Tetris ''Tetris'' () is a puzzle video game created in 1985 by Alexey Pajitnov, a Soviet software engineer. In ''Tetris'', falling tetromino shapes must be neatly sorted into a pile; once a horizontal line of the game board is filled in, it disa ...
and Missile Command. Tony Roberts of ''
Compute! ''Compute!'' (), often stylized as ''COMPUTE!'', is an American home computer magazine that was published from 1979 to 1994. Its origins can be traced to 1978 in Len Lindsay's ''PET Gazette'', one of the first magazines for the Commodore PET. ...
'' wrote, “BASIC is an ideal first language… For learning to program, Microsoft Game Shop provides an excellent introduction with plenty of fun and useful tools. First time programmers have a chance to experience the challenge and excitement of the old days of computing, but with all the comforts afforded by today’s technology.”


Windows programming

In January 1996, Halvorson published ''Learn Visual Basic Now'', a version of ''Learn BASIC Now'' for the Microsoft Windows operating system using Microsoft Visual Basic version 4.0. Like the first two ''Learn Now'' primers, the Microsoft Press book included a working version of the Visual Basic software and step-by-step instructions that presented game and application programming to new audiences, including students and self-taught learners. ''Learn Visual Basic Now'' was a significant revision, replacing older BASIC keywords with newer object-oriented techniques and advice about designing applications for the popular
Windows 95 Windows 95 is a consumer-oriented operating system developed by Microsoft and the first of its Windows 9x family of operating systems, released to manufacturing on July 14, 1995, and generally to retail on August 24, 1995. Windows 95 merged ...
system. In 1999, ''Learn Visual Basic Now'' was revised again to introduce Visual Basic 6.0, a program included on a
CD-ROM A CD-ROM (, compact disc read-only memory) is a type of read-only memory consisting of a pre-pressed optical compact disc that contains computer data storage, data computers can read, but not write or erase. Some CDs, called enhanced CDs, hold b ...
bound into the book. Halvorson continued working on Visual Basic and Windows programming primers as a professor at Pacific Lutheran University, releasing 10 editions of ''Microsoft Visual Basic Step by Step'' between 1995 and 2013.


Influence

''Learn BASIC Now'' has been cited as a successful model for teaching self-taught learners programming skills in an era when computer instruction was expensive and difficult to obtain. Before the Internet changed teaching and learning methods in the late 1990s, printed books like ''Learn BASIC Now'' and ''Learn Visual Basic Now'' had considerable influence in user communities and schools, and contributed to the growth of personal computing and computer literacy. Although BASIC programming is sometimes denigrated as hobbyist or amateur in academic circles, self-taught programmers, students, and office workers used BASIC and its successors to build valuable technical skills and enter the burgeoning computer industry. In the late 1980s and early 1990s, BASIC was one of the most popular programming languages and closely related to the rise of computing as a social and cultural phenomenon.


Recommended reading

* Bob Albrecht, ''My Computer Loves Me When I Speak BASIC'' (Portland, OR: Dilithium Press, 1972). * David H. Ahl, ed., ''101 BASIC Computer Games'' (Maynard, MA: Digital Equipment Corporation, 1973). * Clive Thompson, ''Coders: The Making of a New Tribe and the Remaking of the World'' (New York, NY: Penguin Press, 2019). * Thomas Haigh and Paul E. Ceruzzi, ''A New Modern History of Computing'' (Cambridge, MA: The MIT Press, 2021). * Michael J. Halvorson, ''Code Nation: Personal Computing and the Learn to Program Movement in America'' (ACM Books / Morgan & Claypool, 2020). * John G. Kemeny and Thomas E. Kurtz, ''Back to BASICs: The History, Corruption, and Future of the Language'' (Reading, MA: Addison-Wesley, 1985). * Steven Levy, ''Hackers: Heroes of the Computer Revolution'' (Garden City, NY: Anchor Press/Doubleday, 1984; Revised edition, Sebastopol, CA: O’Reilly, 2010). * Ted Nelson, ''Computer Lib/ Dream Machines'', Second Edition (Redmond, WA: Microsoft Press, 1987). * Joy Lisi Rankin, ''A People’s History of Computing in the United States'' (Cambridge, MA: Harvard University Press, 2018).


Citations

{{Reflist BASIC programming language
BASIC programming language Basic or BASIC may refer to: Science and technology * BASIC, a computer programming language * Basic (chemistry), having the properties of a base * Basic access authentication, in HTTP Entertainment * ''Basic'' (film), a 2003 film * Basic, on ...
History of computing Computer literacy
Learn BASIC Now ''Learn BASIC Now'' is a book series written by Michael Halvorson and David Rygmyr, published by Microsoft Press. The primers introduced computer programming concepts to students and self-taught learners who were interested in creating games and a ...
Learn BASIC for the Apple Macintosh Now Microsoft Press books