sponsored links
- To learn Chinese
- To make him learn your Language
- Or you both should learn some other language (Like English) so that you can communicate in that language...
Now what if HE is not ready to learn your language or English??? and what if you too are Lazy enough to learn Chinese or English??? Isn't there any other solution for this problem???

Now come to our Subjects...... As we know, computer cant understand our Hais and hellos....
And we too cant understand Computer's 0's and 1's... So how to talk to the computer and make it works according to your orders?
Can you teach English to computer? Its impossible, because its a machine. It cant understand anything except LOW VOLTAGE (0) and HIGH VOLTAGE (1)... On and Off in simple words...
We too are TALLENTED enough to use CTRL+C and CTRL+V so we are not ready to write big codes which looks like 00011 01001 110100 1001001 01001 11001 11111 0111010 101010 10101011 01111 1101010 11101 1010101 01010 n bla bla........
So what can we do now? we write a Software Code which acts as a TRANSLATOR and converts your instructions into 0's and 1's and gives them to computer and vice versa.. We call this SOFTWARE CODE as COMPILER.. Thats it :)
What exactly is the Compiler? is it a for Translating or for Debugging?
Lets go back to our Chinese Man, assume that you are communicating with him with the help of a Translator. And you have some problem with your TONGUE... (assume)..... So, what will happn if you use some adjectives like "Poker face and ######## (censored :P) " .
Now say, what if the Mediator translates that POKER FACE stuff as it is in Chinese???
Your relationship with the Chinese man, will collapsed and you will get some injuries if he is expert in those Chinese martial arts...
So, before going to translate your words in Chinese, your mediator (or Translator) warns you about the outcomes of your words (may be you will get kicked or killed, depends upon the intensity of your words :P) and confirms whether to translate them as they are or not...
Heare also same... Some programmer (like me) writes a program with so many errors. If the compiler translates as it is, the computer may collapse (as it cant hit you for your errors)... So the compiler warns you about your errors so that you can correct them and resubmit your program. So, the main task of the compiler is to TRANSLATE, in-order to translate an Error free program, it warns you about your errors :)
The Technical Definition : So, technically you can say that "The compiler is a software program which converts the program written in High level language / Programming Language / User Language into the Machine Language / Binary Language to make an Executable Program.
sponsored links
Nice Explanation...thanks
ReplyDeletevery intrestingly explained.....really enjoyed
ReplyDeletegood explanation....it's just listening a good teacher's class
ReplyDeletegood explanation................
ReplyDeletethanks but i m always confuse between compiler and interpreter.
ReplyDeleteCompiler directly converts the source code into the target code. Bt the Interpreter doesn't, it jst PREDICTS the output....
DeleteCompiler compiles the entire source code and converts it to object code at once and hence execution is faster But
DeleteInterpreter interprets or compiles the source code line by line and converts it into object code and hence execution is slower
mam pls discuss more about difrnce btwn intrptr nd complr
ReplyDeleteOk Neha sah, I will try to upload a detailed post on the difference between compilers and interpreters
Deletecompiler check the whole sourse code at the same time but the interpreter check the code line via line.
Deletecompiler used at compile time and the interpreter at run time.
mam plz upload previous papers of specilist officers
ReplyDeleteoutstanding explanation mam u r good
ReplyDeleteReally very useful 4 bank aspirants students.
ReplyDeleteplease send me ib acio-2 (tech) study material.
ReplyDeletevery gud....helpful
ReplyDeleteVery Nicely EXplained
ReplyDeletenice......
ReplyDeleteSuch a interesting explanation mam.. Thanks a lot..
ReplyDeleteEnjoyed better than lecture..
ReplyDeleteIt was so interesting to go through.
ReplyDeleteAnd ur style was an aid to understand and remember! Thanks :)
interesting explanation .......... grt wrk (y)
ReplyDeletewat is a machine language,assembly language,high level/low level language..pls explain with its differences too.thank u
ReplyDeletenice technique
ReplyDeleteMam pls make the referesh links to the related updates mam pls
ReplyDeleteplease upload this is a pdf file
ReplyDeletereally superb explanation... not an easy to explain these concept
ReplyDeleteReally superb explanation.... not an easy to explain these concept. really great job.:)
ReplyDeletegreat mam thanks
ReplyDeletecan you please attach a pdf file for compiler design section.!!
ReplyDeleteNo one can explain like this...really very nice.Thank you.
ReplyDeletegrt expalanation with dis any one can understand what s compiler tanks...
ReplyDeletereally it is very much interesting to read.....gr8 work mam
ReplyDeletegr8 wrk mam... lovly xplanations... enjoyed reading
ReplyDeletewow...this is the first time i understand clearly about this topics.... bcoz of ur gr8 explanation with cool examples...Thanks a lot..:)
ReplyDeletewhat a fantastic explanation
ReplyDeletevery good mam...
ReplyDeletesuperb explanation. Hats-off to you & your team
ReplyDeleteall the topics are so nicely explained in lehman language with interesting examples....superb work being done by this team :)
ReplyDelete