Hi All
Is software a tool?
A bit of preamble
I remember when I first heard the some of the acronyms and shorthand terms used to describe how a computer works, "Software" often combined in the same sentence with the word "hardware". Hmmm what are they on? Then as if to really mess up my thinking there was system software, assembly language, and strange dialects like Algol, Basic, Pascal or Fortran. among dozens of others. apparently all happy to reside with the operating system software. Grrrr Bah humbug….. And what is a driver? Anyhow it took me ages to work out. This was around 1978. I guess today many would understand the above at least in principal.
About that time I was in luck, a friend had picked up a TRS80 a (Tandy TRS 80 level 2) and having played with it lost interest. As per the following link: **LINK**
It was only the keyboard the disk unit and monitor were too expensive I had to make do with an audio cassette recorder to store and retrieve programs, an art in itself. It had an interface and a little gismo that made it work with an old TV set. I remember the first time I turned it on to be greeted with a sign on message and a dos prompt.
Now the fun started, how to make it go? It did not seem to do anything. No Windows just that annoying flashing cursor. The unit had a built in basic interpreter complete with line numbers and Goto statements, the number of instructions was small but there was enough memory (16K) to write real programs. Please don't laugh.
This machine was the best computing training I could have ever received. I bought a book and trained myself to program. at the start I was just like this bloke: **LINK**
He is having a couple of attempts at trying to write the mandatory "Hello world" before he succeeds. You often find it at the start of beginners books. sort of a rite of passage. It brings back memories.
After a few months I finally got the hang of it and started to write useful tools that I could use in business doing product costing and the like, that I by then could print on a second hand dot matrix printer; it was so loud I dared not print late at night because it would wake the house. I now use Microsoft Access VBA maintaining a database I wrote a while back, surprisingly you do not forget its a bit like riding a bike.
Basic is still built into Microsoft office as VBA (Visual basic for applications) or as a stand alone program called visual basic express, completely free from Microsoft. With It you can write extremely powerful programs. They also offer several other languages C# for example. For the record purist programmers prefer C, good for them. Basic is fine for me and a lot easier for beginners to learn with its English like statements.
But now I better at least start to steer this thread back to the topic at hand. Is software a tool? Yes to me it is. OK not everyone will like to learn a programming language, The next level up to me is using a spreadsheet. I use Excel however there are free spreadsheets **LINK**is that are just as good
Spreadsheets are quite easy to learn, even if you do not used the VBA language previously mentioned that is built in but completely hidden unless you decide to open it. You should learn how to use the cell formulas there are plenty of beginners books that will make it easy.
So far I have only talked about programs and spreadsheets you make yourself. By now there must be many millions of professionally written applications for example Word processors and CAD programs you can use. They are all do a specific set of tasks. yes they are tools you choose them on the basis of a particular job to be done.
Communication via the internet must be the most useful tool of all, no other device can connect so many people in so many myriad ways. research that previously would take months is a few clicks away, then there are the social benefits of connecting people in many countries.
CNC is a bit of a special case using a PC to drive a machine is a different paradigm, in this case you are using it as a machine controller, often making changes to the operating system (Mach 3 does this), EMC installs Linux, or runs it from a CD it does nut run from Windows. You are repurposing the machine, in effect giving it up to a new use.
The CAD design software CAM (Computer aided manufacturing) programs normally reside on a separate PC as they may slow down or interrupt a PC dedicated to machine control, particularly if the CNC software is running.
Yes It is a great tool.
Regards
john
Edited By John McNamara on 12/01/2014 14:09:42