Remember Me
forgot your password?

The Future of Coding

The number system is actually a system of codes to represent information that is not intrinsic to the code itself. So is the alphabet.

Since encryption also involves coding, some people confuse between codes and encryption. While there are elements common to both, the purpose of coding is to represent information efficiently, enabling arithmetical and logical manipulation, while the purpose of encryption is to hide information from unauthorized people. In that sense, code is information that is potentially available to all who who know the rules of coding and code-manipulation, while encryption is the process of restricting the meaning of the code to a select few. A good example of code would be DNA where the information is coded but not hidden. An example of encryption would be the way user-passwords are stored by most website databases.

Our concern in this article is with coding, and the use of technology for coding, and not with encryption. Since all encryption rides upon coding, knowing about the past and future of coding would automatically open up the way to understand the past and future of encryption, which can then be explained more efficiently in forthcoming write-ups devoted exclusively to encryption.

The arrival of computers made manipulation of codes easy, even when there are several levels of codes riding one on top of the other. So much so that what a man can do with paper and pencil in a thousand years can be done by a super computer in one second. However, contrary to what was expected in the last few decades, it has become clear that this raw increase in computational power and corresponding code-handling capacity has not resulted in a proportional capacity to mimic the human thought process.

If computers have to effectively take over all what men have envisaged them doing, then they need to mimic the human thought process. Raw computation power of a million supercomputers might be able to do that, we do not know, but then nobody in his right mind ever envisages a situation where a million supercomputers are connected together to guide a robot to sweep the house or go shopping. It has become increasingly clear that for the so-called Artificial Intelligence to arrive one needs more efficient ways of handling code and that is the bottleneck where things more or less the  stand today.

Algorithms: The Demand For Future

Machines with better efficiency will be needed to handle code-manipulation in future. Better efficiency here means both the raw computing power as well as the  ways in which code is handled to arrive at results.

Man handles code through addition, subtraction multiplication etc. But he also handles multiplication blazingly fast through tables, memorizing which at least up to the table of 30 was compulsory in Indian schools. In a previous generation stone masons also used to memorize tables of fractions, and were able to mentally compute area and volumes which for most of us requires books of references and calculators. Thus tables gave them unusual efficiency for mental computation in that bygone generation. What was done in these generation through tables is a good example of ''algorithms''.

An algorithm is a technique, method, or approach for solving a computational problem in an unusually efficient way. It is also a technique, method or approach for solving problems that demand complex logic. Mathematical tables are a good example. Logarithm that reduce very large multiplication and division to very simple addition and subtraction is another example. There are numerous other algorithms, some of which might look very complex to the reader, but which are easy for computers to handle. These algorithms give tremendous speed and accuracy to computers. However, even the best algorithm has not yet come to a point where it can mimic human thought even remotely. This is where the future of coding requires multiple breakthroughs.

A cursory look on any book on computational algorithm will show that they have already reached a very high level of complexity. So much so that further breakthroughs will require access to an array of networked supercomputers placed on one's table so as to invent and test more complex or more comprehensive algorithms. Such computers and such software are yet to arrive, but many do eagerly wait for them the way most people waited in the nineteen seventies for the arrival of table-top computers.

Raw Computing Power For Future

The raw computing power of the inconspicuous table-top computers of today is a million times more than that of ENIAC of yesterday which occupied a whole auditorium and which needs so much electric power that the small town would immediately see a voltage drop when it was turned on. Yet this computing power of today is only infantile processing power compared to the need of future computing.

What we need in power for the next breakthrough in code-handling is to have table top machines which are perhaps a billion billion times more powerful and faster than the fastest machines sitting on our tables today. This is simply impossible using the technology of today, but it can surely be done using the technologies visible on the horizon.

At present all operational computers worldwide use binary numbers for computation, a most inefficient way for coding decimal numbers because each decimal number is represented by many more digits in binary that in decimal. Also each act of computation requires many more steps than are needed in the decimal system. Thus machines that can handles numbers to the base ten need to arrive. If machines can be invented that can handle bases larger than decimal system such as the hexadecimal system, the computation would become all the more faster, and the raw power would make many degrees of jump.

DNA computing, which is still in a theoretical stage, and where the prototypes are still in infancy promises to offer a system where instead of depending upon the binary system,  one can go directly to a decimal or hexadecimal system is the most promising system. Optical computing, which is still only a very remote idea might offer even more powerful ways of handling numbers in future. Since numbers are codes, and since many levels of code have to ride upon each other before code-handling is able to offer anything useful to the humans, these potential technologies do promise a bright future for code handling.

The Future of Coding

While industrialization did usher in the modern era, it brought only an order or two of sophistication over what it used to be before that. However, the real jump in the social use of machines came only with the arrival of machines that could handle code.

All the machines before this era handled one single job for which they were fabricated. They did not have the capacity for logic-based operations. The arrival of code handling machines, however, made them handle an unbelievable range of things using arithmatics and logic. These new machines could do ANYTHING that could be done with the help of arithmatics and logic, provided the task to be done could be expressed in terms of these two things. Since human thinking knows no limit, they did invent methods to code for everything from arithmetical calculations to ticket reservation, and from Desktop Publishing to voice recognition using computers. Instead of being dumb machines like bicycles, or stethoscope, computers became machines that were able to use a "decision process" and interact with users at the social level. Multiple levels of codes were needed to arrive at this stage, but it was done successfully.

The future of coding is unusually bright because we already know what to do. The bottleneck is only that raw computing power needed to implement what we know is not available yet. Once that bottleneck is crossed, multi-level coding will become so easy that what the computers would do might amaze even the most imaginative visionary. A corresponding breakthrough in algorithm would help man to touch the sky. Maybe you might not need me to write this article that day because a better one can be produced by my bot-assisted notebook computer in a fraction of the time I needed to compose it. Of course, I am joking. Machines will fortunately never replace humans. If they do, we deserve to quit our place in the Universe!

Dr. Johnson C. Philip

Dr. Johnson C. Philip is a scientist (PhD in quantum-nuclear physics), and has worked extensively in the fields of free distance education and alternative medicines. His works in Christian Apologetics enjoy worldwide reputation.

Rate this Article: 0 / 5 stars - 0 vote(s)
Print Email Re-Publish

Add new Comment



Captcha

  • Latest Technology Articles
  • More from Dr. Johnson C. Philip

Point-of-Sale (POS) Hardware Market in China

By: Bharat Book Bureau | 30/12/2009
Bharatbook.com added a new report on "Point-of-Sale (POS) Hardware Market in China 2008-2012" which gives technological advancement and expansion in the Chinese market of POS machine.

Security Camera Systems, for the safety of our home

By: Pankaj Snv | 30/12/2009
The times have changed. The world is still wonderful, but not the safe place it used to be. What with terrorism and burglaries on the rise, the use of security cameras has increased.

Universal Programmer Packed with Rich Features

By: GAOEmbedded | 30/12/2009
It is intended to handle several different devices such as programmable read-only memory (PROM), programmable logic device (PLD), flash microcontroller or serial and parallel memory. This universal programmer supports more than 22000 devices to meet the various needs for device programming and IC testing. Its price has been reduced to US$420 for a limited time only.

Latest Technology Trends – Improving Our Lives in So Many Ways

By: Jim Beckam | 29/12/2009
The latest technology trends affect our way of living in so many ways it is hard to describe. From better, ultra portable note books, genius software innovations that allow us to communicate better and perform our business tasks much more efficiently, to all kinds of innovations in medical technology, the latest technology trends surely make our lives better.

The History and Design of Printed Circuit Boards

By: Pcb Solutions | 29/12/2009
In the 1943, Paul Eisler of the United Kingdom patented a method of etching the conductive pattern, or circuits, on a layer of copper foil bonded to a glass-reinforced, non-conductive base. Widespread use of Eisler's technique did not come until the 1950s when the transistor was introduced for commercial use.

Thin-Film Deposition Technologies

By: Plastic-metals Technologies | 29/12/2009
Although “thin-film vapor deposition” may not sound terribly exciting it is one of the most important ways of making integrated circuits, and is also on its way to becoming one of the building blocks of nanotechnology.

Discover Information About a Property With People Search by Address

By: Van Albert | 29/12/2009
If you need details about a piece of property one of the easiest ways to find this type of information is by doing a people search by address search. All that is required of you that you need to locate a website that provides people searching services and then simply select the 'people search by address' function. Next just type in the address of the property as well as the city and state that the property is in.

Using the Magniwork Generator for Generating Free Green Energy for Your Homes

By: Watson Fru N | 29/12/2009
Is generating free energy one of your main concerns? Do you want to have an alternative energy source so you can save more on electricity bills and save the environment at the same time? If you answered yes to any of the questions, then this article will help you out.

The Future of Coding

By: Dr. Johnson C. Philip | 15/09/2009 | Technology
A breakthrough in coding technology and alogorithms is needed to take coding to the next level of efficiency and power.

Technology And Coding

By: Dr. Johnson C. Philip | 15/09/2009 | Technology
When a given object represents something else, it is either a symbol or a code. Symbol, if it represents only one object and (often) code if it has the power to represent more than one object.

The History of Coding

By: Dr. Johnson C. Philip | 15/09/2009 | Technology
Coding was born the day one of our ancestors used his fingers to count objects. For the first time the number of certain objects was represented by the number of fingers on his hand. Coding has come a long way ever since.

Children -- to be Thrown Away ??

By: Dr. Johnson C. Philip | 19/12/2008 | Christianity
Abortion is one method of eliminating humans perceived as unwanted. It has been popularized as a powerful method of population control. Population control is a major subject in itself, and we will not discuss its ethics or necessity in this book. We will concern ourselves with only one subject here -- abortion.

Criticism: How to Handle it

By: Dr. Johnson C. Philip | 18/12/2008 | Christianity
Criticism has been labeled as the sweetest sin. This seems to be true if we evaluate it by the amount of criticism and gossip in which the children of God indulge. However, the end is only bitter. In this article the author challenges his readers to recognize the true nature of this sin and flee from it.

Painful Memories: What to Do?

By: Dr. Johnson C. Philip | 13/12/2008 | Self Help
Almost everyone has some memories that are painful. The way one responds to these memories will dictate what these memories will do to that person. In this article the author explains the consequences of harboring bitterness over such memories. Six suggestions are also offered to solve the problem.

Does God Exist?

By: Dr. Johnson C. Philip | 10/12/2008 | Christianity
his article is dedicated to all those young persons and their counselors who have at one time or other asked questions about God. Be assured that there are sensible answers to all reasonable questions related to science and faith, and this article will serve as a starting point.

The World in Us

By: Dr. Johnson C. Philip | 10/12/2008 | Christianity
Living a godly life requires unusual struggle and spiritual battle. The world tries to defeat us by neutralizing our desire to fight. This article challenges the believers to recognize this battle and get engaged in combat.

Submit Your Articles Free: Signup
Article Categories




Use of this web site constitutes acceptance of the Terms Of Use and Privacy Policy | User published content is licensed under a Creative Commons License.
Copyright © 2005-2008 Free Articles by ArticlesBase.com, All rights reserved. (0.26, 6, w3)