Software
The information stored in the computer is called software. Most software stays in RAM temporarily and is erased from RAM when you no longer need it. But some software stays in the computer’s circuits permanently: it hides in the ROM and is called firmware.
To feed firmware to the computer, put extra ROM chips on the motherboard or insert a ROM cartridge. To feed other kinds of software to the computer, use the keyboard, disk, or tape: type the info on the keyboard, or insert a disk or tape containing the info.
You can feed the computer four kinds of software: an operating system, a language, application programs, and data. Let’s look at them.…
Operating systems
An operating system (OS) is a set of instructions that explains to the CPU how to handle the keyboard, the screen, printer, disk drives, and mouse.
BIOS versus DOS
In a standard IBM-compatible PC, the operating system is divided into two parts.
The operating system’s fundamental part is in the motherboard’s ROM chips and called the Basic Input/Output System (BIOS, pronounced “buy oss” or “buy us”). The operating system’s advanced part is on a disk and is called the disk operating system (or DOS, which is pronounced “doss”).
From MS-DOS to Windows
The first DOS for the IBM PC was invented by IBM and a company called Microsoft (MS). That DOS was called IBM PC-DOS or MS-DOS. It came on a floppy disk.
Version 1 came on a floppy disk and stayed there.
Version 2 came on a floppy disk but could
be copied to a hard disk.
(Version 1 couldn’t handle hard disks.)
Versions 3, 4, 5, and 6 were even better: like version 2, they came on floppy disks and could be copied to the hard disk but could also be supplemented by Windows (a set of extra floppy disks, invented by Microsoft, which let the computer perform tricks, such as dividing the screen into “windows of info” and letting you use a mouse instead of just a keyboard).
Windows’ first version (Windows 1) and its early improvements (Windows 2 and Windows 3) were just supplements to MS-DOS. To use them, you had to buy MS-DOS first. They were supplements (called shells) that tried to hide MS-DOS’s ugliness (just like a clamshell hides an ugly clam); they made MS-DOS look prettier. People bought the ugly operating system (MS-DOS) plus the operating-system shell (Windows) to create a new operating environment.
In 1995, Microsoft invented a better version of Windows, called Windows 95, which performed more tricks and was a complete operating system: it did not require you to buy MS-DOS first; it was not just a shell.
Windows 95 came on a floppy disk plus a CD-ROM disk. To use Windows 95, you (or the dealer) had to copy the floppy disk and CD-ROM disk to the hard disk.
After Windows 95, Microsoft invented further improvements. Here are the years:
In 1995 came Windows 95.
In 1998 came Windows 98.
In 1999 came Windows 98 Second Edition (Windows 98 SE).
In 2000 came Windows Millennium Edition (Windows Me).
In 2001 came Windows eXPerience (Windows XP).
In 2006 came Windows Vista.
In 2009 came Windows 7.
In 2012 came Windows 8.
In 2013 came Windows 8.1.
In 2015 came Windows 10.
In 2021 came Windows 11.
Most computer programs require Windows XP or later. Such programs refuse to run if you bought just earlier Windows or MS-DOS.
Corporate Windows Big corporations running big
networks used a fancy “corporate” version of Windows called Windows New Technology (Windows
NT), invented in 1993. The year 2000 brought an improved version,
called
Windows 2000.
In 2001, Windows XP replaced them and made them obsolete, but later Microsoft
invented another corporate version, called Windows Server.
Unix
AT&T’s Bell Laboratories invented an operating system called Unix.
It’s pronounced “you nicks”, so it sounds like “eunuchs”, which are castrated men. (Be careful! A female computer manager who seems to be saying “get me eunuchs” probably wants an operating system, not castrated men.)
“Unix” is an abbreviation for “UNICS”, which stands for “UNified Information & Computing System”.
The original version of Unix ran just on DEC minicomputers used by just one person at a time. Newer versions of Unix can handle any manufacturer’s maxi, mini, or micro and even handle networks of people sharing computers simultaneously.
Linux A Finnish programmer named Linus Torvalds (whose first name is pronounced “lee nuss”) invented a Unix imitation called “Linus Unix” or Linux (pronounced “lee nucks”). It’s free!
It runs on 386, 486, and Pentium computers and also on Atari and Commodore Amiga computers. The most popular way to get it is as part of a distribution (which includes Linux plus extras), published by Ubuntu (pronounced “oo-BOON-too”) or Mandrake or SuSE or Red Hat.
Ubuntu’s distribution, which comes from England, is free.
Mandrake’s distribution, which comes from France, is cheap and nice.
SuSE’s distribution, which comes from Germany and the USA, is the easiest and most pleasant.
Red Hat’s distribution, which comes from the USA, includes the most features for setting up a network.
Most tablets and smartphones run Android, which is a souped-up version of Linux. Amazon’s Kindle is an e-reader that runs a modified version of Android.
Solaris Sun Microsystems (which was recently bought by Oracle) makes Sparc minicomputers, which are used as graphics/engineering workstations and Internet servers. Sparc minicomputers use the Solaris operating system, which is a souped-up version of Unix. Though Solaris is intended for Sparc minicomputers, you can get a version of Solaris that runs on microcomputers containing an Intel CPU.
Unix versus Windows Though many programmers adore Unix, it won’t outsell Windows, since Unix is harder to learn and had its main features stolen by MS-DOS & Windows. But Unix networks are more reliable than Window networks and form the basis of the Internet.
From Mac OS to macOS
Apple’s Mac computers have used its own operating system, called Mac OS.
To invent Windows, Microsoft copied many features from Mac OS, so Windows is very similar to Mac OS.
Versions 1-9 of Mac OS were invented completely by Apple. Version 10 of Mac OS is based on Unix instead: it’s a version of Unix modified to resemble and surpass Mac OS 9. To emphasize Mac OS 10’s Olympic greatness, Apple writes it in Roman numerals (like this: Mac OS X), which Apple says to pronounce as “Mac oh ess ten”. Apple will forgive you if you say “Mac oh ess ex”, which sounds like “Mac — oh! — is sex!”, since Mac OS X is the sexy operating system that makes the Mac gorgeously appealing.
Recently, Apple changed the name from Mac OS X to just OS X and now macOS.
iOS
Apple’s tablet (the iPad), smartphone (the iPhone), and modern music player (the iPod Touch) use an operating system called iOS, which is based on Mac OS but has this advantage: it can handle touchscreens.
Old computers
Old computers used old operating systems:
Computers Operating system
Apple 2 Apple DOS or Pro DOS
Radio Shack’s TRS-80 TRSDOS (pronounced “triss doss”)
DEC’s Vax minicomputers Virtual Memory System (VMS)
Ancient microcomputers Control Program for Microcomputers (CP/M)
IBM maxicomputers Multiple Virtual Storage (MVS) or Virtual Machine
with Conversational Monitor System (VM with CMS)
Languages
Languages that humans normally speak — such as English, Spanish,
French, Russian, and Chinese — are called
natural languages.
They’re too complicated for computers to understand easily.
To communicate with computers, programmers use
computer languages
instead. The most popular computer languages are Basic, Visual Basic, Python, Java, JavaScript, C, C++, C#, Perl, and PHP.
Each is a tiny part of English — a part small enough for the computer to master. To teach the computer one of those tiny languages, you feed the computer a disk (or ROM chips or copy software from the Internet) containing definitions of that tiny language’s words.
Of those computer languages, Basic is the easiest to learn. Python resembles Basic but tries to be more modern. JavaScript is the best for creating small programs on the Internet. The other languages are harder to learn but can perform different tricks.
Although those languages have become the most popular, many others were invented.
Back in the 1960’s, the most popular languages were Fortran (which let computers do advanced calculations for engineering and scientific research) and Cobol (which let computers do accounting for big corporations).
During the 1980’s, most schools taught elementary-school kids to program in Logo, high-school kids to program in Basic, college kids to program in Pascal, graduate computer-science students to program in C (which was the forerunner of C++), and business students to program in Cobol (for maxicomputers) and dBase (for microcomputers).
Later, colleges switched to teaching college kids Java instead of Pascal. Now colleges have switched to teaching Python instead.
This book discusses many languages, so you become a virtuoso!
Internet
The Internet is an international network of computers that share info. You can make your computer become part of the Internet too!
Web The most popular part of the Internet is the World Wide Web (WWW), where people publish Web pages that everybody using the Internet can view. To view Web pages and browse through them, you need a program called a Web browser. The most popular Web browsers are Microsoft’s Edge, Microsoft’s Internet Explorer (IE), Google’s Chrome, Apple’s Safari, and Mozilla’s Firefox. They’re all free.
Some Web pages let you copy software from the Internet to your own computer’s hard disk. Copying from the Internet is called “downloading from the Internet.” Copying to the Internet is called “uploading to the Internet.”
E-mail If you attach your computer to the Internet, you can send electronic mail (email) to another computer on the Internet, if you have an email program.
The most popular email programs are Gmail (by Google), Yahoo Mail, and several by Microsoft (Windows Mail, Windows Live Mail, Outlook, and Outlook Express).
Apps
The computer will do whatever you wish — if you tell it how. To tell the computer how to do what you wish, you feed it a program, which is a list of instructions written in a computer language. To feed the computer a program, type the program on the keyboard, or buy a disk containing the program and put that disk into the drive, or download the program from the Internet, or buy ROM chips containing the program.
Before buying a program, make sure it will work with your computer. For example, if a disk says “for Windows”, it will work with a modern IBM-compatible PC but not with the typical Apple Mac computer.
A person who invents a program is called a programmer.
Becoming a programmer is easy: you can become a programmer in just a few minutes! Becoming a good programmer takes longer.
You can buy two kinds of programs. The most popular kind is called an application program (app): it handles a specific application, such as payroll or psychotherapy or chess. The other kind of program is called a system program: it teaches the computer how to handle various kinds of hardware and various computer languages. An operating system (such as Windows or Unix) is mainly a collection of system programs, bundled together to form a nice package. Application programs are usually purchased separately, though a few apps are included in the operating system’s price.
You’ll want several kinds of apps. Here are the most popular.…
Word processing
A word-processing program helps you write and edit sentences and paragraphs, to create memos, letters, reports, research papers, articles, and books. It also helps you edit what you wrote. What you wrote is called the document.
A word-processing program’s main purpose is to manipulate paragraphs.
To manipulate drawings, get a graphics program instead.
To manipulate a table of numbers, get a spreadsheet program.
To manipulate a list of names (such as customers), get a database program.
Most operating systems include a simple word-processing program.
Operating system Simple word-processing program included
MS-DOS Edit
Classic Windows Windows Write
Modern Windows WordPad
Mac OS 6 TeachText
Mac OS 7, 8, 9 SimpleText
Mac OS X TextEdit
iOS Notes
Android for Samsung Memo
Those simple word-processing programs are very limited. For example, those word-processing programs for Windows & Mac aren’t smart enough to correct your spelling.
Most businesses use a fancier word-processing program instead, called Microsoft Word. It can correct your spelling and perform many other tricks. Versions are available for Windows & Mac. Its main competitor is WordPerfect, which costs less and is published by a company called Corel.
Instead of saying “word-processing program”, it’s shorter to say just “word processor”, but beware: “word processor” can mean a program, a person, or a machine. Yes, “word processor” can mean 3 things:
“A word-processing program.” Example: “Does this computer include a word processor, such as Microsoft Word?”
“A person who knows how to use a word-processing program.” Example: “I’d like to hire a word processor (such as Joan Smith) who’ll type my book for $15 per hour.”
“A computerized typewriter whose only purpose is to run a word-processing program.” Example: “Instead of buying a full computer, I want a cheaper machine, such as the Brother Word Processor.”
How word processing began Back in the 1950’s, 1960’s, and 1970’s, computers were used mainly to manipulate lists of numbers, names, and addresses. Those manipulations were called data processing (DP), so the typical computing center was called a data-processing center (DP center), run by a team of programmers and administrators called the data-processing department (DP department).
Those old computer systems were complex, expensive, and unreliable, run by big staffs that had to do continuous repairs, reprogramming, and supervision. They were bureaucratic & technological nightmares. The term “data-processing” got a bad reputation. Secretaries who wanted to write and edit reports preferred to use simple typewriters rather than deal with the dreaded “data-processing department”.
When easy-to-use word-processing programs were finally invented for computers, secretaries were afraid to try them because computers had developed a scary reputation. The last thing a secretary wanted was a desktop computer, which the secretary figured would mean “desktop trouble”.
That’s why the term “word processing” was invented. IBM, Wang,
and other manufacturers told the secretaries, “The machines we’ll put on your
desks are not dreadful computers but rather souped-up typewriters. You
like typewriters, right? Then you’ll love these cute little machines too!. We
call them
word processors.
Don’t worry: they’re not data-processing equipment; they’re not computers.”
The manufacturers were lying: their desktop machines were
computers. To pretend they weren’t computers, the manufacturers called them word processors and
omitted any software dealing with numbers or lists. The trick worked: secretaries
acquired word processors, especially the IBM Displaywriter and
Wang Word Processor.
Today’s secretaries are unafraid of computers, understand Windows and Macs, and
run word-processing programs on them.
Historic word-proccessing programs During the early 1980’s, these word-processing programs were popular:
Electric Pencil (the first word-processing program for microcomputers), Wordstar (which was more powerful), Multimate (the first program that made the IBM PC imitate a Wang word-processing machine), Displaywrite (which made the IBM PC imitate an IBM Displaywriter word-processing machine), PC-Write (shareware you could try for free before sending a donation to the author), and Xywrite (which ran faster than any other word processor)
But by 1991, most users had switched to WordPerfect 5.1, which ran on the IBM PC (and several other computers) and could perform many fancy tricks.
All those word-processing programs were awkward to learn and use. Beginners preferred these simpler word-processing programs:
PFS Write (for the IBM PC), IBM Writing Assistant
(which was a modified version of PFS Write), Q&A (which also included a database
program),
Bank Street Writer
(for the Apple 2), and Mac
Write (which was invented by Apple for the Mac and sometimes
given away free)
But those word-processing programs couldn’t perform as many tricks as WordPerfect 5.1, which remained the business standard that secretaries were required to learn and use.
In 1992, Microsoft invented Windows 3.1 (the first version of Windows good enough to become popular). Companies and consumers began switching from DOS to Windows and wanted a good word-processing program for Windows. Unfortunately, WordPerfect 5.1 used DOS, not Windows. Windows 3.1 included a word-processing program called Write, but it was stripped down.
The first good word-processing programs for Windows were Ami (which is the French word for “friend”) and an improved version (Ami Pro), both published by a company called Samna, which got bought by Lotus, which got bought by IBM, which eventually changed the name to Word Pro.
Microsoft invented a word-processing program called Microsoft Word. Its DOS version was awkward, but its Mac & Windows versions improved and eventually became even better than Ami Pro and Word Pro.
A good Windows version of WordPerfect became available but too late (because Microsoft prevented WordPerfect’s developers from learning how write good Windows programs). By then, most companies had already decided to switch to the Windows version of Microsoft Word, though WordPerfect remained popular among lawyers and their secretaries.
What to buy The best word-processing program is Microsoft Word, which is part of Microsoft Office (for Windows & the Mac) and also part of Microsoft 365.
To pay less, some people use Microsoft Works (which crudely imitates Microsoft Office for Windows) or iWork (which crudely imitates Microsoft Office for the Mac). To pay nothing, you can use WordPad (which is part of modern Windows) or TextEdit (which is part of the Mac) or OpenOffice (a free Internet download that imitates an outdated version of Microsoft Office) or LibreOffice (an improvement over OpenOffice).
Spreadsheets
To analyze a company, accountants examine the company’s financial data (each month’s expenses and revenues) and arrange all those numbers to form a huge “table of numbers”, spread across a big sheet of paper. That’s called a spreadsheet. A spreadsheet is a table of numbers, spread across either a sheet of paper or the computer’s screen. For example, this spreadsheet deals with money:
January February
Income $9,030.95 $12,486.99
Expenses $7,000.55 $9,210.75
-----------------------------
Profit $2,030.40 $3,276.24
A spreadsheet can show how many dollars you earned (or spent or plan to spend), how many goods you have in stock, how people scored in a test (or survey or scientific experiment), or any other numbers you wish!
A spreadsheet program lets you create a spreadsheet on the computer screen. Type any numbers you wish. For example, you can type amounts of money (for accounting), scores (from sports or student exams), measurements (from science-lab experiments or sociology surveys), or your ratings of members of the opposite sex. The spreadsheet program lets you type those numbers, edit them, and analyze them.
The typical spreadsheet program can automatically do these things:
compute the total, average, percentages, and other statistics for each row & column
rearrange the data (to put the topics in alphabetical order or from “best” to “worse”)
draw pretty graphs summarizing the results
copy all that to paper and disk
automatically change all the sums, averages, percentages, and graphs whenever you edit the original data
It’s great for analyzing budgets, scientific experiments, statistics, and you!
Best spreadsheet programs Most businesses use a spreadsheet program called Microsoft Excel. It requires Windows or a Mac. Its main competitor is Corel’s Quattro Pro, which requires Windows.
Historic spreadsheet programs The first spreadsheet program was invented in 1979. It was designed by Dan Bricklin and coded by Bob Frankston. (That means Dan decided what features & menus the program should have, and Bob wrote the program.) They called the program VisiCalc because it was a “visible calculator”. VisiCalc’s first version ran on the Apple 2 computer; later versions ran on the Radio Shack TRS-80 and IBM PC.
The second spreadsheet program was called SuperCalc because it was superior to VisiCalc. It was invented by a company called Sorcim (which is “micros” spelled backwards). It ran on computers using the CP/M operating system. The most popular CP/M computer — the Osborne 1 — came with a free copy of SuperCalc. Later versions of SuperCalc ran on the Apple 2 and IBM PC.
Multiplan was the first spreadsheet program that could handle multiple spreadsheets simultaneously — and the relationships among them. Invented by Microsoft, it ran on a greater variety of computers than any other spreadsheet program.
Context MBA was the first spreadsheet program that had extras: besides handling spreadsheets, it also handled graphs, databases, word processing, and telecommunications. But it ran slowly, its word processing was limited (it couldn’t center and wouldn’t let you set tab stops), and it required a strange operating system (the Pascal P System). It was invented in 1981 by Context Management Systems, which later invented an MS-DOS version called Corporate MBA.
All those spreadsheet programs became irrelevant in 1983, when a much better spreadsheet program was invented. It was designed by Mitch Kapor and coded by Jonathan Sachs for the IBM PC. They called the program 1-2-3, because it ran fast and was supposed to handle 3 things: spreadsheets, graphs, and word processing. But when Jonathan examined Context MBA, he realized that putting a good word processor into 1-2-3 would consume too much RAM and make the program run too slowly, so he omitted the word processor and replaced it with a stripped-down database processor instead. Mitch and Jonathan called their company Lotus Development Corporation, because Mitch was a transcendental-meditation instructor who contemplated lotus flowers.
After inventing 1-2-3, Jonathan Sachs tried to invent a program called “1-2-3-4-5,” to handle the same 5 tasks as Context MBA: spreadsheets, graphs, databases, word processing, and telecommunications. But while developing it, he realized it was becoming too big and confusing, so he stopped developing it and quit the company. Other Lotus employees finished that program and renamed it Symphony; but as he feared, it was a big confusing mess whose word processor was awful. Most businesses bought just 1-2-3 instead.
Other companies invented cheap imitations of 1-2-3. The imitations were called 1-2-3 twins. The first 1-2-3 twins were The Twin (published by Mosaic Software) and VP-Planner (published by Paperback Software). Lotus sued both of those publishers and put them out of business.
In 1983 — the same year that Lotus invented 1-2-3 — Apple invented Lisa Calc. It was the first spreadsheet program to use a mouse. It ran just on the Lisa computer, which was expensive ($8,000). When Apple began selling the Mac computer the next year (1984), Microsoft began selling Multiplan for the Mac, which ran on the Mac and combined the best features of Multiplan and Lisa Calc. The next year (1985), Microsoft invented a further improvement, called Excel because it’s excellent. Like 1-2-3, Excel handles spreadsheets, graphs, and databases.
Apple wanted to sue Microsoft for inventing the Windows operating system (which makes the IBM PC resemble a Mac). To avoid the suit, Microsoft agreed to put Excel on just the Mac for a year. Exactly one year later, Microsoft put Excel on the IBM PC, so now Excel runs on both the Mac and the IBM PC. It’s the best spreadsheet program.
Another fine spreadsheet program is called Quattro, because it’s what came after 1-2-3. It was invented by Borland, which later invented an improved version, Quattro Pro. In 1994, Borland sold Quattro Pro to another company (Novell), which later sold it to Corel, so now Quattro Pro is published by Corel.
What to do Get a spreadsheet program! The best spreadsheet program, Excel, requires you to buy Windows or a Mac (though stripped-down versions of Excel are available for other platforms).
To pay less, you can use the stripped-down spreadsheet programs that are part of Microsoft Works (for Windows) or AppleWorks (which has sometimes been called Claris Works and is available for the Apple 2, Mac, and Windows).
Danger: compulsive perfectionism
The most successful business programs make work be fun, by turning work into a video game. That’s why word-processing programs and spreadsheet programs are so successful — they let you move letters & numbers around the screen, edit the errors by “zapping” them, and let you press a button that makes the screen explode with totals, subtotals, counts, and other info.
Sometimes, word processing can be too much fun. Since it’s so much fun to edit on a word processor, people using word processors edit more thoroughly than people using typewriters or pens. Word processing fosters compulsive perfectionism.
Word-processed documents wind up written better than non-electronic documents but take longer to finish. According to a survey by Colorado State, people using word processors take about 30% longer to generate memos than people using pens, and the word-processed memos are needlessly long.
Danger: intimidation
Word-processing and spreadsheet programs can become weapons that mesmerize people into believing everything you say — even if what you’re saying is wrong.
For example, suppose you want to submit a budget. If you scribble the budget on a scrap of paper, nobody will take you seriously; but if you put your data into a spreadsheet program that spits out beautifully aligned columns with totals, subtotals, percentages, bar charts, and pie charts, your audience will assume your budget’s carefully thought out and applaud it, even though it’s just a pretty presentation of the same crude guesses you’d have scribbled on paper.
Similarly, if you want to talk somebody into believing your idea, scribbling it on a scrap of paper won’t impress anybody. Instead, print the idea beautifully, using a word processor to create headlines, footnotes, etc. That will make the idea seem carefully thought out, even if the thought is actually the same garbage.
Try it! If you’re a kid, write a formal report on why your dessert tonight should be strawberry ice cream instead of vanilla. After submitting it to your Mom, submit it to an ice-cream company and watch yourself get praised, quoted, and hired! That’s what marketing is all about: bad ideas, nicely packaged.
Pictures
A graphics program helps you create pictures that are pretty or bizarre or whatever else you want! You’ll want to get several types of graphics programs.
One type is called a paint program. It lets you draw pictures easily. These paint programs are the most famous:
Program Characteristics
Mac Paint the first paint program; ran on Mac OS; no longer marketed
Deluxe Paint best early paint program; ran on Commodore Amiga and MS-DOS; no longer marketed
Paintbrush came free as part of Windows 3, which is no longer marketed
Windows Paint comes free as part of modern Windows (Windows 95 and later)
Corel Painter fanciest paint program; imitates oil painting, charcoal, etc.; for Mac and Windows
Kid Pix best paint program for kids; lots of fun; includes stars and many other kid shapes
Another type is called a drawing program. It resembles a paint program but specializes in drawing straight lines instead of squiggles. It’s best for drawing pictures of things that have straight lines, such as buildings, machines, and charts for technical illustrations. These drawing programs are the most famous:
Program Characteristics
Microsoft Draw included free as part of Microsoft Word and some other Microsoft products
Corel Draw the fanciest drawing program for Windows
Adobe Illustrator an old program; still the professional standard; expensive; for Mac and Windows.
Another type is called a computer-aided drafting & design program
(CAD program). It resembles a draw program but does more math.
For example, it can print mock blueprints, showing the lengths of all parts. It can compute the surface area (square feet) of any shape, so you can compute how much material to buy to build your structure and cover it. It lets you give fancy geometric commands, such as “draw a 37-degree angle, but make the point be round instead of sharp, so nobody gets hurt” or “draw a circle that goes through these three points” or “draw a line that grazes these two circles, so it’s tangent to them”.
The most famous CAD program is AutoCAD, which is extremely expensive ($1400 per year, after your free 30-day trial). AutoCAD LT is a “light” version that costs less ($360 per year). TurboCAD Deluxe is much cheaper (just $130 total, not per year).
A photo editor lets you put a photo into the computer (by using a digital camera or scanner) and see the photo on the computer’s screen. Then it lets you edit the photo: it lets you crop out the irrelevant parts, cover scratches and embarrassing details, improve the contrast and brightness and colors, remove red-eye (caused when eyes become accidentally red from the flashbulb), and add special dramatic effects. On smartphones, tablets, and other modern computers, the Camera app includes a photo editor. For fancier editing of photos, professionals use Photoshop (for Windows & Mac) or a stripped-down version called Photoshop Elements.
A video editor lets you edit the home movies a camcorder creates. On smartphones, tablets, and other modern computers, the Camera app includes a video editor. For fancier editing of photos, professionals use Adobe Premiere (for Windows & Mac) or a stripped-down version called Adobe Premiere Elements or Pinnacle Studio (which is easier). Windows XP & Vista (which are no longer marketed) included Windows Movie Maker, which is even easier.
If you give a speech, you can make it more interesting by using a presentation program, which lets the audience watch “slides” while they listen to you. Each slide can include photos, charts, and notes. The most famous presentation program is PowerPoint, by Microsoft.
Desktop publishing
To write and print a simple document, you can use a
word-processing program. But to print a fancier document, use a desktop-publishing program
instead, such as
Microsoft Publisher,
which is part of Microsoft Office (and part of Microsoft 365). A desktop-publishing program
resembles a word-processing program but lets you more easily create
newsletters, newspapers, magazines, posters, and signs, by letting you more
easily include pictures, captions, multiple columns, and jumps (such as
“continued on page 5”).
Famous programs These desktop-publishing programs are the most famous:
Program Characteristics
PageMaker the first desktop-publishing program, for Mac & Windows, expensive, by Adobe
InDesign from Adobe, newer and better than PageMaker
Quark XPress competed against PageMaker and became the most popular, but then InDesign beat it
Microsoft Publisher cheap, easy to learn, the best for beginners, lacks advanced features, for Windows
Print Shop cheap, easy; was popular in 1980’s but too limited, beaten by Microsoft Publisher
PageMaker The first popular desktop-publishing program was PageMaker, invented in 1985 by Paul Brainerd, who’d been a newspaper executive. PageMaker let you combine words and graphics to form a newspaper page that includes a mix of headlines, columns of articles, photographs, diagrams, captions, and ads. PageMaker let you see the page on your computer’s screen and move words & graphics by using a mouse. PageMaker’s first version ran on the Mac and used Apple’s laser printer (the LaserWriter).
Such a program could have been called a “page-layout”, “page-composition”, or “computer-aided publishing” program. But to sell the program, he coined a new term: a desktop-publishing program, because it used the Mac’s “desktop” screen to help publishing, and because it let you run your own publishing company from a desktop in your home without hiring graphic artists, typesetters, and other outside help.
The PageMaker program and the term “desktop publishing” became instant hits. Many novice authors, publishers, and designers bought Macs just to run PageMaker. They used PageMaker to create newspapers, newsletters, reports, books, flyers, posters, and ads. Most ad agencies bought Macs & PageMaker to create ads. Even today, most ad agencies use Macs, not IBM-compatibles.
The IBM PC couldn’t handle desktop publishing at all, until Windows (and a competitor called Gem) improved enough so the IBM PC’s screen could look Mac-like. Finally, a Windows version of PageMaker became available.
PageMaker’s competitors Competitors to PageMaker arose. Now your main choices are PageMaker, Quark XPress, and InDesign.
Here’s how they compare:
PageMaker (for Mac & Windows) is the easiest to learn. It’s the best for handling graphics and short ads.
Quark XPress is the best for handling text and fonts. Its Mac version is better than its Windows version.
InDesign (for Mac & Windows) tries to combine the best features of PageMaker and Quark XPress.
Merger PageMaker was published by Paul Brainerd’s company, Aldus. In 1994, Aldus merged into a company called Adobe, which had invented many other desktop-publishing tools, including Postscript (the font system used in Apple’s Laserwriter), Illustrator (a draw program), and Photoshop (a photo-manipulation program).
Difficulties Desktop-publishing software can be confusing. That’s why PageMaker is often called “PageWrecker”, Quark XPress is called “Quark Distress”, and InDesign is called “UnDesign”.
Frames Like a word-processing program, a desktop-publishing program lets you type words onto the screen. But when you start using a desktop-publishing program, you must first divide your screen (and page) into boxes. Each box is called a frame.
In one frame, type a headline. In another frame, put a picture. To create the picture, use the desktop-publishing program’s draw tools or import a drawing (or painting or photo) you created using some other graphics program. In another frame, put a table of contents or an index. In another frame, put an ad. In another frame, put column 1 of an article. In another frame, put column 2.
You can link one frame to another. For example, you can link column 1 to column 2, so if you type an article that’s too long to fit in column 1, the excess will spill into column 2.
You can link a frame on page 1 to a frame on page 7, so if an article’s too long to fit on your newspaper’s front page, it will continue on page 7. (Continuing on a far-away page is called a jump. Newspapers do it frequently. I wish they didn’t!)
Master page If most pages in your newspaper resemble each other, create a master page that shows how the typical page should look. On the master page, put frames for each column, and at the page top put a header that includes the page number and your newspaper’s name & date (so when a reader rips out an article, the reader knows where it came from).
Special pages can diverge from the master.
Clutter The typical beginner makes the mistake of trying to be too fancy. Use just a few typestyles and frames per page, to avoid making your publication seem a disorganized, cluttered mess.
Put enough frames on your page to add spice; but if you add too many frames, your publication will look chopped-up, dicey, as amateurish as an oil painting by a 2-year-old kid given his first paint box.
Adding some frames will make it look spicy.
Too many frames will make it look dicey.
Gentle control shows a master who knew.
Out-of-control shows a kid who acts 2.
Mozart’s music was masterfully charming because its overall structure was simple, though it had a few subtle surprises. Imitate him.
Cheaper solutions
Professional desktop-publishing programs can be expensive, $500 each.
Kiddle pub Cheaper, easier desktop-publishing programs have been invented, for kids and novices. The most famous is Print Shop, published by Broderbund.
It’s particularly good at creating greeting cards, posters, and banners. The first version was popular among kids using Apple 2 computers because it was amazingly easy to use, though the graphics it produced were low-resolution and crude.
It’s been translated to the Mac, IBM PC, and most other computers, too. The newest versions produce slightly better graphics but are harder to learn.
Print Shop’s price dropped to $50 because nobody wants it anymore. Instead, folks want Microsoft Publisher.
Like Print Shop, Microsoft Publisher can produce greeting cards, posters, and banners. Better than Print Shop, it can handle high-resolution graphics and tiny fonts well and produce professional-looking newspapers, newsletters, reports, business cards, and origami paper airplanes. It produces a great-looking document with fake words, which you replace with your own words. It lets you fine-tune your publication’s graphics and layouts by using your mouse and professional desktop-publishing techniques.
Bill Gates, who ran Microsoft, liked the design of Microsoft Publisher so much that he took the design team’s head and married her! (They recently got divorced.)
Microsoft Publisher is pricey: it lists for $140. But Microsoft Publisher is included free as part of Microsoft 365 Business Standard.
Word processing Recently, word-processing programs have grown to include many desktop-publishing features.
The first word-processing program that let you create frames was Ami Pro. Other word-processing programs copied Ami Pro’s idea of permitting frames, so now you can create frames in WordPro (which is Ami Pro’s successor), Microsoft Word, and WordPerfect.
If what you’re writing has a simple layout, with very few frames or graphics per page, use a word-processing program instead of a desktop-publishing program.
How I published this book I wrote this book by using just Microsoft Word. I got by with Microsoft Word instead of a desktop-publishing program because I kept my layout simple, with very few frames and graphics per page.
For most of this book, I used just 8 fonts:
This font is called “Times New Roman”. It’s from Microsoft. I used it for most of my writing. It’s therefore called my “body-text font”. I used the 10-point size for most of the text, 8½-point for small text (which I put in boxed paragraphs, like this). Unlike other Times Roman fonts, Microsoft’s has the nice property: when working in small font sizes (such as 8½-point), each digit is as wide as two blank spaces, and each period takes up as much space as one blank space. That makes it easy to keep the columns lined up! (Microsoft wants you to line up columns by using fancy features such as “tables” and “decimal tabs”, but pressing the space bar is simpler.)
This is “Times New Roman Italic”. It’s elegant but hard to read, so I use it rarely, just for emphasis, such as to emphasize the word “not”.
This is “Tahoma”, from Microsoft, used in Windows XP menus. It resembles Helvetica or Arial but is clearer: for example, it makes the capital “I” look different from a small “L”.
This is “Tahoma Bold”. I used it for column headings (at the top of tables) and for words being defined. To make defined words less overwhelming, I made them 1 point smaller than the surrounding text: I made them 9-point Tahoma Bold when surrounded by 10-point Times New Roman; I made them 7½-point Tahoma Bold when surrounded by 8½-point Times New Roman.
This is “Lucida Console”. It’s monospaced, which means each character has the same width. It’s used in the Windows XP “Notepad” program.
This is “Andy Italic”
widened (scaled to 125% of original width) and with a gray background. It’s
lively! I used this combo (Andy Italic 125% grayed) at the top of each
sub-subchapter. Andy Italic is not from Microsoft: I got it from a CD-ROM disk
that contains 2500 fonts I bought that disk for just $18 at Sam’s Club. The
disk is published by Summitsoft (www.summitsoft.com).
This is “Comic Sans MS Italic” with a gray background. It’s supposed to look funny, like a comic book, so it makes the reader feel cheery. It’s easy to read and from Microsoft. I used it in big type (20-point and boxed) at the top of each subchapter.
This is “Flaemische Kanzleischrift” with a gray background. It’s an elegant script, the kind of thing you’d put on a wedding invitation or the label of a fine wine or fine piano. Unfortunately, some of its letters are very hard to read, and some bugs make it hard to use. I used it in huge type (33½-point and boxed) at the top of each chapter, to encourage you to think this is a fine book! I got it from Summitsoft’s 2500-font disk.
So here’s a summary of what I did. Typical text (like you’re reading now) is Times New Roman 10-point (with 11-point line spacing, so there’s a 1-point gap between lines).
Typical small text (like you’re reading now) is Times New Roman 8½-point (with 9½-point line spacing), boxed. Emphasized words (like this) are Times New Roman Italic. Windows menus (like this) are Tahoma. Column headings (like this) are Tahoma Bold. Defined words (like this) are Tahoma Bold, 1 point smaller. Monospaced computer output (like this) is Lucida Console.
Bigger headings have a gray background: they’re Andy Italic 125% (like this), Comic Sans MS Italic (like this), or Flaemische Kanzleischrift (like this).
To squeeze as much info as possible onto each page without clutter, I set my left and right margins at .5", top margin at .3", bottom margin at .6" (to leave space for the footer), and distance between columns at .3".
The typical page contains 2 columns, each 3.6" wide. When I needed a wider column (to hold a wide table or graphic), I widened the column to 4.8" instead, so the page’s other column shrunk to 2.4". On a few pages, I used 3 narrow columns, each 2.3".
Databases
A database program helps you manipulate long lists of data, such as names addresses, phone numbers, and comments about your acquaintances (friends & enemies, students & teachers, customers & suppliers, employees & hobby buddies). It puts all that data about your life and business onto a disk, which acts as an electronic filing cabinet.
Then it lets you edit that data. For example, you can insert extra data in the middle of the list. The program lets you view the data in any order you wish (such alphabetical order, ZIP-code order, or chronological order) and print that view onto paper.
The program can search through all that data and find, in just a few seconds, the data that’s unusual. For example, it can find everybody whose birthday is today, or everybody who’s blond and under 18, or everybody who lives out-of-state and has owed you more than $100 for over a year. It can generate mailing lists, phone directories, sales reports, and any other analysis you wish.
It’s called a database program or database management system (DBMS) or information retrieval system. The terms are synonymous.
A database program is like a word processing program: it lets you type info, put it onto a disk, edit it, and copy it onto paper.
In a word processing system, the info’s called a document, consisting of paragraphs which in turn consist of sentences.
In a database system, the info’s called a file (instead of a document); it consists of records, which in turn consist of fields.
Since a database program resembles a word processor, a word processor can act as a crummy database program. But a good database program offers these extras, which the typical word processor lacks:
A good database program can alphabetize,
put info into
numerical order, and
check for criteria.
For example, you can tell it to check which customers are women under 18 who
have light red hair and live in a red-light district, make it print their names
and addresses on mailing labels in ZIP-code order, and make it print a phone
book containing their names and numbers. Database programs are potent and serve
as nasty tools to invade people’s privacy!
A database resembles a spreadsheet (which organizes info to form a table). Many people use the Excel spreadsheet program as a crummy database program.
Microsoft wants you to use a database program called Microsoft Access. It requires Windows. Unfortunately, it’s hard to master.
You might be happier with an
easier database program instead, such as FileMaker Pro, which is published by a
division of Apple and runs on Macs and Windows. Other famous database programs
are Approach
(for Windows and published by IBM’s Lotus division), Oracle (for
large corporations), Q&A
(for beginners using MS-DOS), Sesame (which imitates Q&A but
handles Windows),
dBase
(for MS-DOS or Windows), and FoxPro (which resembles dBase but is fancier).
Jargon In an old-fashioned office without a computer, you see a filing cabinet containing several drawers:
One drawer is “Customers”; another is “Employees”; another drawer is “Suppliers”. Each drawer contains alphabetized index cards.
Each drawer is called a file. For example, the drawer that contains information about customers is called the customer file; another drawer is the employee file; another drawer is the supplier file. The entire filing cabinet, which contains all info about your company, is called the database.
The drawer labeled “Customers” contains a card about each customer. The first card might be labeled “Adams, Joan”; it contains all known information about Joan Adams: it contains her name, address, phone number, everything she bought, how much she paid, how much she still owes, and other personal information about her. That card is called her record. Each item of info on that card is called a field.
If the card is a pre-printed form, it allows a certain amount of space for each item. For example, it might allow just 30 characters for the person’s name. The number of characters allowed in a field is called the field’s width. In that example, the Name field’s width is 30 characters.
Example Here’s a file about amazing students in the School of Life:
Last name: Smith First name: Suzy
Age: 4 Class: 12
Comments: Though just 4 years old, she finished high school because she's fast.
Last name: Bell First name: Clara
Age: 21 Class: 10
Comments: The class clown, she never graduated but had fun trying. Super-slow!
Last name: Smith First name: Buffalo Bob
Age: 7 Class: 2
Comments: Boringly normal, he's jealous of his sister Suzy. Always says "Howdy!"
Last name: Kosinski First name: Stanislaw
Age: 16 Class: 11
Comments: He dislikes Polish jokes.
Last name: Ketchopf First name: Heinz
Age: 57 Class: 1
Comments: His pour grades make him the slowest Ketchopf in the West.
Last name: Nixon First name: Tricky Dick
Age: 98 Class: 13
Comments: The unlucky President, he disappointed our country. He’s a corpse.
Last name: Walter First name: Russy-poo
Age: 74 Class: 0
Comments: This guy has no class.
That file consists of 7 records: Suzy Smith’s record, Clara
Bell’s record,
Buffalo Bob Smith’s record, Stanislaw Kosinski’s record, Heinz Ketchopf’s
record, Tricky Dick Nixon’s record, and Russy-poo Walter’s record. Each record
consists of 5 fields:
Last name, First name, Age, Class, and Comments. The Age and Class fields are
narrow; the Comments field is very wide.
Historic programs Many database programs have been invented. Here are the best.
PFS Most database programs are hard to use. In 1980, John Page invented the first easy database program. He called it the Personal Filing System (PFS).
It ran on Apple 2 computers. He developed it while sitting in his garage.
He showed the program to two friends: Fred Gibbons and Janelle Bedke. The three of them tried to find a company willing to market his program, but no company was interested, so they decided to market the program themselves by forming a company, Software Publishing Corporation.
The program became very popular. Software Publishing Corporation became a multi-million-dollar corporation. It developed improved versions of PFS for the Apple 2 family, Radio Shack models 3 & 4, Commodore 64, Mac, and IBM PC. The fanciest version of PFS is Professional File, which ran on the IBM PC using the DOS operating system.
The company also invented a word processor, whose IBM version is called Professional Write. It works well with Professional File. You can write a memo by using Professional Write, build a mailing list by using Professional File, then use those programs together to print personalized copies of your memo to everybody on your mailing list.
Software Publishing Corporation invented an even easier program, called PFS First Choice. It includes the easiest parts of both Professional File and Professional Write. It also includes spreadsheets, graphics, and communication.
In 1988, John Page and Janelle Bedke got bored and quit the company. Fred Gibbons and the rest of his staff hung on but sold PFS First Choice to Spinnaker, which later became part of Softkey, which later became part of The Learning Company, which later became part of the Mattel toy company.
Those products (PFS, Professional Write, Professional File, and PFS First Choice) are no longer marketed. Exciting new competitors took their place. Here they are.…
Q&A Inspired by the PFS series, a company called Symantec developed a similar program, called Q&A.
Q&A uses almost the same commands and keystrokes as the first IBM version of PFS but understands many extra commands, making Q&A much more powerful than the PFS series. Q&A handles just two topics — databases and word processing — but very well! It’s easy (almost as easy as the PFS series) and powerful enough to handle the computing needs of most businesses. Q&A is the database program I use to run my own business.
Symantec has stopped selling Q&A. An improved version was sold by Professional Computer Technology, but that company stopped marketing Q&A and wants Q&A customers to switch to a newer database program using similar keystrokes: the Sesame Database Manager, by Lantica, for $79.
Reflex Reflex was the first database program that let you view your data in 5 ways: a form view (a filled-in form showing a record), a list view (a big spreadsheet showing the whole file), a graph view (a graph of all the data), a report view (a report on the entire file, with subtotals), and a crosstab view (a table of totals for statisticians).
Reflex can show you many views simultaneously, by dividing your screen into windows. As you edit the view in one window, the views in other windows change simultaneously. For example, if one window shows numbers and another window shows a graph, the graph changes automatically as you edit the numbers.
Reflex is partly a database program and partly a spreadsheet. Many of Reflex’s features were copied by Microsoft’s spreadsheet, Excel.
Reflex was published by Borland, which has stopped marketing it, because competition from newer database programs has become too fierce.
Relational databases Reflex is a simple flat-file system, which means it manipulates just one file at a time. Q&A goes a step further: while you’re editing a file, Q&A lets you insert data from a second file.
Software that goes even further than Q&A and lets you edit
2 files simultaneously is called a relational
database program (or relational database management system or
relational DBMS).
The most popular relational database programs for DOS were dBase, FoxPro, and Paradox. You could customize them to meet any need, because they include complete programming languages.
Another relational database program for DOS was Alpha 4. It let you accomplish some tasks more easily than dBase, FoxPro, and Paradox but lacked a programming language.
Windows wars Programmers have been trying to invent database programs for Windows. Going beyond DOS programs, Windows database programs let the screen display pretty fonts and photos.
The first popular Windows database program was Approach, now published by the Lotus division of IBM.
Borland invented Windows versions of dBase and Paradox and a new Windows database program called Delphi. Microsoft has invented a Windows version of FoxPro and a new Windows database program called Microsoft Access. Alpha Software invented Alpha 5, which resembles Alpha 4 but handles Windows and is also programmable.
The most popular database program for the Mac is FileMaker Pro. It’s as easy as Q&A! It’s published by Claris, which is owned by Apple. It runs on the Mac but is also available for Windows.
Microsoft Works includes a database program that’s very limited. For example, it can’t handle big mailing lists, since it’s limited to 32,000 records.
Symantec invented a Windows version of Q&A, but Q&A’s Windows version is hated by everybody.
It’s worse than the DOS version and worse than all other major Windows databases. If you still use Q&A, stick with Q&A’s DOS version.
Though Q&A for Windows is terrible, the other Windows database programs are fine. Here’s the hierarchy:
The simplest Windows database program is the database part of Microsoft Works; but it comes with no instruction manual, and you’ll outgrow the program’s abilities. Microsoft has stopped marketing it.
The next step up is FileMaker Pro. It’s wonderful! It’s more powerful than the Microsoft Works database — it performs more tricks and handles a wider variety of problems. It comes with a decent instruction manual.
The next step up is Approach, because it’s more powerful than the Microsoft Works database and Filemaker Pro: it performs more tricks and handles a wider variety of problems. But it’s harder to learn & use. Unlike Microsoft Works and Filemaker Pro, it’s relational. But it’s still not programmable.
The next step up (in power and complexity) is Alpha 5. It’s relational and also programmable! But its programming language is small.
The next step up is Microsoft Access. Its programming language is bigger.
The next step up is the triumvirate: the Windows versions of dBase, FoxPro, and Paradox. They’re powerful, fancy, and more than most folks can understand. If you buy one of them, you’ll probably admire the big box it comes in, put it on the shelf, and invite friends to visit you and admire your big box, but you won’t figure out how to use it.
What to buy To make your life easy, use one of the easy database programs: Q&A for DOS, Microsoft Works, or FileMaker Pro. Go beyond them just if your database needs are too complex for them to handle.
Even if your database needs are complex, begin by practicing with an easy database program first, so you master database fundamentals easily and quickly without getting distracted by needlessly complex details.
Complex database programs are like sneakers with untied shoelaces: though their overall design can let you perform amazing feats, you’ll probably trip, get bloodied, and have to call in a computer “first-aid squad”, which is a team of high-priced computer consultants.
To avoid the need for consultants, use Microsoft Works, FileMaker Pro, or Q&A.
In general, the best database program to use is FileMaker Pro. It’s published by Claris, which is owned by Apple. It’s the most popular database program for Mac computers, and a Windows version is also available.
Like Q&A, it’s easy to learn how to use. It has two main advantages over Q&A: it can handle databases that are more advanced, and its Windows version is excellent. (Q&A’s Windows version is terrible.) FileMaker Pro has been nicknamed “Q&A for Windows, done right.” It’s also been nicknamed “Microsoft Access, made reasonable” (because Microsoft Access is unreasonably hard).
The newest version of FileMaker Pro is FileMaker Pro 19. Unfortunately, it’s expensive: it lists for $540. You can download a 45-day trial version free if you fill a form at:
claris.com/trial
Office suites
Instead of buying a word-processing program, a spreadsheet program, and other programs separately, you can buy an office suite, which includes them all!
MS Office The best and most popular office suite is Microsoft Office (MS Office). The newest version, MS Office 2016, requires Windows 7, 8, 8.1, or 10. The list price is $400 because Microsoft wants rich people & companies to pay that, but Microsoft has invented many schemes to squeeze a few bucks out of normal folks too. Here are the schemes for you to take advantage of:
The $400 price is for the Professional edition, which includes 7 programs: Word, Excel, PowerPoint, OneNote (for organizing your materials), Outlook, Publisher, and Access.
Just $230 gets you the Home & Business edition instead, which omits Publisher & Access, so you get 5 programs.
Just $150 gets you the Home & Student edition, which resembles the Home & Business edition but omits Outlook (so you get just 4 programs) and is illegal to use for anything serious: you’re not licensed to use it for any business work, government work, non-profit work, or in schools; it’s licensed just for doing homework & fun stuff at your home, though Microsoft doesn’t have much ability to enforce that restriction.
You can buy programs individually (a la carte) instead of a suite, for $110 per program.
If you buy any of those deals, you’re restricted to using it on just 1 computer: you’re not allowed to copy it to a second computer. If you want to use it on a second computer, you must buy a second copy.
A popular alternative, which is what Microsoft really wants you to do, is to rent MS Office instead of buying it. The most popular rental program is called Office 365 Home and is an amazingly good deal! The rental fee is just $10 per month or $100 per year. It includes all 7 programs plus 2 extra features (extra OneDrive online storage & some free Skype videoconferencing calls). The license includes the right for 5 people to use the software simultaneously, and each person can use it on 3 devices (a normal computer plus a tablet plus a phone), for a total of 15 devices. It also gives you free upgrades to all future versions of MS Office! There’s just one “catch”: like the Home & Student edition, it’s illegal to use for anything serious, though most users ignore that restriction.
Here’s a cheaper deal, called Office 365 Personal: it’s the same as Office 365 Home, except the rental fee is just $7 per month or $70 per year, and is for just 1 person (not 5), on 3 devices (a normal computer plus a tablet plus a phone). Special deal: if you’re graduating from college about now, you pay just $35 for the first year of rental (instead of $70).
Microsoft offers special
deals for colleges: college students, teachers, staff, and recent graduates can
get parts of Office cheaply or even free! Those deals are called Office 365 Education,
Office 365 Education
E5,
and Office 365
University. Ask your college’s computer department which choices
apply to your college.
You can get a free 1-month trial version of Office 365 Home from Microsoft’s Website. But you must tell Microsoft your credit-card number, and your credit card will be billed for additional months unless you cancel before the first month ends.
If you buy Microsoft Office at the same time as a computer, dealers often charge $20 less. For example, dealers often sell the Home & Student edition (which is the most popular) for just $130 (instead of $150) and sell the first year of the 365 Personal edition for $50 (instead of $70).
If you have a Mac instead of Windows, you must use Microsoft Office’s Mac versions, which omit Publisher & Access.
WordPerfect Office The main competitor to Microsoft Office is Corel’s WordPerfect Office. The newest version is called WordPerfect Office X8; it costs $400 for the Professional edition, $250 for the Standard edition, $100 for the Home & Student edition. You can get a stripped-down version, called Corel Office, for just $50.
OpenOffice Another competitor to Microsoft Office is Apache’s OpenOffice, which is put together by volunteers who let you download it free from the Internet. It imitates an old version of Microsoft Office. It used to be called Star Office and was a commercial product, but now it’s free.
LibreOffice Similar to OpenOffice, LibreOffice is free. Recently, LibreOffice has improved faster than OpenOffice. Many people have switched from OpenOffice to LibreOffice.
Integrated programs
Instead of buying an office suite, you can pay less by getting a cute little program, called an integrated program, which does a little bit of everything!
The best integrated programs have been iWork, Microsoft Works, and Q&A.
iWork is the best integrated program for handling desktop publishing. It also handles word processing, spreadsheets, databases, presentations, painting, and drawing. It’s published by Apple, which used to call it AppleWorks and Claris Works. You get it free if you buy a new Mac, iPad, or iPhone.
Microsoft Works was the best integrated program for handling word processing and spreadsheets, but Microsoft stopped making it.
Q&A was the best integrated program for handling databases. (Unfortunately, it handled word processing poorly, didn’t handle spreadsheets and all, and ran best just if you had the DOS operating system.) Symantec stopped making it, but I still use it & love it — which is why is still use DOS instead of Windows for my databases! If you’ve been using the DOS version but need to switch to Windows, try Sesame Database Manager, which imitates the database part of Q&A, runs in Windows & Linux, and can be downloaded from Lantica Software (in Pennsylvania at 800-410-6315) for $79.
Accounting
You can get a checkbook program. It helps you balance your checkbook, track your expenses (and categorize them so you can get tax deductions), manage your credit cards, track your investments (stocks, bonds, and bank accounts), and compute your net worth.
The first program to do that well was Quicken, published by Intuit. Then Microsoft invented a competing program, called Microsoft Money, which was easier, but recently Microsoft gave up trying to sell it. Quicken and Microsoft Money are fine for personal use or to run tiny businesses.
If your business has lots of employees, you’ll want a program that’s better at “paying your employees” and “billing your customers”. The easiest powerful program is Intuit’s QuickBooks, which is a souped-up version of Quicken. Other accounting programs, which are even more powerful (and slightly harder to learn how to use), are Sage 50c Accounting (formerly called Peachtree Complete Accounting) and Mind Your Own Business (which is called MYOB and was invented in Australia).
Vertical software
Software that can be used by a wide variety of businesses is called horizontal software. Programs for word processing, spreadsheets, and databases are all examples of horizontal software.
Software targeted to a specific industry is called
vertical software.
Programs specifically for doctors, lawyers, and real-estate management are all examples
of vertical software.
Vertical software is expensive because it can’t be mass-marketed to the general public and isn’t available from discount dealers. The typical vertical-market program costs about $1000, whereas the typical horizontal-market program costs about $100 from discount dealers.
Until the price of vertical software declines, use horizontal software instead. With just a few hours of effort, you can customize horizontal software to fit your own specific needs.
Viruses
Nasty programmers have invented computer viruses, which are programs that purposely damage your other programs and can sneakily copy themselves onto every disk and e-mail message that you share with friends. Some viruses also try to steal your identity, especially your passwords and credit-card numbers. To avoid catching a virus, protect yourself in 5 ways:
Update your versions of Windows and other software, since new software contains more built-in protections against viruses. For example, Windows 10 includes more anti-virus protections than previous Windows. One of Windows 10’s built-in protections is Windows Defender (which was previously called Windows Security Essentials).
If you wish, buy extra anti-virus programs, such as Norton AntiVirus. But the protections built into the newest update to Windows 10 are good enough to cover most situations.
Don’t trust any phone calls or on-screen messages saying you’re infected. Those claims often come from crooks (pretending to be banks or Microsoft). They try to scare you into revealing your password or paying for “protection.”
Don’t trust any emails that claim to be from a friend and tell you to click something exciting but are written generically without mentioning your name. They might mention your friend’s name, but that name was stolen by crooks.
Read this book’s Security chapter, which has more info about kinds of viruses.
Data
The typical program comes on a CD-ROM disk. To use the program, put its CD-ROM disk into the CD-ROM drive. Then copy the program to your hard disk.
The CD-ROM disk containing the program might also contain lots of music, video, and other data. If the data is too big to fit on the hard disk, you must keep the CD-ROM disk in the drive while running the program, so the computer can access whatever part of the CD-ROM’s data is needed at the moment.
Some programs let you create your own data, by typing the data at your keyboard. The computer stores that data on the hard disk. You should occasionally copy that data onto a floppy disk, as a backup copy, to protect yourself in case the hard disk gets damaged.
Software companies
Will your computer be pleasant to use? The answer depends on which software you buy. Software companies will influence your life more than any hardware manufacturer.
Here are famous software companies.
Microsoft
The most important software company is Microsoft, which takes in about 85 billion dollars of revenue per year. It makes the most popular operating system (Windows) and the most popular office suite (Microsoft Office).
The company’s main founder is Bill Gates.
Because of Microsoft’s success, when he was 30 he became a billionaire and appeared on the cover of Time magazine. When he turned 40 (on October 28, 1995), he was worth 14.7 billion dollars.
At the beginning of 1997, he was worth 24 billion dollars. Seven months later, at the end of July, he was worth 40 billion dollars. 2 years later, in mid-1999, he was worth 100 billion dollars! He became the world’s richest person.
100 billion dollars is a lot of money! For example, even if you earn 100 million dollars per year, you’d have to work 1000 years to get what Bill had. 100 billion dollars was enough to give $360 to each American, or $16 to each person on the planet. 100 billion one-dollar bills, if laid end-to-end, would stretch to the moon and back, 20 times. Programmers often measure their salaries in microbills, where a microbill is defined as being a millionth of Bill Gates’ worth, so a microbill became $100,000.
Bill didn’t have 100 billion dollars cash in his pocket: most of his billions were just on paper, invested in Microsoft stock: he owned 12% of Microsoft, whose stock was overpriced.
Bill promised to donate 95% of his wealth to worthy causes. To start that process, he and his wife Melinda created the Bill & Melinda Gates Foundation, which has given big grants to libraries, schools, and third-world health agencies. When I was writing this book in July 2021, Bill was still rich: Bill’s net worth was 124 billion dollars, even though he’d already given away many billions. He was the 4th richest person in the world, after Jeff Bezos (worth 177 billion dollars because he owned Amazon), Elon Musk (worth 151 billion dollars because he owned Tesla), and Bernard Arnault (worth 150 billion dollars because he owned Christian Dior). They’re the 4 richest people in the world!
Bill is semi-retired from Microsoft. Now he devotes just ⅓ of his time to Microsoft, where he gives advice to the new CEO (Satya Nadella); he spends the other ⅔ of his time giving his money away — by helping Melinda run their non-profit.
Microsoft is the most diversified software company:
It’s sold operating systems (MS-DOS and Windows), a word-processing program (Microsoft Word), a spreadsheet program (Excel), a desktop-publishing program (Microsoft Publisher), database programs (Access and FoxPro), an integrated program (Microsoft Works), a computerized encyclopedia (Encarta), programming languages (Visual Basic, Visual C#, and others), and a wide variety of other software. It’s the main software publisher for the IBM PC & Mac. It also wrote the versions of Basic used by primitive computers (such as the Apple 2 family, Radio Shack TRS-80, Commodore 64, and Commodore Amiga).
It also sells hardware (such as mice, keyboards, Surface computers, and Xbox game-playing system) and Internet services (such as the Bing search engine and MSN).
Microsoft continually develops new products because of pressure from competitors. For example, Microsoft was forced to improve Microsoft Word because of competition from WordPerfect and improve Microsoft C because of competition from Borland’s C. Those continual pressures to improve keep Microsoft a vibrant, dynamically changing company.
Novell
Novell invented Netware & Intranetware, which are programs that help create computer networks.
In 1994, Novell bought WordPerfect Corporation (which made the most popular word-processing program, WordPerfect).
Novell’s purchase was natural, since both companies were in Utah. WordPerfect Corporation sold out to Novell because WordPerfect Corporation was having financial trouble, since many customers were switching to Microsoft Word, which had improved dramatically.
In 1994, Novell also bought Quattro Pro (a top-rated spreadsheet program invented by a company called Borland). Borland sold Quattro Pro to Novell because Borland was having financial trouble competing against Microsoft.
Novell was founded by Ray Noorda. Novell’s next CEO, Robert Frankenberg, tried to make the company smaller and more manageable, so in 1996 he sold WordPerfect and Quattro Pro to a Canadian company, Corel, which was famous for inventing a graphics program called Corel Draw.
In 2004, Novell bought a German company called SuSE (which made the nicest version of Linux, SuSE Linux).
In 2011, Attachmate bought Novell. In 2014, Micro Focus bought Attachmate. In 2017, Micro Focus bought the software part of Hewlett-Packard Enterprise Company. In 2020, Micro Focus had 3 billion dollars in sales, 3 billion dollars in profit, and 12,000 employees.
Lotus
Lotus made the most popular spreadsheet program (which was 1-2-3). For too many years, Lotus sat on its laurels, and customers gradually began to switch to competitors such as Microsoft Excel and Quattro Pro. We expected Lotus to die.
But during the 1990’s, Lotus displayed good taste and made wise moves:
It dramatically improved 1-2-3. It bought a company called Samna, which made the nicest word-processing program (Ami Pro), so Ami Pro became a Lotus product. It began selling Freelance (an easy-to-use presentation program) and Notes (which helps people send electronic mail to each other and edit each other’s documents).
In 1995, IBM bought Lotus, so now Lotus is part of IBM.
Borland
Borland was started by Philippe Kahn, who grew up in France.
To study math, Philippe went to a university in Zurich, Switzerland, where he got curious about computers and decided to take a computer class.
The university offered 2 introductory classes: one explained how to program using a language called PL/I, the other explained how to program by using a language called Pascal instead. Since Pascal was brand new then, nobody had heard of it, so 200 students signed up for PL/I and just 5 students signed up for Pascal. Philippe signed up for Pascal because he hated big classes. His professor was Pascal’s inventor, Niklaus Wirth.
In 1983, Philippe went to California and started a computer company. Since he was an illegal alien, he tried to pretend he was thoroughly American and named his company Borland, in honor of the land that produced astronaut Frank Borman. His first product was Turbo Pascal, which he’d created back in Europe with the help of two friends.
Most other versions of Pascal were selling for hundreds of dollars. Philippe read a book saying people buy mail-order items on impulse only if priced under $50, so he charged $49.95. The book and Philippe were right: at $49.95, Turbo Pascal became a smashing success.
Later, Philippe improved Turbo Pascal and raised its price to $149.95. He also bought other software publishers and merged them into Borland, so Borland became huge.
Philippe occasionally experimented with dropping prices. For example, he dropped the price of Borland’s spreadsheet program, Quattro Pro, to just $49.95, even though Quattro Pro was in some ways better than 1-2-3, which Lotus was selling for about $300. Microsoft’s head, Bill Gates, said that the competitor worrying him the most was Borland, because he feared Philippe would pull another publicity stunt and drop prices below $50 again, forcing Microsoft to do the same.
During the 1980’s, Borland bought 2 companies that invented wonderful database programs: Reflex and Paradox. Borland eventually stopped selling Reflex, but Paradox lived on longer.
Paradox’s main competitor was dBase, published by a company called Ashton-Tate. Philippe decided to win the competition against Ashton-Tate the easy way: he bought Ashton-Tate, so Borland published both Paradox and dBase.
Philippe said he bought Ashton-Tate mainly to get his hands on Ashton-Tate’s mailing list, so he could sell dBase users on the idea of converting to Paradox.
But Philippe paid too much for Ashton-Tate, whose products, employees, and mailing lists were all becoming stale. Since Ashton-Tate was bigger than Borland, Philippe had to borrow lots of money to buy Ashton-Tate, and he had trouble paying it back. Buying Ashton-Tate was his biggest mistake.
By 1994, he was having trouble competing against Microsoft’s rapidly improving products and trouble repaying the money he’d borrowed to finance the takeover of Ashton-Tate. Financially strapped, he sold Novell his crown jewel, Quattro Pro, and gave Novell the right to make a million copies of Paradox.
Novell’s founder, Ray Noorda, said candidly he wasn’t thrilled by Quattro Pro but wanted to buy it anyway, just as an excuse to give Philippe some money, so Philippe could stay in business and scare Microsoft, so Bill Gates would devote his energy to fighting Philippe instead of fighting Novell.
In 1995, Philippe stepped down from heading Borland.
He spent most of his time
running a start-up company called
Starfish Software,
which Motorola bought in 1998 then resold to Nokia, which made cell phones
using Starfish Software’s patents. Nokia eventually sold its phone business to Microsoft.
Borland changed its name to “Inprise”, then changed back to “Borland” again, then became part of Micro Focus.
Symantec
My favorite database program, Q&A, is published by Symantec.
Like Lotus, Symantec shows good taste in acquisitions: it bought 2 companies making good versions of the C programming language (Lightspeed and Zortech) and also bought 2 companies making DOS utility programs that fix DOS’s weaknesses (Peter Norton Software and Central Point Software). Now Symantec takes in 3½ billion dollars per year.
Symantec tries hard to improve all those acquired products, but I wish it would improve Q&A instead! I’m sad to see Q&A, the world’s best database program, be neglected and fall into obsolescence.
Specialized companies
Oracle and CA make software that runs on computers of all sizes: maxicomputers, minicomputers, and microcomputers.
Oracle’s software handles databases. Oracle takes in 9 billion dollars per year. Oracle was founded by Larry Ellison, who still runs the company. Since he owns 24% of Oracle’s stock, he’s a multibillionaire, nearly as rich as Bill Gates, and yes, he’s still single!
CA’s software handles accounting (such as bill-paying, bill-collecting, inventory, and payroll). CA was founded by a Chinese immigrant on Long Island, New York: Charles Wang (pronounced “wong”, not “wang”). Try saying this sentence fast: “wong” is right, “wang” is wrong. In August 2000, Charles Wang retired and turned the company over to another immigrant (Sanjay Kumar, who came from Sri Lanka when he was 14 years old). CA’s software is so boring that consumers don’t know it exists, but CA is huge, though shrinking: it used to take in 5 billion dollars per year but now takes in just 4½ billion. 25% of CA’s stock is owned by a single rich man: Swiss billionaire Walter Haefner.
Intuit makes programs that handle accounting on microcomputers. Intuit’s programs are cheap: under $100.
Intuit’s most popular accounting programs are Quicken (which tracks expenses and balances your checkbook), QuickBooks (which handles all major business accounting), and Turbo Tax (which helps you fill in your 1040 income-tax form for the IRS). Turbo Tax used to be published by a company called Chipsoft, but Intuit bought Chipsoft in 1994.
In 1995, Microsoft tried to buy Intuit — and Intuit agreed — but Microsoft changed its mind when the Justice Department accused Microsoft of becoming too big a monopoly.
Intuit takes in 4 billion dollars per year.
Adobe makes Postscript software (used in many laser printers), Photoshop (which edits photographs), and Acrobat (which does desktop publishing and lets you easily transmit the results by Internet). In 1994, Adobe bought Aldus (the company that invented the first desktop-publishing program, PageMaker). Adobe takes in 4 billion dollars per year.
Autodesk publishes AutoCAD, which is the fanciest program for handling computer-aided design (CAD). Autodesk takes in 2 billion dollars per year.
Electronic Arts (EA) makes excellent educational games and low-cost tools for budding young artists and musicians. It’s also the world’s biggest producer and distributor of video games for computers and for video-game machines (such as Sony’s PlayStation and Microsoft’s Xbox). It takes in 4 billion dollars per year.
Buying software
You’ll want 4 kinds of software:
an operating system (which teaches the CPU how to handle the keyboard, screen, printer, and disks)
a computer language (such as Basic)
application programs (such as a word-processing program, a spreadsheet program, and a database program)
data
When shopping for a computer, beware: its advertised price usually does not include all 4 kinds of software. Check which software is included.
The typical program has a high list price, which is called the manufacturer’s suggested retail price (MSRP). But the typical computer store will charge often charge a lower price (the street price), and mail-order dealers charge an even lower price, the mail-order price. Another way to get a low price is to visit a discount store, such as Best Buy or Staples or Sam’s Club, when that item is on sale, or check their Websites.
Version upgrades
If you already own an older version of the program, you can
switch to the new version cheaply, by asking for the
version upgrade,
which costs less than the full price. You can order the version upgrade at your
local computer store, or from mail-order dealers, or directly from the
program’s publisher.
To qualify for the version upgrade, you must prove that you already own an older version of the program. You can do that in several ways:
If you’re ordering directly from the program’s publisher, the program’s publisher will check its records to verify that you had sent in your registration card for the previous version. If you’re ordering at a local computer store, bring in the official instruction manual that came with the old version: the store will rip out the manual’s first page (the title page) and mail it to the publisher. If you lost that manual, you can instead give the store Disk 1 of the old version’s set of disks. The store needs the original title page or disk; copies are not accepted. If you’re ordering from a mail-order dealer, send the dealer the title page by mail or fax.
Some manufacturers (such as Microsoft) use a simpler way to qualify you for the version upgrade: when you install the new version, it automatically searches your computer’s hard disk for the old version and refuses to run if the old version is missing.
If you bought the old version shortly before the new version came out, you can get the new version free! Just phone the publisher and ask for the free version upgrade.
Here’s how you prove you bought the old version shortly before the new version came out (where “shortly before” is usually defined as meaning “within 60 days”): mail either your dated sales slip or a “free version-upgrade certificate” that came in the old version’s box. Though the upgrade is “free”, you must pay for shipping the disks, unless the upgrade is available by downloading from the Internet.
Competitive upgrades
If you don’t own an older version of the program, you can’t get the version-upgrade price. Here’s the best you can do:
If you already own a competing program (such as a different brand of word processor that competes against the word processor you’re trying to buy), ask for the competitive-upgrade price. It’s usually slightly higher than the version-upgrade price. Get it from your local store, mail-order dealer, or directly from the publisher.
Copying software
If you buy a program on disks, you should make backup copies of the disks. Use the backup copies in case the original disks get damaged.
You’re not allowed to give copies of the disks to your friends. That’s against the law! If your friends want to use the program, they must buy it from the software publisher or a dealer, so the programmer receives royalties.
If you give copies to your friends and become a lawbreaker, you’re called a pirate; making the copies is called piracy; the copies are called pirated software or hot software. Don’t be a pirate! Don’t distribute hot software!
Some software publishers use tricks that make the computer
refuse to copy the program. Those tricks are called
copy protection;
the software is copy
protected. But even if the software publisher doesn’t use such
tricks, it’s still against the law to make copies of the program for other
people, since the program is still copyrighted.
If your friends want to try a program before buying it, don’t give them a copy of the program! Instead, tell your friends to visit you and use the program while they sit at your computer. That’s legal, and it also lets you help your friends figure out how to use the software.
If you buy a version upgrade, you’re not allowed to give the older version to a friend to use on a different computer. You must destroy the older version — or keep it just for emergencies, in case the newer version stops working.
Trial versions
Besides sitting at a friend’s computer, another way to “try before you buy” is to phone the program’s publisher and ask for a free demo disk.
Although some demo disks are just useless animated ads, the best publishers provide useful demo disks (called trial-size versions) that closely imitate the full versions. For example, the typical trial-size version of a word-processing program has nearly all the features of the full version but refuses to print memos that are more than a page long and refuses to copy your writing onto a disk. Trial-size versions are nicknamed crippled software, because each trial-size version has one or two abilities cut off. Playing with crippled software is a great way to give yourself a free education!
Another type of trial version is the limited-time version, which is free for the first month or two then requires you to pay if you want to continue using it afterwards.
Freeware
Software you’re allowed to copy and use freely is called freeware. For example, most demo disks and trial-size versions are freeware.
Most software invented by schools, government agencies, and computer clubs is freeware. Ask!
Shareware
Shareware is software that comes with a plea: although the author lets you copy the software and try it, you’re encouraged to mail the author a contribution if you like what you tried.
The suggested contribution, typically $25, is called a registration fee. It makes you a registered user and puts you on the author’s mailing list, so the author can mail you a printed manual and newer versions of the software.
Though most shareware authors merely “ask” for contributions, other shareware authors “demand” that you send a contribution if you use the software for longer than a month. Software for which a contribution is “demanded” is called guiltware — because if you don’t send the contribution, the author says you’re guilty of breaking the law.
To get shareware, copy it from a friend or download it from the Internet.
Beta versions
After inventing a program, its publisher must test it, to make sure it works on many kinds of computer equipment and in many situations. At first, the publisher’s employees test the program on their own computers: that’s called alpha testing. Next, the publishing company lets outsiders try the still-not-quite-perfected program: that’s called beta testing.
The outsiders who try it are called beta testers; the version being tested by outsiders is called a beta version. Beta versions are sometimes distributed for free or at a reduced price; but if you use a beta version, don’t rely on it, since it hasn’t been perfected yet; and it might be programmed to automatically stop working when the final version is invented.
Special deals
If your office wants many employees to use a program, ask the publisher for a site license, which permits your company to make copies for all employees in the office. Typically the employees are not allowed to take the copies home: the copies must all be used at the same site.
If you’re in a school and trying to teach kids how to use a program, ask the publisher for a trial-size version or academic version or educational site license.
If you own 2 computers and want to put the same program on both, you must typically buy 2 copies of the program. For example, if you want to put Windows on 2 computers, you must buy 2 copies of Windows (to avoid piracy), unless both computers are on the same site and you have a site license. Microsoft and some other major software publishers permit this exception, called the portable-computer rule:
If you’re sitting at a computer, and you’re the main person who uses that computer (so no other human uses it more than you), you’re allowed to copy application programs from that computer to a portable computer (so you can work while you’re traveling and take your work from office to home and to client sites); but just you are allowed to run that program on your portable computer (not other colleagues, not other family members, not friends). This rule lets you copy just application programs (such as Microsoft Word), not operating systems (such as Windows), not programming languages (such as C). Moreover, the application programs must have been purchased normally (not site-licensed).