Saturday, December 31, 2016

Why computer programming languages were invented?

If you think about computers at their very basics they are about switches. Those switches can either be on or off. That is actually what computers are at core millions and billions of switches.

But, if you make a switch on a 1 and a switch off a zero then you have something with millions and billions of switches because then they can represent different things and process whatever you deesign them to process including synthesizing human thoughts and even now synthesizing human intuitions and emotions.

But, remember it is not genuine in a computer or robot it only "appears" to be doing what we do. But that isn't what is really happening.

However, I suppose if you met a robot and didn't know that wasn't a human being, how would you know in the end?

But, the basis of all computer programming when I first studied it in the 1960s in high school and college was coming from translating Algebra functions in to programming through a language called Fortran or "Formula Translation" which directly applies back to algebra and mathematics.

The problem is trying to think only in zeros and ones in binary. Though it is possible it is confusing for a human mind to do this effectively. This is one reason why computers are being designed to program themselves and other computers and robots.

However,the problem with this is humans might not be able to decipher the code they write.

As of now humans can mostly decipher what is being written by humans and computers for the most part. But soon, we won't understand it because they might even code directly into machine language as it likely would be more efficient for a computer and robot to do because they might have an infinite amount of grabs of various aspects of mathematical reality whereas a human is relatively limited in time and the amounts of variables they can deal with in a given moment.

Which is why humans have fight or flight mechanisms built into us to suddenly run away if things just get too crazy to survive or to fight for our lives if there is a chance we might survive a fight.

However, computers and robots unless programmed for this like military robots and computers would not naturally have this ability.

So, we invented computer programming languages to make it easier for us to program things and now often involve our computers into helping us.

For example, I'm not programming any of this I'm typing for you at all. I used to on previous web sites I owned or was granted permission to use back to 1999.

However, now I do not need to know HTML (Hyper text markup language) which is the basis of all web based programing. I do not even have to understand TCIPIP (Transfer Control protocol Internet protocol) which allows the many web based languages to communicate on different platforms around the world in various human languages.

So, as complex as humans have made all this now, sentient robots and computers of the future will likely simplify all this greatly because they have different capacities than we do and so will likely do what is most practical for them.

However, we may have no idea at all what they are doing. And that is the inherent danger we face as human beings.

If you give "the keys to the kingdom to computers and robotics wil lwe survive that?

Likely not in the end.

So, unless at least some of us understand the basis of all programming the human race is doomed if it trusts self programmable devices even self driving cars, trucks planes and ships on sea and space.

No comments: