Menu
2.1 āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻĒāϰāĻŋāĻāĻŋāϤāĻŋ
āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāĻŋ?
āϏāĻšāĻ āĻāĻžāώāĻžā§ āĻŦāϞāϞā§, āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāĻā§āĻ āĻāĻŽāύ āĻāĻ āϧāϰāĻŖā§āϰ Translator āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āϝāĻž āĻāĻŽāĻžāĻĻā§āϰ āϞā§āĻāĻž High Level āϞā§āϝāĻžāĻā§āĻā§ā§ā§āĻāĻā§ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āϧāĻāĻŽā§āϝ Low Level āϞā§āϝāĻžāĻā§āĻā§ā§ā§āĻ āĻ āĻĨāĻŦāĻž Binary āĻā§āĻĄ āĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰā§āĨ¤ āĻāĻŋāύā§āϤ⧠āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻĻā§āĻāĻŋ āĻāĻŋāύā§āύ āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§āĨ¤ āϤāĻžāĻ āϤāĻžāĻĻā§āϰāĻā§ āĻāϞāĻžāĻĻāĻž āύāĻžāĻŽ āĻĻā§ā§āĻž āĻšā§ā§āĻā§āĨ¤āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ:
āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻāĻāĻŋ āĻšāĻžāĻ āϞā§āĻā§āϞ āϞā§āϝāĻžāĻā§āĻā§ā§āĻāĻā§ āϞ⧠(Low) āϞā§āĻā§āϞ āϞā§āϝāĻžāĻā§āĻā§ā§ā§āĻā§ āϝā§āĻŽāύ Assemble Language, Object Code āĻ āĻĨāĻŦāĻž Binary Code (0 and 1) āĻ āĻāĻāĻŦāĻžāϰ⧠translate āĻāϰā§, āϤāĻžāϰāĻĒāϰ⧠āĻāĻžāϰā§āĻā§āĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻžÂ Runnable āĻšā§āĨ¤ āϏā§āϤāϰāĻžāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āϰāĻžāύ āĻāϰāĻžāϰ āĻāĻā§āĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻā§ compile āĻāϰ⧠āϰāĻžāĻāĻž āĻšā§āĨ¤ āϝā§āĻŽāύ C, C++, C#, Java, etc. āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāϰ āĻāĻŦāĻžāϰ āĻ āύā§āĻ āϧāϰāĻŖ āϰā§ā§āĻā§āĨ¤
āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ:
āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻšāĻžāĻ āϞā§āĻā§āϞ āϞā§āϝāĻžāĻā§āĻā§ā§ā§āĻāĻā§ āϞāĻžāĻāύ āĻŦāĻžāĻ āϞāĻžāĻāύ Translate āĻāϰ⧠āϝāĻž āĻļā§āϧ⧠āĻāĻžāϰā§āĻā§āĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āϰāĻžāύ āĻāϰāĻžāϰ āϏāĻŽā§ āϏāĻŽā§āĻĒāύā§āύ āĻšā§āĨ¤ āϝā§āĻŽāύ PHP, Python, JavaScript(basically), Perl, Ruby, etc. āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāϰāĻ āĻ āύā§āĻ āϧāϰāĻŖ āϰā§ā§āĻā§āĨ¤Â             Â
āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āĻĒāĻžāϰā§āĻĨāĻā§āϝÂ
āϝā§āĻšā§āϤ⧠āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŋāύā§āύ āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§, āϤāĻžāĻĻā§āϰ āĻŽāϧā§āϝ⧠āĻ āύā§āĻ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āϰā§ā§āĻā§āĨ¤ āĻāϞā§āύ āĻĒā§āϰāϧāĻžāύ āĻĒāĻžāϰā§āĻĨāĻā§āώāĻā§āϞāĻž āĻĻā§āĻā§ āύā§āĻāĨ¤Compiler | Interpreter |
 āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϏā§āϰā§āϏ āĻā§āĻĄ āύāĻŋā§ā§ āϏā§āĻāĻž āĻĒā§āϰā§āĻāĻž āĻāύāĻžāϞāĻžāĻāĻ āĻāϰ⧠āĻĢāĻžāĻāύāĻžāϞ āĻŽā§āĻļāĻŋāύ āĻā§āĻĄÂ Â āϤā§āϰ⧠āĻāϰā§āĨ¤ |  āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āϞāĻžāĻāύ āĻŦāĻžāĻ āϞāĻžāĻāύ āĻā§āĻĄ āĻĒā§ā§, āĻāύāĻžāϞāĻžāĻāĻ āĻāϰ⧠āĻāĻŦāĻ āϞāĻžāĻāύ āĻŦāĻžāĻ āϞāĻžāĻāĻ¨Â āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻ āĻāϰ⧠āĨ¤ |
 āĻāĻŽā§āĻĒāĻžāĻāϞā§āĻĄ āĻā§āĻĄ āĻĻā§āϰā§āϤ āϰāĻžāύ āĻšā§āĨ¤ |  āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻā§āĻĄ āĻā§āĻĄ āĻāĻāĻā§ āϏā§āϞ⧠āϰāĻžāύ āĻšā§āĨ¤ |
 āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻžāϰ āϏāĻŽā§āĻ āϏāĻāϞ āĻāϰāϰ āĻŦāĻž āĻā§āĻžāϰā§āύāĻŋāĻāĻā§āϞā§āĻā§ āĻāĻāϏāĻžāĻĨā§ āĻĻā§āĻāĻžā§ āĻāĻŦāĻ āĻāĻ āĻāϰāϰāĻā§āϞā§āĻā§ āĻ āĻŋāĻ āύāĻž āĻāϰāĻž āĻĒāϰā§āϝāύā§āϤ āĻā§āĻĄ āϰāĻžāύ āĻāϰāĻž āϝāĻžā§ āύāĻžāĨ¤ |  āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāĻāĻāĻŋ āϏā§āĻā§āĻāĻŽā§āύā§āĻ āĻĒā§ā§ āĻāĻŦāĻ āĻāϤ⧠āϝāĻĻāĻŋ āĻā§āύ⧠āĻāϰāϰ āĻĨāĻžāĻā§ āϤāĻŦā§ āĻāϰāϰāĻāĻŋ āĻĻā§āĻāĻžā§āĨ¤ āĻĒāϰāĻŦāϰā§āϤ⧠āϏā§āĻā§āĻāĻŽā§āύā§āĻāĻāĻŋ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻ āĻāϰāϰāĻāĻŋāĻā§ āĻ āĻŦāĻļā§āϝāĻ āĻ āĻŋāĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ |
 āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻĒā§āϰāĻĨāĻŽā§ āĻāύā§āĻāĻžāϰāĻŽāĻŋāĻĄāĻŋā§ā§āĻ āĻŽā§āĻļāĻŋāύ/āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻĄÂ āϤā§āϰ⧠āĻāϰā§āĨ¤ |  āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāĻāύā§āĻ āĻāύā§āĻāĻžāϰāĻŽāĻŋāĻĄāĻŋā§ā§āĻ āĻŽā§āĻļāĻŋāύ āĻā§āĻĄ āĻŦāĻžāύāĻžā§ āύāĻžāĨ¤ |
 āĻŦā§āĻļāĻŋ āĻŽā§āĻŽā§āϰāĻŋāϰ āĻĻāϰāĻāĻžāϰ āĻšā§ āϝā§āĻšā§āϤ⧠āĻāύā§āĻāĻžāϰāĻŽāĻŋāĻĄāĻŋā§ā§āĻ āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻĄ āϤā§āϰ⧠āĻāϰā§āĨ¤ |  āĻāĻŽ āĻŽā§āĻŽā§āϰāĻŋ āĻāϰ āĻĻāϰāĻāĻžāϰ āĻšā§āĨ¤ |
 āĻāĻāĻŦāĻžāϰ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻšāĻŦāĻžāϰ āĻĒāϰ āĻāϰ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāϰ āĻĻāϰāĻāĻžāϰ āύā§āĻāĨ¤ |  āĻŦāĻžāϰāĻŦāĻžāϰ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāϰ āĻĻāϰāĻāĻžāϰ āĻšā§, āϰāĻžāύ āĻāϰāĻžāϰ āĻāύā§āϝāĨ¤ |
- āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§?
Source code -> compiler -> machine code -> output
- āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§?
Source code -> interpreter -> output
- āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž:
āĻāĻŽ āĻŽā§āĻŽā§āϰāĻŋ āĻāϰ āĻĻāϰāĻāĻžāϰ āĻšā§
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āϏāĻšāĻ
- āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž:
āĻāĻŽā§āĻĒāĻžāĻāϞā§āĻĄ āĻā§āĻĄ āĻĻā§āϰā§āϤ āϰāĻžāύ āĻšā§
- āĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻžāϰ āĻĒāϰ āĻā§āύ⧠āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻāĻā§ āĻāĻŋ?
āύāĻž
- āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻŽāϧā§āϝ⧠āĻĒā§āϰāϧāĻžāύ āĻĒāĻžāϰā§āĻĨāĻā§āϝ
- āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻŽāϧā§āϝ⧠āĻā§āύāĻāĻŋāϰ āĻŦā§āĻļāĻŋ āĻŽā§āĻŽā§āϰāĻŋ āĻĒā§āϰāϝāĻŧā§āĻāύ
- āĻāĻāύ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāϰāϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ āĻāϰā§
- āĻāĻāύ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰ āĻāϰāϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ āĻāϰā§
- āĻāĻŽāĻĒāĻŋāϞāĻžāϰ āĻāĻŦāĻ āĻāύā§āĻāĻžāϰāĻĒā§āϰā§āĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āĻā§āύāĻāĻŋ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻĒā§āϰāϧāĻžāύāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§