Computer Basics
All About Some Philosophical
Matters
Local Contents
What is this page all about?
Why is learning computers so
hard?
Time...to learn computers!
What's Wrong with Computers?
What's Good about Computers?
The different Levels of
Computer Use
Why run more than one program?
The four basic principles of how Computers
Work
They're stupid
All
they do is Process Input and Generate Output
Blame the computer
"Selection" and the implications of selection
The "Toggle"
"Defaults" and why you
care
Anything can happen once
What is this page all about?
Welcome to the first sub-page in the Computer Basics (Part 1) page!
In order to keep the length of the main Computer Basics page at a manageable
level and to separate off some of the stuff that not everyone may care
about, we created sub-pages. Click on stuff that interests you, read as
you will and click Back to Main Page
Contents whenever you please.
Why is learning computers
so hard?
Yes: computers are hard to understand. I, as a computing professional, give
you permission to be
- Mystified
- Annoyed
- Frustrated
Learning to use computers is like learning a language: it's as complex as
a language and it's also a Way of Thinking... And although you have to grasp
it all at once in order to understand how to use a computer, like a language
you still have to learn it piece by piece.
Time...to learn computers!
We've all heard stories about 11 year-olds who break into (or "hack") the
most secure computers in the world. If it's so easy for an 11 year-old you
might wonder why it's so hard for you.
Mental flexibility might be a part of the explanation. Fear-less-ness
explain part of this as well. But the most complete explanation is:
Time
A ten year old might think nothing of sitting down at a computer and saying:
"Let's try every menu item and see what it does!" And then spend six hours
doing just that! Most adults approach computers in a completely different
way. "I've got 20 minutes to do this and then I need to [fill-in-the-blank]."
So our most important recommendation to you is: realize you have to spend
the time in order to learn all about this tool!
What's Wrong with Computers?
Many people think computers are great for everything. Wrong. Computers are,
like all things, good for what they're good for and lousy when stretched
where they're not a good fit.
Here are some of the things that are wrong with computers. Can you think
of more?
- Expensive
- Hard to understand or get the hang of
- More expensive
- They eat time
- Only good at repetitive tasks
- What else?
What's Good about Computers?
But computers are good at certain things as well. Some examples:
- Repeated tasks.
- The electronic based "Find" alone is worth the price of
admission
- Based on electricity, the *may* move at the speed of light
- They're the way things are now, for better or worseÖ.
- What else?
The different Levels
of Computer Use
Here are the different levels I've found among computer users:
- Get away, leave me alone!
- This is sort of a non-using method of computer use!
- Monkey see, monkey do
- "I've done this this way, don't show me any more!"
- "Hmmm, let's try this today.Ö"
- A willingness to explore new ways to do things.
- "It should do this, so why can't it?"
- A willingness to go out and *get* a way to accomplish a task.
- Work-arounds
- "Hmmm. So it won't do this. How about these steps to get this done?"
- Technical Level
Do you really want to know? ;-) This gets very scary.
These Computer Basics sessions hope to move you up to at least the third
level and help you begin to begin to want to move to the Technical Level.
Why run more than one program?
You may be used to using one program at a time on a computer. That may work
well for the work you do but we want you to know that a) all but the oldest
computers are capable of running more than one program at a time
and that b) it might be very useful for you to do that.
Here, for instance, is a rather full Applications Menu from the Mac I'm
using to compose these web pages. I've annotated why I have each of these
programs open. (Details on the Application and how to use it in the Mac
Page for this topic.)
AppleWorks
I use this program to manage and save the screen shots (images from the
screen of my computer) that you see in these documents. Like the one of
the Application menu above!
Claris Emailer v2.0
Why, for e-mail, of course! Gotta have e-mail available!
Finder
This is the "desktop" on the Macintosh. Where I manage files, folders
and volumes. You can't not have this running on a Macintosh.
Microsoft Word
Just in case I need some word processing power!
Netscape Communicator
I'm using the Composer part of Netscape Communicator to write these web
pages.
Now Contact
This is my contacts manager--the software that stores my phone numbers
and such. In case I get calls or need to call a client.
Now Up-To-Date
My calendar program. So I know what I'm doing and need to do next!
Remote Access
The software that manages my dial-up access to the Internet so I can get
e-mail, upload these web pages, etc.
Virtual PC
This program creates a complete Windows computer environment, in software,
on my Macintosh computer! Really! How do you think I get screen shots
and explanations for both Macintosh and Windows?
Of course, to run all this stuff I have a Macintosh PowerBook G3 (now
about 2 years old) with 192 mb of RAM and a 4,000 mb hard disk.
And with all these programs running I have only about four mb unused at
the moment!
How do computers work?
'Tis very simple:
- You give information in certain ways...
- ...The computer processes this input...
- ...And shows its results (output)
That's all they do!
And computers are very unforgiving:
They do what you tell them, not what you mean!
This is a good part of why computers are so maddening.
The Two Parts of Computers
Everything that has to do with computers has two parts:
Hardware is:
- Unchanging and expensive
- The physical pieces of the computer which
- Collect and carry the input, process the input and "output" the results
of that processing
Software is:
- Changeable and cheap(er)
- Files which you load onto a computer
Software allows the exploitation of the potential in the hardware
The five basic principles underlying
how computers work
Here are the underlying principles of how computers work. Some of these
points may explain weird, inexplicable stuff you've noticed with computes.
Other points may not show up in your experience until later. Just keep all
this in mind!
They're stupid
Up above we say that computers are
very simple. Sine they can only execute instructions and cannot, constitutionally,
think, that's part of what makes the stupid. No computer can ever be
as smart as my 4 year old when she could say "Dad, that doesn't make sense!"
Computers don't make sense and can't make sense. Don't expect them to make
sense. What you have to do is learn them on their terms.
Now, computers are very fast. And the instructions they execute are set
up by some very clever people. But that does not mean they "think" and
it does not make them smart.
Blame the computer
Please, I beg of you: blame the computer! It's so much more healthy, emotionally.
And, give the fact that they're stupid, it's appropriate.
It makes me crazy when someone does something on a computer and they
get an unexpected result (seems to be all the time when you start out,
isn't it?!) the draw back and fear they've done something wrong. The best
attitude to take is: "Well! What has this stupid computer done
to me now?!"
Doesn't that feel better? Try it!
And you can't hurt its feelings. It doesn't have feelings!
"Selection" and the implications
of selection
The golden rule in understanding computers is"
What You Select Is What You Affect
Understanding what this means and its implications means you've understood
a lot about how computers work.
If you want to change something, let's say add italics formatting to
the word Zanzibar in this sentence, you better know how to select the
word Zanzibar and only the word Zanzibar. Because What You Select Is What
You Affect. (By the way, here is the word Zanzibar in italics,
in case you're interested.)
So the first thing you need to understand about computers is that you
need to learn how to select stuff in the program application you want
to use in order to make things happen. Hence, in these lessons, you learn
how to do things with the mouse by clicking in order to select....
here's a link to another example of how Selecting can unexpectedly explain
stuff: A
cutting example of Selection and Menus
The "Toggle"
This is a very important effect in computers. Since computers are based
on logical, off / on, binary, 1s and 0s, this actually make perfect sense.
And since human beings aren't digital or (very often) logical, this contributes
to why computers feel so odd.
One of the underlying principles of computers is the toggle. Like a light
switch: either something is on or it's off. And it stays on until turned
off and vs. versa.
As an example: Let's say I'm halfway through the word Zanzibar and, between
the Z and the I we "toggle on" the Italics formatting. Here's how that
would look: Zanzibar. You see how it changed right in the middle? OH!
I'm still in italics! Let me toggle that off now in order to get back
to regular typing.
And that illustrates the major problem with toggles. If you forget they're
in effect or don't understand that you may need to toggle a change in
some setting you'll continue to be affected by something without wanting
to be affected by it....
"Defaults" and
why you care
In the context of computers a "default" does not mean: "the other team didn't
show up so we win"! A default is a setting in a computer system that you'll
see under two circumstances:
- If you don't change a setting it remains the "default"
- If the computer can't do what you want it to it goes to its "default"
Some Examples:
Default Settings
As I type my typing shows up in something called "12 point Times" which
describes the size of and name of the font or typeface (what the letters
look like). I don't mind this so I don't change this. What would happen
if I decided that I wanted all my documents to come out in 14 point Palatino?
I could change each document as I type it to that point size and font but
I could also Change The Default to 14 point Palatino and then all my documents
from now on would come out in that size and typeface. Granted I would have
to
- Understand about settings and defaults,
- have a program application where I could adjust this default (not
all programs allow you to adjust all defaults) and
- spend some time hunting around until I found where that default lived
and then
- change that default.
"When it can't do what you want"
Let's say that I create a document using 14 point Palatino. And I give you
a copy of that document on floppy disk for you to look at and revise (not
a print out of it in paper form but the electronic file). When you open
it up on your computer it may look (and print) differently. It may turn
out that you don't have the font named Palatino on your computer (in Windows
and Mac fonts live within individual systems). If you open my document,
the application program you're use to view the document won't have the Palatino
font to display that text. So what does the program do? (Remember, computers
are galactically stupid. Any human being would do whatever they thought
up at the moment. But computers only do what they're instructed to do.)
Since the program can't display the typed text in the font the document
expects, it would show up in the default font--whatever that is
for that program.
This is what I mean when I say "What the computer does when it can't
do what you want it to do."
Anything can happen once
Computers are complex systems. It's important to understand that in any
complex system, literally anything can happen once. Anything.
Unnerving, isn't it?
Worse than that, the thing that happens might be a bad thing. OK, OK,
you're right: it could even be catastrophic. But worse than that: No one
can guarantee that a) we can make is to it won't happen again or b) we'll
even understand what happened. But this isn't a computer thing: it's a
complex systems thing.
Think your automobile (or the busses / trains you ride). When you're
done reading this and go to your next doing you'll put the key in and
go, right? Weeeeelllllll.... You can say "it's always worked until now"
or "it's highly likely it'll work"; those things may be true. But no,
you can't say "it will work". Sounds like a complex system to me.
Think of the Human Body. It's made up of all these organs and processes.
How well will any one individual body work? The only sensible answer is:
as well as it does. Might something stop working or stop working right
at some time? Absolutely. How likely is it? Weeeeellllll.... As likely
as it is. Sounds like a complex system to me.
What I'm trying to do is warn you off (some) of the emotional distress
of working with computers. I have gotten panicked calls from clients saying
"My computer crashed!" I say, OK, restart it. These things do happen.
Having something go wrong with your computer does not mean you're a bad
person or have lived a bad life. These things just do happen!
Now we drop the other shoe: People who set up complex system spend a
lot of time and money making them more reliable. That's part of why computers
and cars cost so much. And why it took millions of years to make the human
body.
But things will go bump in the night. That's the only thing I can
guarantee!
Now we drop the OTHER other shoe. Anything can happen once but if
we can discern a pattern, then we can take actions to make the problem
go away. So track as exactly as you can what happens and is going on when
bad things happen with your computer. Saying things like: "it doesn't
work right" isn't enough to go on....
|