Michael James Halvorson (born 1 March 1963) is an American technology writer and historian. He was employed at Microsoft Corporation from 1985 to 1993 and contributed to the growth of the Microsoft Office and Microsoft Visual Basic software platforms. He is the author of 40 books related to computer programming, using PC software, and the history of innovation and technology.
Michael Halvorson | |
---|---|
Born | Michael James Halvorson March 1, 1963 |
Alma mater | Pacific Lutheran University |
Occupation(s) | Technology writer and historian |
Halvorson grew up in Olympia, Washington. He received a B.A. degree in Computer Science from Pacific Lutheran University (PLU) in 1985, and MA and Ph.D. degrees in History from the University of Washington (1996, 2001). In a recent book, he discusses the formative influence of the liberal arts on his approach to technical writing and software systems. [1]
In November 1985, Halvorson was hired as employee #850 at Microsoft in Bellevue, Washington, where he worked as a technical editor, acquisitions editor, and localization project manager. [2]
Halvorson was an influential acquisitions editor at Microsoft Press during the early years of personal computing, acquiring and editing books from notable American technology writers such as Ray Duncan, Dan Gookin, Steve McConnell, Jerry Pournelle, Neil Salkind, and Van Wolverton. Within Microsoft's product teams, Halvorson worked as a localization project manager for the Visual Basic for MS-DOS 1.0 compiler (1992), contributing to the release of the product in the French and German languages.
Halvorson's first influential book was Learn BASIC Now , a Microsoft QuickBASIC programming primer co-authored by David Rygmyr. The book was published by Microsoft Press in 1989 and included a foreword by Bill Gates, who described Microsoft's plans for the BASIC language in future operating systems and application software. [3] Learn BASIC Now won the Computer Press runner-up prize for "Best How-To Book" published in 1989. In a review of the book, L. R. Shannon of the New York Times 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.” [4]
In 1990, a Macintosh version of Learn BASIC Now was published which included the Microsoft QuickBASIC Interpreter for Macintosh Plus, SE, and II systems on 3.5” diskettes. Learn BASIC Now was also bundled with six arcade-style games written in QBasic and distributed by Microsoft in a package called Microsoft Game Shop 1.0 (1990). [5]
Halvorson later wrote a series of popular books on the emerging Microsoft Office software suite, including Running Microsoft Officefor Windows 95, co-authored with Michael Young. [6] In May 1999, Halvorson's Running Microsoft Office 2000 attempted to calm fears about the pending Y2K problem (or Millennium bug), which the authors believed was driven by popular hysteria. [7] A series of textbooks introducing Microsoft Works and Microsoft Office followed to help popularize Microsoft's integrated software suites and the idea that learning to use them efficiently was a suitable subject for college students. [8] [9]
As the Microsoft Windows platform gained momentum, Halvorson's Microsoft Visual Basic Step by Step book series popularized graphical user interface (GUI) programming by introducing and exploring Visual Basic, a product that simplified the process of Web development, game programming, and creating business applications. [10] Canadian-American software developer Tyler Menezes credits the slot machine program in Microsoft Visual Basic 6.0 Professional Step by Step (1998) for introducing him to video game development and coding initiatives. [11]
Ten editions of Visual Basic Step by Step were published between 1995 and 2013, during the years that Visual Studio became a leading integrated development environment (IDE) and the Windows platform gained multimedia, networking, and enterprise features.
In 2020, Halvorson published Code Nation: Personal Computing and the Learn to Program Movement in America (ACM Books / Morgan & Claypool), a history of computing that emphasizes the influence of computer literacy debates in America and the range of experiences that hobbyist and professional developers had when creating software for early microcomputers, IBM PCs and compatibles, the Apple Macintosh, and Unix systems. An ethical component of Halvorson's work is his call to increase equity and access to programming instruction so that more may benefit from the opportunities afforded by digital electronic computing. [12]
Since 2003, Halvorson has been a professor of History at Pacific Lutheran University.
In 2009, he was appointed a research fellow at the Herzog August Bibliothek in Wolfenbüttel, Germany. His work there resulted in the European history monograph Heinrich Heshusius and Confessional Polemic in Early Lutheran Orthodoxy (2010), a history of ecclesiastical networks and the religious and political intrigues of late Reformation Germany. [13] [14] His textbook, The Renaissance: All That Matters (2014), narrates the patterns and achievements of the Renaissance movement in Europe, opening at a graduation ceremony in Cambridge, England. He has also published articles in Sixteenth Century Journal, Archive for Reformation History, and Lutheran Quarterly, the later a publication of Johns Hopkins University Press.
In 2016, Halvorson was appointed Benson Family Chair of Business and Economic History at PLU. In 2017, he co-founded an Innovation Studies program that exposes students to influential ideas about design thinking, social innovation, and the history of technology. [15] A book that presents his ideas about using technology responsibly in social impact contexts is This Little World: A How-To Guide for Social Innovators (2024), co-authored with Shelly Cano Kurtz. [16]
BASIC is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College in 1963. They wanted to enable students in non-scientific fields to use computers. At the time, nearly all computers required writing custom software, which only scientists and mathematicians tended to learn.
Microsoft Excel is a spreadsheet editor developed by Microsoft for Windows, macOS, Android, iOS and iPadOS. It features calculation or computation capabilities, graphing tools, pivot tables, and a macro programming language called Visual Basic for Applications (VBA). Excel forms part of the Microsoft 365 and Microsoft Office suites of software and has been developed since 1985.
Microsoft Word is a word processing program developed by Microsoft. It was first released on October 25, 1983, under the name Multi-Tool Word for Xenix systems. Subsequent versions were later written for several other platforms including: IBM PCs running DOS (1983), Apple Macintosh running the Classic Mac OS (1985), AT&T UNIX PC (1985), Atari ST (1988), OS/2 (1989), Microsoft Windows (1989), SCO Unix (1990), Handheld PC (1996), Pocket PC (2000), macOS (2001), Web browsers (2010), iOS (2014) and Android (2015).
In computing, WYSIWYG, an acronym for what you see is what you get, refers to software that allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed document, web page, or slide presentation. WYSIWYG implies a user interface that allows the user to view something very similar to the result while the document is being created. In general, WYSIWYG implies the ability to directly manipulate the layout of a document without having to type or remember names of layout commands.
Microsoft QuickBASIC is an Integrated Development Environment and compiler for the BASIC programming language that was developed by Microsoft. QuickBASIC runs mainly on DOS, though there was also a short-lived version for the classic Mac OS. It is loosely based on GW-BASIC but adds user-defined types, improved programming structures, better graphics and disk support and a compiler in addition to the interpreter. Microsoft marketed QuickBASIC as the introductory level for their BASIC Professional Development System. Microsoft marketed two other similar IDEs for C and Pascal, viz QuickC and QuickPascal.
Microsoft PowerPoint is a presentation program, created by Robert Gaskins, Tom Rudkin, and Dennis Austin at a software company named Forethought, Inc. It was released on April 20, 1987, initially for Macintosh computers only. Microsoft acquired PowerPoint for about $14 million three months after it appeared. This was Microsoft's first significant acquisition, and Microsoft set up a new business unit for PowerPoint in Silicon Valley where Forethought had been located.
ActiveX is a deprecated software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly from the World Wide Web. Microsoft introduced ActiveX in 1996. In principle, ActiveX is not dependent on Microsoft Windows operating systems, but in practice, most ActiveX controls only run on Windows. Most also require the client to be running on an x86-based computer because ActiveX controls contain compiled code.
Microsoft FrontPage is a discontinued WYSIWYG HTML editor and website administration tool from Microsoft for the Microsoft Windows line of operating systems. It was branded as part of the Microsoft Office suite from 1997 to 2003. Microsoft FrontPage has since been replaced by Microsoft Expression Web and SharePoint Designer, which were first released in December 2006 alongside Microsoft Office 2007, but these two products were also discontinued in favor of a web-based version of SharePoint Designer, as those three HTML editors were desktop applications.
Microsoft Personal Web Server (PWS) is a scaled-down web server software for Windows operating systems. It has fewer features than Microsoft's Internet Information Services (IIS) and its functions have been superseded by IIS and Visual Studio. Microsoft officially supports PWS on Windows 95-98, Windows 98 SE, and Windows NT 4.0. Prior to the release of Windows 2000, PWS was available as a free download as well as included on the Windows distribution CDs. PWS 4 was the last version and it can be found on the Windows 98 CD and the Windows NT 4.0 Option Pack.
Microsoft Project is a project management software product, developed and sold by Microsoft. It is designed to assist a project manager in developing a schedule, assigning resources to tasks, tracking progress, managing the budget, and analyzing workloads.
John Socha-Leialoha is a software developer best known for creating Norton Commander, the first orthodox file manager. The original Norton Commander was written for DOS. Over the years, Socha's design for file management has been extended and cloned many times.
Computer Lib/Dream Machines is a 1974 book by Ted Nelson, printed as a two-front-cover paperback to indicate its "intertwingled" nature. Originally self-published by Nelson, it was republished with a foreword by Stewart Brand in 1987 by Microsoft Press.
Microsoft is a multinational computer technology corporation. Microsoft was founded on April 4, 1975, by Bill Gates and Paul Allen in Albuquerque, New Mexico. Its current best-selling products are the Microsoft Windows operating system; Microsoft Office, a suite of productivity software; Xbox, a line of entertainment of games, music, and video; Bing, a line of search engines; and Microsoft Azure, a cloud services platform.
Visual Basic (VB) before .NET, sometimes referred to as Classic Visual Basic, is a third-generation programming language, based on BASIC, and an integrated development environment (IDE), from Microsoft for Windows known for supporting rapid application development (RAD) of graphical user interface (GUI) applications, event-driven programming and both consumption and development of components via the Component Object Model (COM) technology.
MacBASIC was a programming language and interactive environment designed by Apple Computer for the original Macintosh computer. It was developed by original Macintosh team member Donn Denman, with help from fellow Apple programmers Marianne Hsiung, Larry Kenyon, and Bryan Stearns, as part of the original Macintosh development effort starting in late 1981. Andy Hertzfeld said, "A BASIC interpreter would be important, to allow users to write their own programs. We decided we should write it ourselves, instead of relying on a third party, because it was important for the BASIC programs to be able to take advantage of the Macintosh UI, and we didn't trust a third party to 'get it' enough to do it right."
The first version of Microsoft Word was developed by Charles Simonyi and Richard Brodie, former Xerox programmers hired by Bill Gates and Paul Allen in 1981. Both programmers worked on Xerox Bravo, the first WYSIWYG word processor. The first Word version, Word 1.0, was released in October 1983 for Xenix, MS-DOS, and IBM; it was followed by four very similar versions that were not very successful. The first Windows version was released in 1989, with a slightly improved interface. When Windows 3.0 was released in 1990, Word became a huge commercial success. Word for Windows 1.0 was followed by Word 2.0 in 1991 and Word 6.0 in 1993. Then it was renamed to Word 95 and Word 97, Word 2000 and Word for Office XP. With the release of Word 2003, the numbering was again year-based. Since then, Windows versions include Word 2007, Word 2010, Word 2013, Word 2016, and most recently, Word for Office 365.
Mitchell Waite is an American computer programmer, author and publisher of a number of bestselling programming books along with mobile apps. He was one of the first people to write popular books about electronics and micro-processor-based systems, with his books encouraging the "rapid development of the Mac platform in the 1980s."
Thonny is a free and open-source integrated development environment for Python that is designed for beginners. It was created by Aivar Annamaa, an Estonian programmer. It supports different ways of stepping through code, step-by-step expression evaluation, detailed visualization of the call stack and a mode for explaining the concepts of references and heap.
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 application programs for early personal computers, including IBM-PC compatible systems and the Apple Macintosh.
I was lucky that my university training required a healthy dose of the liberal arts along with my computing classes. Both fields of study prepared me to tackle substantial research and writing projects in the years to come, and they were valued in the book publishing division.
As you learn about the year 2000 problem, and prepare for its consequences, there are a number of points we'd like you to consider. First, despite dire predictions, there is probably no good reason to prepare for the new millennium by holing yourself up in a mine shaft with sizable stocks of water, grain, barter goods, and ammunition. The year 2000 will not disable most computer systems, and if your personal computer was manufactured after 1996, it's likely that your hardware and systems software will require little updating or customizing.