Computer Programming

Computer Basics

     Bits (0s and 1s) are what the computer understands—not English, Spanish, Turkmen, nor some other language. Nor are mathematical signs such as plus (+), or (-) recognizable. Back in the day, the holes in keypunch cards were used directly for computer instructions and entering data in machine language.

     Programming utilizing this method was one level higher than wiring a computer, as was shown in the post: Female Techno Geeks.  A while later, cards were also used to enter wording—a program language—that was converted to machine language by an assembler or compiler. This method is less labor intensive and less error prone, making the task of programming much easier.

Click for larger image

Essentially, it provides an efficient interface between the machine and humans. Programs are classified into two primary functions: 1) the operating systems, and 2) the applications (apps for short). My first position as a programmer involved developing and testing mainframe operating systems. In later years I became involved with developing and maintaining apps.

     In them days I learned the skill of modifying machine code by changing bits via keypunch cards. This eliminated running assemblers and/or compilers which required resources such as time and processing power, both of which were vital commodities. In addition, storage memory was at a premium. It was measured in kilo (1,000) bytes. Later in mega (1,000,000) bytes. Most recently giga (1,000,000,000) bytes is the terminology used for measurements due to the advances is storage densities.
     Another craft I was forced to learn back then was how to hack into mainframe programs. Once when a project schedule was in jeopardy, I had to come up with the password for an application, since the password owner could not be reached. Therefore, in order to meet the deadline, I figured out a way to retrieve the password by hacking in. I must admit, that today’s systems are much more complicated and secure and I most likely lack the confidence to pull off such a skill.

Discovering the Y2K Bug

     It was the earlier restrictions in storage capacities that resulted in the Y2K panic decades later.

Example: the date “1960” would be coded “60”, leaving off the “19”. This presented a problem when trying to distinguish “1960” from “2060”. To fix this problem, if the last two digits were “50” or less, a “20” was placed in the century field. If the last two digits was greater than “50”, a “19” was placed in the century field.

     This problem was seen looming on the horizon during the mid ’80s by me and members in my department and others. However, management took a lackadaisical attitude toward the problem; essentially saying it was too far off to worry about then. Needless to say, the problem eventually approached and bit them in the butt. This resulted in billions of lines of code that programmers had to search, fix and test prior to the turn of the millennium.
     The most enjoyable part of the job were the trips the company sent me on. Such as to the Oster Company in Minnesota, Research Triangle Park in North Carolina, Poughkeepsie, New York and Silicon Valley. The valley was rapidly forming into an expanding region for technological nerds—this will be detailed in a later chapter.

About these ads

23 comments on “Computer Programming

  1. It’s a shame that, for most people, it takes a crisis for them to really get involved. Like the Y2K. As you said, they knew the problem was looming, but did little or nothing to head it off. Later, when the crap hit the fan and threw the world into a panic, only then did they really wanted to fix the problem. The cartoon is a great depiction of the Y2K scare.

  2. cheats crack says:

    I’m extremely impressed with your writing abilities as smartly as with the layout in your blog. Is this a paid topic or did you customize it yourself? Either way keep up the nice high quality writing, it’s uncommon to peer a great weblog like this one today..

  3. annerrami says:

    Spot on with this write-up, I genuinely feel this web-site needs a lot more consideration. I’ll likely be once again to read a lot more, thanks for that information.

    [url=]christian louboutin outlet[/url]

  4. crepsykep says:

    I was very pleased to find this web-site.I wanted to thanks for your time for this marvelous read!! I certainly enjoying every little bit of it and I’ve you bookmarked to check out new stuff you blog post.

    [url=]cheap jordans free shipping[/url]

  5. Kinejorojek says:

    One can find some interesting points in time in this write-up but I do not know if I see all of them center to heart. There is some validity but I will take hold opinion until I look into it further. Excellent article , thanks and we want more! Added to FeedBurner too

    [url=]jordans for sale[/url]

  6. Very nice article and straight to the point. I am not sure if this is in fact the best place to ask but do you people have any ideea where to get some professional writers? Thx :)

  7. Cindy says:

    very nice post, i certainly love this website, keep on it

  8. No-one is born a salesperson, any more than one is born a doctor as well as born a lawyer. Sales is a practise. To be successful inside any profession one must learn besides the basic techniques, but also how to use those techniques. Success in sales utilizes all the abilities one is born with, plus all those obtained through education and expertise.

  9. Hi, great article it’s exactly the point

  10. crepsykep says:

    Spot on with this write-up, I truly believe this website requirements far more consideration. I’ll quite possibly be again to read much more, thanks for that info.

  11. nike dunks says:

    wow,damm good post

  12. I’m impressed, I should say. Really rarely do I encounter a weblog that is both educative and entertaining, and let me tell you, you’ve hit the nail on the head. Your thought is outstanding; the concern is something that not sufficient people are speaking intelligently about. I’m extremely pleased that I stumbled across this in my search for something relating to this.

  13. annerrami says:

    You ought to take part in a contest for among the greatest blogs on the internet. I will advise this web-site!

    [url=]cheap jordans[/url]

  14. annerrami says:

    Youre so cool! I dont suppose Ive read something like this just before. So nice to discover somebody with some original thoughts on this topic. realy thank you for beginning this up. this web site is some thing which is necessary on the web, an individual with a little originality. beneficial job for bringing some thing new to the web!

  15. good post, i have been looking for it

  16. Pretty! This was a really wonderful article.
    Thank you for supplying this information.

  17. Thanks for the advicce. But remember, as I said before, I can’t use plugins.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s