💾 Archived View for spam.works › mirrors › textfiles › programming › abacus.txt captured on 2023-06-16 at 20:07:59.

View Raw

More Information

-=-=-=-=-=-=-

Excerpt from ABACUS, a short-lived, very lively computer publication
in Fargo, ND:


     At first glance, programming a computer appears as easy as
unscrambling a Sanskrit crossword puzzle. Can these intimidating
machines be controlled by those of us who cannot balance a
checkbook or identify a transistor?  What if we foul up the
computer?  Does programming belong to the professionals, or is it
a skill the average computer user would benefit from?
     These are the kinds of questions Abacus recently asked of
Lyle Faurot, a computer consultant from Moorhead.  Lyle has been
involved with computers for the past two decades.  He began
studying about computers on his own while in the Air Force and
received further training from the University of Minnesota during
his years of post-graduate study in the field of vocational
education.
     Besides his work with larger computers, Lyle has taught
courses on using the personal computer and related software.  He
displays a vibrant enthusiasm for the potential of personal
computers.  Lyle is a free-lance consultant for small business
users who want to learn how to make the most out of their
computer systems.

ABACUS: Why would an ordinary person even want to learn a
programming language in view of all the professional software on
the market?

LYLE: There are several reasons.  First, programming is fun.  To
see a task and make the computer do it is personally rewarding.
Secondly, it is difficult to find a commercial package that will
do all that you want it to do.  Though the selection is getting
better all the time, you always find some needs that have been
overlooked in commercial packages.  Thirdly, most users of
commercial packages are forced to do some programming themselves
anyway.  dBASE III is an example of a software package that
really contains its own programming language.  You can't take
advantage of its power and features without knowing something
about programming.  Learning some basic techniques helps you set
up programs like these to do all they can for you.

ABACUS:  Are men more adept at programming than women?

LYLE: No.  I've trained both men and women.  I haven't noticed
any inherent difference in their ability to work effectively with
computers.

ABACUS: Do you need any special skills or abilities?  What if you
don't like math?

LYLE: The idea that you have to be a whiz at mathematics is an
old myth.  Almost anyone can learn how to set up a condition--to
tell the computer "If THIS happens, then I want the program to do
THAT."  Mathematicians have no corner on the kind of thinking
required to structure a useful program.

ABACUS: What language would you recommend for the new computer
user?

LYLE: I'd recommend BASIC.

ABACUS: Why?

LYLE: In BASIC it is easy to get started doing things where you
can see your results.  To enjoy learning people need feedback--
they need reinforcement.  It's fun to type in a few short lines
of instructions and then watch something happen.  BASIC was
designed for that purpose.  It is a teaching language that helps
you pick up skills rather easily.

ABACUS: What about the charges that BASIC is rather primitive,
and that it leads to bad programming habits?

LYLE: Oh, it does have weaknesses.  You have to be careful with
global variables.  Say you define some variable as x.  You have
to make sure that you never use x for a different variable
anywhere else in the program.  You can also abuse the GOTO
statement.  But any BASIC programmer who is careful can learn
good structured programming.

ABACUS: You are constructing a tutorial package for Turbo PASCAL.
How did this interest develop?

LYLE: I've always liked PASCAL.  It is a good quality programming
language.  Programmers waste a lot of time debugging their
programs--trying to find the little mistakes that prevent them
from working.  Turbo PASCAL makes that often frustrating task
much easier.  I designed the tutorials because of the appeal of
Turbo PASCAL.  It's fast, efficient, and yet cheap.  Many people
are out there trying to learn it.

ABACUS: What, in your opinion, makes a good tutorial?

LYLE: A good tutorial must be organized around action and
involvement.  The computer user must be given the chance to do
things.  In many cases people will spend half their time typing
in lines of a program from a book.  That's a waste.  What you
need is a program already written that you can play with.  You
change one instruction and watch the results.  You modify another
instruction and something else happens.  That's how you learn
what the language commands can do.  Good tutorials give you the
chance to experiment and play around.

ABACUS: What advice would you give to anyone interested in
learning a programming language?

LYLE: Learners should allow for mistakes and not be afraid to
experiment--which means working with copies of critical data.  In
the long run, most people really teach themselves by trying
things and seeing what happens.  You can't do that if you're
learning with the only copy of your financial records.

ABACUS: How can you help a business that owns a computer?

LYLE: I can show business users how to computerize their files,
how to get reports out quicker, how to get the most out of the
software they are running on their computer--saving time and
money.

ABACUS: Why should a business user consider training for himself
or his employees?

LYLE: Some people need encouragement to overcome fear of
computers--or simply their fear of making mistakes.  They often
need help performing tasks not covered in the manual--how to get
a program loaded and running, how to see what's on disks and
perform other electronic housekeeping chores.  They need to know
what to do if something goes wrong and how to react to common
problems.  It doesn't take much training to resolve these initial
problems.  Without it, businessmen may become frustrated to the
point where they use their computer very little or not at all.
They may think that their computer hardware or software is no
good.  A little personal training in which you can ask all the
questions you want can prevent that from happening.

ABACUS:  What kind of services do you offer as a consultant?

LYLE: One of my jobs is to help train people to enjoy using their
computer systems effectively.  I help them to get started, to
find the appropriate software, and to use popular commercial
programs--like Lotus 1-2-3 and dBASE III.  On a larger scale, I
offer seminars to businesses introducing their staff to the
basics of using a computer, to Lotus 1-2-3 or dBASE III, or to
working with particular programming languages.  I also work on
customizing and designing programs to fit the specific needs of a
business operation.

ABACUS: How have computers changed in the last two decades?

LYLE: The change has been tremendous!  When I was teaching at St.
Cloud State, we worked with the IBM 1620.  We had to sit at a
keyboard that would punch out a card for each line of code in the
program we were writing.  Our program came out in the form of a
deck of cards.  Then we had to take the cards and feed them into
the computer.  It would print a second deck in what's called
object code.  If everything worked to that point, we would go
back and type out another deck of cards with the data we were to
process.  Lastly, we would feed the computer the object code deck
and the data deck of cards and hoped everything would work.

ABACUS: Sounds slow and cumbersome.

LYLE: It was--especially at the university where you had to wait
for someone else to feed the cards into the computer.  You could
only run the cards through three or four times in a day.  It
might take days to find one or two mistakes that way.  That's how
I learned PASCAL.  But now with Turbo PASCAL, I can reduce that
week-long card feeding process down to five minutes on my
personal computer.

ABACUS: What's ahead, Lyle?

LYLE: The bigger computers will stay around to handle large files
and large programs that can't run on a PC.  They will remain the
backbone of large scale scientific applications.  The Cray will
still be cranking out giga-instructions per second.  Mainframes
offer more security, too.
     But the personal computer will be doing more and more.  Why
tie up a mainframe computer for a spreadsheet program or for
wordprocessing?  Remember, too, that the PC is a personal
computer--that means almost unlimited flexibility.  No one else
has control of it.  There's no waiting.  You use it when you want
to at your convenience in a location of your choice.

     In talking with Lyle, one realizes the why the personal
computer is so popular.  The PC brings all this technology and
convenience to the doorstep of almost any businessman.  It has a
bright future--especially with people like Lyle to build the
bridge between the machine and the consumer.