You are on page 1of 2

Computer Programming Chapter 02 - Know the Basics-spun1

While in the earlier article Computer Programming: Chapter: 01 - Introduction, I spoke about what is programming and ended it by saying that computers do not understand English or for that matter any language we people speak. I mentioned that computers only comprehend the language of 0's and 1's. If you have utilized a personal computer for any goal till now, you will not agree with me, given that you've got been making use of it mostly in English or any other language which you know. You'd have watched motion pictures, listened to songs, designed documents, sent e-mails, browsed lot of internet sites as well as you'll have read my content articles in one from the human readable languages. Also in case you have written a plan and even seen somebody performing it, you may have observed that even they have not been using the language of 0's and 1's. Even though you agree that you will find individuals who understands this language of 0's and 1's, taking a look at the second important point I mentioned that "The guidelines should be PRECISE", you may be asking yourself that it is going to be next to not possible to even create a simple pc plan, if what I'm saying is accurate. Right now, to work with a laptop or computer you need not know how a laptop or computer performs or what language does it speak? All you'll want to do is merely turn on a pc and when it really is all set use the mouse and keyboard to point at some tiny graphical object on the screen, click a button, Swipe a finger or two in situation of a touch screen device to acquire a computer to accomplish what is necessary of it. An example will be what you'll want to read this short article. The purpose personal computers are so effortless to make use of nowadays on account of the tough perform of some programmers that have programmed for it to behave inside a specific way. And, here we're not wanting to use a pc, but to learn how you can plan a personal computer. However the computer does not know anything at all except 0's & 1's called binary language, and remember not all personal computers speak the same dialect. That is the cause a program on a desktop personal computer does not run on an iMac and vice versa. Let me explain with an instance of two blind men and women, where while in the first person (let us call him as Person-A) understands only English and the other person (let us call him as Person-B) understands only Sanskrit. Person-A wants Person-B to draw a sketch? Now, how do you expect these two to communicate with each other, isn't it difficult. Person-A can't even show in writing considering that the Person-B being blind. The only way of communicating is through speech within a known language, and by giving precise instructions. Now, the only way they both can communicate with each other is by having an interpreter. Now when the Person-A speaks in English, the interpreter then translates it into Sanskrit and repeats it to the Person-B. When the Person-B says something in Sanskrit, the interpreter again translates and repeats the sentence in English to the Person-A. Now with the help of interpreter, both are able to communicate very easily. By using the interpreter solves our language problem. We still have another problem at our hand. That is Person-A is asking Person-B who is blind to draw a sketch. Though this is not something that is extremely hard, but it is difficult, unless you know the best way to instruct. Even if Person-A is able to now communicate, he really should know the steps within a proper order and very precisely, otherwise he will get Person-B to draw something, but not what he will be expecting. Person-A really should know every minute detail very precisely, since the Person-B is blind, he will just follow whatever Person-A instructs. If the Person-A asks him to draw a line of 1.23 cm, from a particular point with a particular degree, Person-B without even questioning anything just does that without even thinking about the outcome. If Person-A understands how you can instruct precisely and exactly inside the way it's required, then Person-B will draw what he wants inside the way he wants. If we get back to personal computer programs, and use the same approach as in the above illustration everything becomes very basic and straightforward. Replace Person-A with yourself and Person-B with the pc. Now the first thing you'll need is an interpreter and the second is you must know what you want and the precise steps that is essential, so that you simply can get the perform done. To Study or Publish a Binary code or plan is unfortunately very difficult for humans. So we have to utilize some kind of plan that can translate something we instruct in English into Binary language and vice versa. These programs which

file:///L|/PDF/Computer_Programming_Chapter_02_-_Know_the_Basics-spun1.html[1/11/2012 6:52:53 PM]

Computer Programming Chapter 02 - Know the Basics-spun1

can translate our directions in English into Binary code are surprisingly called as an interpreter. Do these interpreters really recognize English? This will probably be the question that may be running in your mind now. japanese manga. The answer is Yes & No. Yes, considering that we use English words programming languages, and No because personal computers are still not up to that level so as to comprehend what we speak be it in any language. This type of language is known as high level languages. By utilizing the term languages, I'm not referring to various languages such as English, French, etc., but I am referring to the high level languages that we use to create programs, which are then interpreted and converted into binary code so as to make the computer systems understand it. High Level languages are covered in more detail in the coming sections. Let us now look with the Binary language in detail, but before we ought to actually know something critical. They are Bits & Bytes. I will continue with Bits & Bytes in my next report.

file:///L|/PDF/Computer_Programming_Chapter_02_-_Know_the_Basics-spun1.html[1/11/2012 6:52:53 PM]

You might also like