You are on page 1of 27

‫ﮐﻤﭙﯿﻮﭨﺮ‬

‫ﺷﮑﻞ ا‪ : ‬اﻧﺪروﻧﯽ اﺟﺰاء ﮐﯽ وﺿﺎﺣﺖ ﮐﮯ ﻟﯿﮯ ذاﺗﯽ ﮐﻤﭙﯿﻮﭨﺮ ﮐﺎ اﯾﮏ‬


‫ﻣﻨﻔﺠﺮ )اﯾﮑﺴﭙﻠﻮڈڈ( ﻧﻤﻮﻧﮧ‪: ‬‬
‫‪ .1‬ڈﺳﭙﻠﮯ‬
‫‪ .2‬ﺗﺨﺘ ام )ﻣﺪرﺑﻮرڈ(‬
‫‪ .3‬ﺳﯽ ﭘﯽ ﯾﻮ )ﻣﺎﺋﮑﺮوﭘﺮوﺳﯿﺴﺮ(‬
‫‪ .4‬ﭘﺮاﺋﻤﺮی اﺳﭩﻮرﯾﺞ )‪(RAM‬‬
‫‪ .5‬ﺗﻮﺳﻌﯽ ﺑﻄﺎﻗﮯ )اﯾﮑﺴﭙﯿﻨﺸﻦ ﮐﺎرڈز(‬
‫‪ .6‬ﻗﻮت رﺳﺎﻧﮧ )ﭘﺎور ﺳﭙﻼﺋﯽ(‬
‫‪ .7‬آﭘﭩﯿﮑﻞ ڈﺳﮏ‬
‫‪ .8‬ﺳﯿﮑﻨﮉری اﺳﭩﻮرﯾﺞ )ﮨﺎرڈ ڈﺳﮏ(‬
‫‪ .9‬ﮐﯽ ﺑﻮرڈ‬
‫‪ .10‬ﻣﺎؤس‬

‫ﮐﻤﭙﯿﻮﭨﺮ ﮐﺎ اردو ﺗﺮﺟﻤﮧ "ﮐﻤﭙﯿﻮﭨﺮ"‪ ،‬ﮐﻤﭙﯿﻮﭨﺮاور‬


‫"ﺣﺴﺎب ﮐﺎر" ﮨﮯ۔ ﯾﮧ اﯾﺴﯽ ﻣﺸﯿﻦ ﮨﮯ ﺟﻮ ﺣﺴﺎب ﻟﮕﺎﺋﮯ؛‬
‫ﮐﯿﻠﮑﻮﻟﯿﭩﺮ۔]‪[1‬‬ ‫ﺷﻤﺎر ﮐﺮے؛ ﺗﺨﻤﯿﻨﮧ ﮐﺮے؛ ﮔﻨﺘﯽ ﮐﺮے؛‬
‫ﻋﺎم ﺑﻮل ﭼﺎل اور ﺗﺤﺮﯾﺮ ﻣﯿﮟ اﺳﮯ ﮐﻤﭙﯿﻮﭨﺮ ﮨﯽ ﻟﮑﮭﺎ‬
‫اور ﺑﻮﻻ ﺟﺎﺗﺎﮨﮯ۔‬
‫اﺳﮯ )ﻋﺮﺑﯽ‪ :‬ﻛﻤﺒﻴﻮﺗﺮ اور ﺣﺎﺳﻮب ‪ ،‬ﻓﺎرﺳﯽ‪:‬ﮐﺎﻣﭙﯿﻮﺗﺮ‬
‫اور راﯾﺎﻧﮧ‪ ،‬ﻓﺮاﻧﺴﯿﺴﯽ‪ ،Ordinateur :‬اﻧﮕﺮﯾﺰی‪:‬‬
‫‪ ،computer‬ﺳﻮﻧﺴﮑﺎ‪ ( Dator :‬ﮐﮩﺎ ﺟﺎﺗﺎﮨﮯ۔ ﯾﮧ اﯾﮏ‬
‫ﺑﺮﻗﯿﺎﺗﯽ آﻟﮧ ﮨﮯ ﺟﻮ ﺣﺴﺎب ﮐﮯ ﺳﻮال اور ﭘﯿﭽﯿﺪہ‬
‫ﺷﻤﺎرﯾﺎﺗﯽ ﻣﺴﺌﻠﮯ‪ ،‬ﻣﻘﺮرہ اور ﻣﮩﯿﺎ ﮐﯽ ﮔﺌﯽ ﮨﺪاﯾﺎت ﮐﮯ‬
‫ﻣﻄﺎﺑﻖ آﺳﺎﻧﯽ ﺳﮯ ﺣﻞ ﮐﺮ ﻟﯿﺘﺎ ﮨﮯ‪ ،‬ﭘﮭﺮ ان ﺣﺴﺎﺑﺎت ﮐﮯ‬
‫ﻧﺘﺎﺋﺞ ﯾﺎ ﺗﻮ ﻇﺎﮨﺮ ﮐﺮ دﯾﺘﺎ ﮨﮯ ﯾﺎ اﭘﻨﮯ ﭘﺎس ﻣﺤﻔﻮظ ﮐﺮ‬
‫ﻟﯿﺘﺎ ﮨﮯ۔ آج ﮐﯽ زﻧﺪﮔﯽ ﻣﯿﮟ ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﺣﯿﺜﯿﺖ‬
‫ﻋﻤﻮﻣﯽ ﻣﻘﺎﺻﺪ ﻣﯿﮟ اﺳﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﮯ اﯾﮏ اﯾﺴﮯ‬
‫ﭘﺮزہ )‪ (tool‬ﮐﯽ ﮨﮯ ﺟﻮ ﺑﻨﯿﺎدی ﻃﻮر ﭘﺮ اﯾﮏ ﺧﺮد‬
‫ﻋﻤﻠﯿﮧ )‪ (microprocessor‬ﭘﺮ اﻧﺤﺼﺎر ﮐﺮﺗﺎ ﮨﮯ۔‬
‫ﯾﮩﺎں ﻋﻤﻮﻣﯽ ﻣﻘﺎﺻﺪ ﺳﮯ ﻣﺮاد ﮐﻤﭙﯿﻮﭨﺮ ﮐﮯ ﺷﻌﺒﮧ‬
‫زﻧﺪﮔﯽ ﮐﮯ ﻣﺨﺘﻠﻒ آﻻت ﻣﯿﮟ اﺳﺘﻌﻤﺎل ﺳﮯ ﮨﮯ‪ ،‬ﮐﯿﻮﻧﮑﮧ‬
‫آج ﮐﻤﭙﯿﻮﭨﺮ ﻧﮧ ﺻﺮف اﯾﮏ ذاﺗﯽ ﮐﻤﭙﯿﻮﭨﺮ )‪ (PC‬ﻣﯿﮟ‬
‫ﺑﻠﮑﮧ ﮔﮭﺮﯾﻠﻮ ﺑﺠﻠﯽ ﮐﮯ آﻻت اور ﺻﻨﻌﺘﯽ اور دﻓﺘﺮی‬
‫ﻣﻘﺎﻣﺎت ﺳﻤﯿﺖ ﮨﺮ ﺟﮕﮧ ﭘﺎﺋﮯ ﺟﺎﻧﮯ واﻟﮯ آﻻت ﻣﯿﮟ‬
‫ﮐﺴﯽ ﻧﮧ ﮐﺴﯽ ﻃﻮر ﭘﺮ ﻣﻮﺟﻮد ﮨﻮﺗﺎ ﮨﮯ۔‬

‫ﺗﻌﺮﯾﻒ‬
‫ﻓﺮوغ ﻗﻮﻣﯽ زﺑﺎن آن ﻻﺋﻦ ﻗﻮﻣﯽ اﻧﮕﺮﯾﺰی ُاردو‬
‫ِ‬ ‫ادارۂ‬
‫ُﻟﻐﺖ ﮐﮯ ﻣﻄﺎﺑﻖ ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﺗﻌﺮﯾﻒ ﯾﻮں ﮨﮯ‪:‬‬
‫ﮐﻤﭙﯿﻮﭨﺮ؛ ﮐﻤﭙﯿﻮﭨﺮ‪:‬اﯾﮏ ﺑﺮﻗﯿﺎﺗﯽ آﻟﮧ ﺟﻮ‬
‫ﺣﺴﺎب ﮐﮯ ﺳﻮال اور ﭘﯿﭽﯿﺪہ ﺷﻤﺎرﯾﺎﺗﯽ‬
‫ﻣﺴﺌﻠﮯ‪ ،‬ﻣﻘﺮرہ اور ﭘﺮوﮔﺮاﻣﯽ ﮨﺪاﯾﺎت ﮐﮯ‬
‫ﻣﻄﺎﺑﻖ آﺳﺎﻧﯽ ﺳﮯ ﺣﻞ ﮐﺮ ﻟﯿﺘﺎ ﮨﮯ‪ ،‬ﭘﮭﺮ ان‬
‫ﺣﺴﺎﺑﺎت ﮐﮯ ﻧﺘﺎﺋﺞ ﯾﺎ ﺗﻮ ﻇﺎﮨﺮ ﮐﺮ دﯾﺘﺎ ﮨﮯ ﯾﺎ‬
‫اﭘﻨﮯ ﭘﺎس ﻣﺤﻔﻮظ ﮐﺮ ﻟﯿﺘﺎ ﮨﮯ۔‬

‫]‪[1‬‬

‫ﺗﻌﺎرف‬
‫ﮐﻤﭙﯿﻮﭨﺮ ﯾﻮﻧﺎﻧﯽ زﺑﺎن ﮐﺎ ﻟﻔﻆ ﮨﮯ ﺟﺲ ﮐﺎ ﻣﻄﻠﺐ‬
‫ﮐﻤﭙﯿﻮٹ ﮐﺮﻧﺎ ﯾﺎ ﺣﺴﺎب ﮐﺮﻧﺎ ﮨﻮﺗﺎ ﮨﮯ۔ ﻣﺎﺿﯽ ﻣﯿﮟ اس‬
‫ﻟﻔﻆ ﮐﻮ ﺣﺴﺎﺑﮕﺮ )اﻧﮕﺮﯾﺰی‪ (Calculator :‬ﮐﮯ ﻟﯿﮯ‬
‫ﺑﮭﯽ اﺳﺘﻌﻤﺎل ﮐﯿﺎ ﺟﺎﺗﺎ ﺗﮭﺎ ﻟﯿﮑﻦ ﺣﺎﻟﯿﮧ دور ﻣﯿﮟ ﯾﮧ‬
‫اﺻﻄﻼح اﯾﮏ اﯾﺴﮯ آﻟﮧ )اﻧﮕﺮﯾﺰی‪ (Machine :‬ﮐﮯ ﻟﯿﮯ‬
‫اﺧﺘﯿﺎر ﮐﯽ ﺟﺎﺗﯽ ﮨﮯ ﺟﻮ ﻣﻌﻠﻮﻣﺎت ﮐﻮ اﭘﻨﮯ اﻧﺪر داﺧﻞ‬
‫ﮐﺮﻧﮯ ﮐﮯ ﺑﻌﺪ‪ ،‬اﯾﮏ ﻣﻘﺮر ﺷﺪہ ﺣﮑﻤﺖ ﻋﻤﻠﯽ ﮐﮯ ﻣﻄﺎﺑﻖ‬
‫اﻧﮑﺎ ﺗﺠﺰﯾﮧ ﮐﺮ ﺳﮑﺘﺎ ﮨﻮ۔ ﯾﻌﻨﯽ اس ﮐﺎ ﻣﻄﻠﺐ دوﺳﺮے‬
‫ﺑﺬات ﺧﻮد ﻛﭽﮫ‬
‫ِ‬ ‫ً‬
‫ﻋﻤﻮﻣﺎ ﮐﻤﭙﯿﻮﭨﺮ‬ ‫اﻟﻔﺎظ ﻣﯿﮟ ﯾﮧ ﮨﻮا ﮐﮧ‬
‫ﻧﮩﯿﮟ ﻛﺮﺳﻜﺘﺎ‪ ،‬ﺑﻠﻜﮧ اﺳﮯ ﺑﺘﺎﻧﺎ اور ﺳﻤﺠﮭﺎﻧﺎ ﭘﮍﺗﺎ ﮨﮯ ﻛﮧ‬
‫وہ ﮨﻤﺎری ﺑﮩﻢ ﭘﮩﻨﭽﺎﺋﯽ ﮔﺌﯽ ﻣﻌﻠﻮﻣﺎت اور ﮨﺪاﯾﺎت ﭘﺮ‬
‫ﻛﯿﺎ اور ﻛﯿﺴﮯ ﻛﺎم ﻛﺮے۔‬

‫ﮐﻤﭙﯿﻮﭨﺮ ﮨﻤﺎری ﺟﺎﻧﺐ ﺳﮯ ﺑﮩﻢ ﭘﮩﻨﭽﺎﺋﯽ ﮔﺌﯽ ﻣﻌﻠﻮﻣﺎت‬


‫ﮐﻮ اﮐﮭﭩﺎ ﮐﺮﺗﺎ ﮨﮯ‪ ،‬اﻧﮩﯿﮟ ذﺧﯿﺮہ ﮐﺮﺗﺎ ﮨﮯ اور آﭘﺲ ﻣﯿﮟ‬
‫ﻣﺮﺑﻮط و ﮨﻢ ﺑﺴﺘﮧ )اﻧﮕﺮﯾﺰی‪ (correlate :‬ﮐﺮﺗﺎ ﮨﮯ۔‬
‫ﺣﺴﺎﺑﮕﺮ اور ﮐﻤﭙﯿﻮﭨﺮ ﻣﯿﮟ اﮨﻢ ﺗﺮﯾﻦ ﻓﺮق ﯾﮧ ﮨﮯ ﮐﮧ‬
‫ﮐﻤﭙﯿﻮﭨﺮ ﭘﯿﭽﯿﺪہ ﮐﻤﭙﯿﻮﭨﺮ ﭘﺮوﮔﺮام ﮐﻮ اﭘﻨﮯ اﻧﺪر ذﺧﯿﺮہ‬
‫ﮐﺮ ﺳﮑﺘﺎ ﮨﮯ اور اﺳﯽ ﺧﺼﻮﺻﯿﺖ ﮐﮯ ﺑﺎﻋﺚ اﻧﺴﺎن ﮐﯽ‬
‫ﻣﺪد ﮐﮯ ﺑﻐﯿﺮ ﻣﻨﻄﻘﯽ ﺗﺠﺰﯾﺎت )‪(logical analysis‬‬
‫اﻧﺠﺎم دﯾﻨﮯ ﮐﯽ اﮨﻠﯿﺖ ﮐﺎ ﺣﺎﻣﻞ ﮨﻮﺗﺎ ﮨﮯ۔‬
‫ﻟﯿﭗ ﭨﺎپ )‪(laptop‬‬

‫ﮐﻤﭙﯿﻮﭨﺮ وں ﻧﮯ ﮐﻤﭙﯿﻮﭨﺮوں ﮐﮯ ﻣﺎﻧﯿﭩﺮ‪ ،‬ﮐﯽ ﺑﻮرڈ اور‬


‫ﮐﯿﺲ ﮐﮯ ﺗﺼﻮر ﮐﻮ ﯾﮑﺴﺮ ﺑﺪل دﯾﺎ ﮨﮯ۔‬

‫اﮔﺮ اوﭘﺮ ﮐﮯ ﺑﯿﺎن ﮐﻮ ﻣﺨﺘﺼﺮ ﺑﯿﺎن ﮐﺮﮐﮧ ﻟﺐ ﻟﺒﺎب ﭘﯿﺶ‬


‫ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷﺶ ﮐﯽ ﺟﺎﺋﮯ ﺗﻮ ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ دو اﮨﻢ‬
‫ﺧﺼﻮﺻﯿﺎت ﯾﻮں ﺑﯿﺎن ﮐﯽ ﺟﺎﺳﮑﺘﯽ ﮨﯿﮟ ﮐﮧ‬

‫ﯾﮧ ﻣﺨﺼﻮص اﻧﺪاز و ﺗﺮﺗﯿﺐ ﻣﯿﮟ ﺑﮩﻢ ﭘﮩﻨﭽﺎﺋﯽ ﮔﺌﯽ‬


‫ﮨﺪاﯾﺎت ﯾﺎ ﭘﺮوﮔﺮاﻣﺰ ﭘﺮ اﭘﻨﺎ رد ﻋﻤﻞ ﻇﺎﮨﺮ ﮐﺮﺗﺎ ﮨﮯ‬
‫ﯾﮧ ان ﮨﺪاﯾﺎت ﮐﯽ ﻓﮩﺮﺳﺖ )ﯾﻌﻨﯽ اﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ‬
‫ﭘﺮوﮔﺮام( ﭘﺮ ﻧﺘﯿﺠﮧ ﺧﯿﺰ ﻃﻮر ﭘﺮ ﮐﺎرﻣﻮﺛﺮ اﻧﺠﺎم‬
‫دﯾﺘﺎ ﮨﮯ‬
‫ﻣﺜﺎﻟﯽ ﮐﻤﭙﯿﻮﭨﺮ ﮐﮯ اﺟﺰاء‬
‫اﯾﮏ ﻣﺜﺎﻟﯽ ﮐﻤﭙﯿﻮﭨﺮ ﻣﯿﮟ ﺑﮩﺖ ﺳﮯ اﺟﺰاء ﮨﻮﺗﮯ ﮨﯿﮟ اور‬
‫اﻧﮑﻮ ﻣﺨﺘﻠﻒ اﻧﺪاز ﻣﯿﮟ ﺗﺮﺗﯿﺐ دے ﮐﺮ ﻣﻄﺎﻟﻌﮧ ﮐﯿﺎ‬
‫ﺟﺎﺳﮑﺘﺎ ﮨﮯ‪ ،‬ﻣﺜ ً‬
‫ﻼ ﺳﺎﺧﺖ ﮐﮯ ﻟﺤﺎظ ﺳﮯ اور اﻓﻌﺎل ﮐﮯ‬
‫ﻟﺤﺎظ ﺳﮯ‪ ،‬دو اﯾﺴﮯ ﻃﺮﯾﻘ ﻣﻄﺎﻟﻌﮧ ﮨﯿﮟ ﮐﮧ ﺟﻦ ﮐﯽ‬
‫ﻣﺪد ﺳﮯ اﯾﮏ ﻧﺌﮯ ﺷﺨﺺ ﮐﮯ ﻟﯿﮯ ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﺳﺎﺧﺖ‬
‫و ﻓﻌﻞ ﮐﺎ اﯾﮏ ﺧﺎﺻﺎ ﺑﮩﺘﺮ ﺧﺎﮐﮧ ذﮨﻦ ﻣﯿﮟ آ ﺳﮑﺘﺎ ﮨﮯ‬
‫ﻟﮩﺬا ﯾﮧ دوﻧﻮں ﺗﺮﺗﯿﺐ ذﯾﻞ ﻣﯿﮟ دی ﺟﺎ رﮨﯽ ﮨﯿﮟ۔‬

‫ﺳﺎﺧﺖ ﮐﮯ ﻟﺤﺎظ ﺳﮯ‬

‫ﻇﺎﮨﺮی ﺳﺎﺧﺖ ﮐﮯ ﻟﺤﺎظ ﺳﮯ ﺟﻮ اﺟﺰاء اﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ‬


‫ﻣﯿﮟ ﮨﻮﺗﮯ ﮨﯿﮟ اﻧﮑﻮ ﺑﮭﯽ ﭘﮭﺮ دو ﮔﺮوﮨﻮں ﻣﯿﮟ ﺗﻘﺴﯿﻢ‬
‫ﮐﯿﺎ ﺟﺎﺳﮑﺘﺎ ﮨﮯ۔ اﯾﮏ وہ ﺟﻮ اﻧﺪروﻧﯽ ﻣﯿﮟ ﺷﻤﺎر ﮨﻮﺗﮯ‬
‫ﮨﯿﮟ اور دوﺳﺮے وہ ﺟﻮ ﺑﯿﺮوﻧﯽ ﺷﻤﺎر ﮐﯿﮯ ﺟﺎﺗﮯ ﮨﯿﮟ۔‬

‫ﺑﯿﺮوﻧﯽ اﺟﺰاء‬
‫‪ .1‬ﮐﻤﭙﯿﻮﭨﺮ ڈﺳﭙﻠﮯ‪ ،‬ﯾﮧ ﭨﯿﻠﯽ وژن ﻧﻤﺎ ﺣﺼﮧ ﮨﮯ ﺟﻮ‬
‫ﻣﺎﻧﯿﭩﺮ )‪ (Monitor‬ﺑﮭﯽ ﮐﮩﻼﺗﺎ ﮨﮯ )ﺷﮑﻞ ا‪(1 :‬‬
‫‪ .2‬ﺻﻨﺪوﻗﭽﮧ )‪ ،(case‬ﺟﻮ ﻣﺎﻧﯿﭩﺮ ﮐﮯ ﺳﺎﺗﮫ اﯾﮏ‬
‫ﭼﮭﻮﭨﮯ ڈﺑﮯ ﯾﺎ ﺻﻨﺪوق ﮐﯽ ﺷﮑﻞ ﻣﯿﮟ ﻟﯿﭩﺎ ﯾﺎ‬
‫اﯾﺴﺘﺎدہ ﮨﻮﺗﺎ ﮨﮯ‬
‫‪ .3‬ﮐﻠﯿﺪی ﺗﺨﺘﮧ )‪ (keyboard‬ﺟﻮ ﮐﻤﭙﯿﻮﭨﺮ ﻣﯿﮟ‬
‫اﻃﻼﻋﺎت ﮐﻮ داﺧﻞ )‪ (input‬ﮐﺮﻧﮯ ﮐﮯ ﻟﯿﮯ‬
‫اﺳﺘﻌﻤﺎل ﮐﯿﺎ ﺟﺎﺗﺎ ﮨﮯ )ﺷﮑﻞ ا‪(9 :‬‬
‫‪ .4‬ﻓﺎرہ )‪ (Mouse‬ﯾﮧ اﯾﮏ ﭼﮭﻮﭨﯽ ﺳﯽ اﺧﺘﺮاع‬
‫ﮨﮯ ﺟﻮ ﮐﻤﭙﯿﻮﭨﺮ ﮐﮯ ﺳﺎﺗﮫ ﺗﻔﺎﻋﻞ ﯾﺎ اﻧﭩﺮاﯾﮑﺸﻦ‬
‫ﮐﮯ ﻟﯿﮯ ﮐﺎم ﻣﯿﮟ ﻻﺋﯽ ﺟﺎﺗﯽ ﮨﮯ )ﺷﮑﻞ ا‪(10 :‬‬
‫اﻧﺪروﻧﯽ اﺟﺰاء‬
‫‪ .1‬ﺗﺨﺘ ام )اﻧﮕﺮﯾﺰی‪ (motherboard :‬ﯾﮧ اﯾﮏ‬
‫اﯾﺴﺎ ﺗﺨﺘﮧ ﮨﻮﺗﺎ ﮨﮯ ﮐﮧ ﺟﺲ ﭘﺮﮐﻤﭙﯿﻮﭨﺮ ﮐﮯ اﮨﻢ‬
‫ﺗﺮﯾﻦ اﺟﺰاء ﯾﻌﻨﯽ ﺳﯽ ﭘﯽ ﯾﻮ اور ﯾﺎداﺷﺖ واﻗﻊ‬
‫ﮨﻮﺗﮯ ﮨﯿﮟ۔ )ﺷﮑﻞ ا‪(2 :‬‬

‫ﺷﮑﻞ ب‪ :‬اﯾﻦ وﯾﮉﯾﺎ ﺷﺮﮐﮧ ﮐﺎ ﺗﯿﺎر ﮐﺮدہ اﯾﮏ ﺗﺨﻄﯿﻄﯽ‬


‫ﺑﻄﺎﻗﮧ )اﻧﮕﺮﯾﺰی‪ (graphics card :‬ﺟﻮ ‪GeForce‬‬
‫‪ 6600GT‬ﮐﮩﻼﺗﺎ ﮨﮯ۔‬

‫‪ .2‬ﻋﺎﻣﻞ )اﻧﮕﺮﯾﺰی‪ (processor :‬اﺳﮯ ﻣﺮﮐﺰی‬


‫ً‬
‫ﻣﺨﺘﺼﺮا ‪ CPU‬ﺑﮭﯽ ﮐﮩﺎ ﺟﺎﺗﺎ‬ ‫ﻋﻤﻠﯽ اﮐﺎﺋﯽ اور‬
‫ﮨﮯ۔ )ﺷﮑﻞ ا‪(3 :‬‬
‫‪ .3‬ﯾﺎداﺷﺖ )اﻧﮕﺮﯾﺰی‪ ،(memory :‬ﯾﮧ ﮐﻤﭙﯿﻮﭨﺮ‬
‫ﻣﯿﮟ ﮐﯿﮯ ﺟﺎﻧﮯ واﻟﮯ ﮐﺎم ﮐﻮ ذﺧﯿﺮہ ﮐﺮﻧﮯ ﮐﮯ ﻟﯿﮯ‬
‫اﯾﮏ ﺑﺮﻗﯽ ﯾﺎداﺷﺖ ﮐﮯ ﻃﻮر ﭘﺮ ﮐﺎم آﺗﯽ ﮨﮯ۔‬
‫‪ .4‬ﺗﺨﻄﯿﻄﯽ ﺑﻄﺎﻗﮧ )اﻧﮕﺮﯾﺰی‪،(graphics card :‬‬
‫ﯾﮧ اﯾﮏ اﯾﺴﯽ اﺧﺘﺮاع ﮨﻮﺗﯽ ﮨﮯ ﮐﮧ ﺟﻮ ﺗﺨﻄﻂ‬
‫)اﻧﮕﺮﯾﺰی‪ (graphics :‬ﮐﮯ ﺳﺎﺗﮫ ﺳﺎﺗﮫ ﻣﺘﻦ ﮐﻮ‬
‫ﺑﮭﯽ ﻇﺎﮨﺮ ﮐﺮﻧﮯ ﮐﯽ ﺻﻼﺣﯿﺖ رﮐﮭﺘﯽ ﮨﮯ‪ ،‬آج‬
‫ً‬
‫ﺗﻘﺮﯾﺒﺎ ﺗﻤﺎم ﻣﻨﻈﺮہ ﺑﻄﺎﻗﺎت )‪video‬‬ ‫ﮐﻞ‬
‫‪ (cards‬اﺳﯽ ﻧﻮﻋﯿﺖ ﮐﮯ ﮨﻮﺗﮯ ﮨﯿﮟ۔ )ﺷﮑﻞ ب‪(:‬‬
‫‪ .5‬ﻗﺮص ﮐﺜﯿﻒ )اﻧﮕﺮﯾﺰی‪ ،(hard drive :‬ﯾﮧ زﯾﺎدہ‬
‫ﮔﻨﺠﺎﺋﺶ )اﻧﮕﺮﯾﺰی‪ (capacity :‬واﻻ اﯾﺴﺎ‬
‫واﺳﻄﮧ )اﻧﮕﺮﯾﺰی‪ (medium :‬ﮨﻮﺗﺎ ﮨﮯ ﮐﮧ ﺟﻮ‬
‫ڈﯾﭩﺎ )اﻧﮕﺮﯾﺰی‪ (data :‬ﮐﻮ ذﺧﯿﺮہ ﮐﺮﻧﮯ ﮐﮯ ﮐﺎم‬
‫ﻣﯿﮟ ﻻﯾﺎ ﺟﺎﺗﺎ ﮨﮯ۔ )ﺷﮑﻞ ا‪(8 :‬‬
‫‪ .6‬ﻗﺮص ﻣﺪﻣﺞ )اﻧﮕﺮﯾﺰی‪ ،(Compact Disc :‬ﯾﮧ‬
‫اﯾﮏ اﯾﺴﯽ ﺑﺼﺮی ﻗﺮص )اﻧﮕﺮﯾﺰی‪optical :‬‬
‫‪ (disk‬ﮨﻮﺗﯽ ﮨﮯ ﮐﮧ ﺟﺲ ﮐﯽ ﻣﺨﺘﻠﻒ اﻗﺴﺎم‬
‫ﮨﻮﺗﯽ ﮨﯿﮟ ﻣﺜ ً‬
‫ﻼ ؛‪CD-ROM، CD-RW، DVD-‬‬
‫رﻗﻤﯽ ﻣﻨﻈﺮی ﻗﺮص ‪RAM،‬۔ )ﺷﮑﻞ ا‪(7 :‬‬
‫اﻓﻌﺎل ﮐﮯ ﻟﺤﺎظ ﺳﮯ‬

‫ﯾﻮں ﺗﻮ ﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ ﮐﮯ وہ ﺣﺼﮯ ﺟﻨﮑﮯ ذرﯾﻌﮧ وہ اﭘﻨﮯ‬


‫اﻓﻌﺎل اﻧﺠﺎم دﯾﺘﺎ ﮨﮯ وہ ﺳﺎرے اﺟﺰاء ﮨﻮﺗﮯ ﮨﯿﮟ ﺟﻮ‬
‫اﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ ﻣﯿﮟ ﻣﻮﺟﻮد ﮨﻮں۔ ﻣﮕﺮ ﺑﻨﯿﺎدی ﻃﻮر ﭘﺮ‬
‫ﯾﻮں ﮐﮩﺎ ﺟﺎﺳﮑﺘﺎ ﮨﮯ ﮐﮧ ﮐﻤﭙﯿﻮﭨﺮ ﮐﮯ اﮨﻢ اﻓﻌﺎﻟﯽ ﺣﺼﮯ‬
‫وہ ﮨﻮﺗﮯ ﮨﯿﮟ ﮐﮧ ﺟﻦ ﮐﯽ ﻣﺪد ﺳﮯ ﻣﺮﮐﺰی ﻋﻤﻠﯽ اﮐﺎﺋﯽ‬
‫)‪ (CPU‬اﻧﺪروﻧﯽ ﻃﻮر ﭘﺮ اﭘﻨﮯ اﻓﻌﺎل اﻧﺠﺎم دﯾﺘﻲ ﮨﮯ‬
‫اور ﯾﺎداﺷﺘﯽ ﭘﺘﮯ )‪ (memory address‬ﺗﮏ رﺳﺎﺋﯽ‬
‫ﺣﺎﺻﻞ ﮐﺮﺳﮑﺘﯽ ﮨﮯ۔ ان ﻓﻌﺎﻟﯽ اﺟﺰاء ﮐﻮ ﺗﯿﻦ ﺑﮍے‬
‫ﮔﺮوﮨﻮں ﻣﯿﮟ ﺗﻘﺴﯿﻢ ﮐﯿﺎ ﺟﺎﺳﮑﺘﺎ ﮨﮯ۔‬

‫‪ .1‬ﻋﻤﺎرت ﮨﺪاﯾﺘﯽ ﻣﺠﻤﻮﻋﮧ )‪instruction set‬‬


‫‪: (architecture‬‬
‫‪ .2‬ﺧﻮرد ﻣﻌﻤﺎری )‪: (microarchitecture‬‬
‫‪ .3‬ﻧﻈﺎﻣﯽ ﻃﺮﺣﺒﻨﺪی )‪: (system design‬‬

‫ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﺗﺎرﯾﺦ‬
‫ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﺗﺎرﯾﺦ ﭘﺮ ﺗﻔﺼﯿﻠﯽ ﻣﻀﻤﻮن ﮐﮯ ﻟﯿﮯ‬
‫ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﺗﺎرﯾﺦ‬

‫ﮐﮩﺎ ﺟﺎﺗﺎ ﮨﮯ ﮐﮧ ‪ Jacquard loom‬ﮐﻮ ﺗﺎرﯾﺦ ﮐﯽ ﭘﮩﻠﯽ ﻗﺎﺑﻞ‬


‫ﭘﺮوﮔﺮام )‪ (programmable‬اﺧﺘﺮاع ﮨﻮﻧﮯ ﮐﺎ درﺟﮧ ﺣﺎﺻﻞ ﮨﮯ۔‬

‫ﮐﺴﯽ ﺑﮭﯽ اﯾﮏ اﺧﺘﺮاع ﯾﺎ ڈﯾﻮاﺋﺲ ﮐﮯ ﺑﺎرے ﻣﯿﮟ ﯾﮧ‬


‫ﻧﮩﯿﮟ ﮐﮩﺎ ﺟﺎﺳﮑﺘﺎ ﮐﮧ ﯾﮧ ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﭘﮩﻠﯽ ﺷﮑﻞ ﺗﮭﯽ۔‬
‫اس ﮐﯽ ﺳﺐ ﺳﮯ ﺑﮍی وﺟﮧ ﯾﮧ ﮨﮯ ﮐﮧ ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ‬
‫ﺗﻌﺮﯾﻒ ﺗﺎرﯾﺦ ﮐﮯ ﺳﺎﺗﮫ ﺳﺎﺗﮫ ﮐﭽﮫ ﺗﺒﺪﯾﻞ ﮨﻮﺗﯽ رﮨﯽ‬
‫ﮨﮯ اور اﺳﯽ وﺟﮧ ﺳﮯ ﯾﮧ ﻧﺎﻣﻤﮑﻦ ﮨﮯ ﮐﮧ ﮐﺴﯽ اﯾﮏ‬
‫ﮐﻤﭙﯿﻮﭨﺮ ﮐﻮ ﭘﮩﻼ ﮐﻤﭙﯿﻮﭨﺮ ﮐﮩﺎ ﺟﺎﺳﮑﮯ۔ ﻣﺜﻼ ﮐﺌﯽ‬
‫اﺧﺘﺮاﻋﺎت ﺟﻦ ﮐﻮ ﮐﺒﮭﯽ ﮐﻤﭙﯿﻮﭨﺮ ﺗﺴﻠﯿﻢ ﮐﯿﺎ ﺟﺎﺗﺎ ﺗﮭﺎ‬
‫آج وہ ﮐﻤﭙﯿﻮﭨﺮ ﺗﺴﻠﯿﻢ ﻧﮩﯿﮟ ﮐﯽ ﺟﺎﺗﯿﮟ۔‬

‫اﺻﻞ ﻣﯿﮟ ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ اﺻﻄﻼح ﺗﻮ اﯾﮏ اﯾﺴﮯ ﺷﺨﺺ‬


‫ﮐﮯ ﻟﯿﮯ اﺳﺘﻌﻤﺎل ﮐﯽ ﺟﺎﺗﯽ ﺗﮭﯽ ﮐﮧ ﺟﻮ ﺣﺴﺎب ﮐﺘﺎب‬
‫رﮐﮫ ﺳﮑﺘﺎ ﮨﻮ )دﯾﮑﮭﯿﮯاﻧﺴﺎﻧﯽ ﮐﻤﭙﯿﻮﭨﺮ( اور اﮐﺜﺮ وہ‬
‫ﺷﺨﺺ اﯾﺴﺎ ﮐﺴﯽ رﯾﺎﺿﯿﺎﺗﯽ اﺧﺘﺮاع ﻣﺜﻼ ﺣﺴﺎﺑﮕﺮ ﯾﺎ‬
‫ﮐﺴﯽ اور ﺑﻨﯿﺎدی ﭘﯿﻤﺎﺋﺸﯽ آﻟﮯ وﻏﯿﺮہ ﮐﯽ ﻣﺪد ﺳﮯ ﮐﺮﺗﺎ‬
‫ﺗﮭﺎ ﯾﺎ ﮨﮯ۔‬

‫ﮐﭽﮫ ﻣﯿﮑﺎﻧﯿﮑﯽ اﺧﺘﺮاﻋﺎت اﯾﺴﯽ ﺑﮭﯽ اﺳﺘﻌﻤﺎل ﮐﯽ‬


‫ﺟﺎﺗﯽ رﮨﯽ ﮨﯿﮟ ﺟﻦ ﮐﻮ ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ اﻧﺘﮩﺎﺋﯽ اﺑﺘﺪاﺋﯽ‬
‫ﺷﮑﻞ ﯾﺎ اس ﮐﯽ ﺟﺎﻧﺐ ﭘﯿﺸﺮﻓﺖ ﺗﻮ ﮐﮩﺎ ﺟﺎﺳﮑﺘﺎ ﮨﮯ‬
‫ﻣﮕﺮ اﻧﮑﻮ آج ﮐﯽ ﺗﻌﺮﯾﻒ ﮐﮯ ﻣﻄﺎﺑﻖ ﮐﻤﭙﯿﻮﭨﺮ ﺗﺼﻮر‬
‫ﻧﮩﯿﮟ ﮐﯿﺎ ﺟﺎﺳﮑﺘﺎ ﮐﯿﻮﻧﮑﮧ ان ﻣﯿﮟ ﮐﻮﺋﯽ ﻗﺎﺑﻞ ﭘﺮوﮔﺮام‬
‫)‪ (programmable‬ﻃﺮز ﻧﺎﭘﯿﺪ ﺗﮭﯽ۔ ان ﮐﯽ ﻣﺜﺎﻟﻮں‬
‫ﻣﯿﮟ ﮔﻨﺘﺎرا )‪ ،(abacus‬ﺣﺴﺎﺑﯽ ﭘﯿﻤﺎﻧﮧ )‪،(slide rule‬‬
‫اﺳﻄﺮﻻب‪ ،‬اﻧﭩﯿﮑﺘﯿﺮا آﻟﯿﮧ )‪antikythera‬‬
‫‪ (mechanism‬اور ﻣﺴﻠﻤﺎن ﺳﺎﺋﻨﺴﺪاﻧﻮں ﮐﮯ ﺑﻨﺎﺋﮯ‬
‫ﮨﻮﺋﮯ ﻣﺘﻌﺪد آﻻت ﺑﮭﯽ ﺷﺎﻣﻞ ﮐﯿﮯ ﺟﺎﺳﮑﺘﮯ ﮨﯿﮟ‪،‬‬
‫)دﯾﮑﮭﯿﮯﻣﺴﻠﻢ ﺳﺎﺋﻨﺴﺪان(۔‬

‫ذﺧﯿﺮۂ ﭘﺮوﮔﺮام‬
‫ﺗﻔﺼﯿﻠﯽ ﻣﻀﻤﻮن ﮐﮯ ﻟﯿﮯ ﮐﻤﭙﯿﻮﭨﺮ ﻣﻼﺣﻈﮧ ﮐﺮﯾﮟ۔‬

‫ﺷﻤﺎرﻧﺪی ﺑﺮﻣﺠﮧ )‪ (computer programming‬اور‬


‫ﺷﻤﺎرﻧﺪی ﺑﺮﻧﺎﻣﺞ )‪(computer program‬‬

‫ذﺧﯿﺮۂ ﭘﺮوﮔﺮام )‪ (program storage‬ﮐﺴﯽ ﺑﮭﯽ‬


‫ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﮨﺪاﯾﺎت اور ﭘﺮوﮔﺮاﻣﺰ ﮐﻮ ذﺧﯿﺮہ ﮐﺮﻧﮯ ﮐﯽ‬
‫اﺳﺘﻌﺪاد ﮐﻮ ﮐﮩﺎ ﺟﺎﺗﺎ ﮨﮯ اور اﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﺳﺐ ﺳﮯ‬
‫اﮨﻢ ﺧﺼﻮﺻﯿﺖ ﮨﯽ ﯾﮧ ﺗﺴﻠﯿﻢ ﮐﯽ ﺟﺎﺗﯽ ﮨﮯ ﮐﮧ اس ﮐﻮ‬
‫ﺑﺮﻣﺠﮧ )‪ (programmed‬ﮐﯿﺎ ﺟﺎﺳﮑﺘﺎ ﮨﮯ۔ ﯾﻌﻨﯽ اس‬
‫ﺳﮯ ﻣﺮاد ﯾﮧ ﮨﮯ ﮐﮧ ان آﻻت )ﮐﻤﭙﯿﻮﭨﺮوں( ﻣﯿﮟ ﮨﺪاﯾﺎت‬
‫)ﭘﺮوﮔﺮاﻣﺰ( ﮐﯽ اﯾﮏ ﻓﮩﺮﺳﺖ ﮐﻮ ڈاﻻ ﺟﺎﺳﮑﺘﺎ ﮨﮯ اور‬
‫ﯾﮧ اس ﮐﻮ اﭘﻨﮯ اﻧﺪر ذﺧﯿﺮہ ﮐﺮﻟﯿﺘﮯ ﮨﯿﮟ ﺗﺎﮐﮧ ﻣﺴﺘﻘﺒﻞ‬
‫ﻣﯿﮟ ان ﮨﯽ ﮐﻮ اﺳﺘﻌﻤﺎل ﮐﯿﺎ ﺟﺎﺳﮑﮯ اور ﺑﺎر ﺑﺎر ﯾﮧ‬
‫ﻋﻤﻞ دﮨﺮاﻧﺎ ﻧﮧ ﭘﮍے۔‬

‫اﯾﮏ ﺟﺎﻧﺐ ﺗﻮ اﮐﺜﺮ ﮐﻤﭙﯿﻮﭨﺮوں ﮐﻮ دی ﺟﺎﻧﮯ واﻟﯽ ﯾﮧ‬


‫ﮨﺪاﯾﺎت ﺳﺎدہ اور ﻋﻤﻮﻣﯽ ﻧﻮﻋﯿﺖ ﮐﯽ ﮨﻮﺗﯽ ﮨﯿﮟ‪ :‬ﻣﺜﺎل‬
‫ﮐﮯ ﻃﻮر ﭘﺮ ﮐﺴﯽ اﯾﮏ ﻋﺪد ﻣﯿﮟ ﮐﻮﺋﯽ ﻋﺪد ﺟﻤﻊ ﮐﺮﻧﺎ‪،‬‬
‫ﮐﻮﺋﯽ اﯾﮏ ﺑﯿﺎن )‪ (data‬اﯾﮏ ﺟﮕﮧ ﺳﮯ دوﺳﺮی ﺟﮕﮧ‬
‫ﻣﻨﺘﻘﻞ ﮐﺮﻧﺎ‪ ،‬ﮐﻮﺋﯽ اﯾﮏ ﭘﯿﻐﺎم ﮐﻤﭙﯿﻮﭨﺮ ﺳﮯ ﮐﺴﯽ‬
‫ﺑﯿﺮوﻧﯽ اﺧﺘﺮاع )‪ (device‬ﺗﮏ ﺑﮭﯿﺠﻨﺎ وﻏﯿﺮہ۔‬
‫ﮐﻤﭙﯿﻮﭨﺮ ان ﮨﺪاﯾﺎت ﮐﻮ ﮐﻤﭙﯿﻮﭨﺮ ﯾﺎداﺷﺖ )‪(memory‬‬
‫ﮐﯽ ﻣﺪد ﺳﮯ ﭘﮍﮬﺘﺎ ﮨﮯ اور ﭘﮭﺮ اﻧﮑﺎ اس ﮨﯽ ﺗﺮﺗﯿﺐ ﻣﯿﮟ‬
‫اﺟﺮاء )‪ (execution‬ﮐﺮﺗﺎ ﮨﮯ ﮐﮧ ﺟﺲ ﻣﯿﮟ اﻧﮑﻮ دﯾﺎ‬
‫ﮔﯿﺎ ﮨﻮ۔ دوﺳﺮی ﺟﺎﻧﺐ ﮐﻤﭙﯿﻮﭨﺮ ﮐﻮ دی ﺟﺎﻧﮯ واﻟﯽ‬
‫اﯾﺴﯽ ﮨﺪاﯾﺎت اﺧﺘﺼﺎﺻﯽ ﻧﻮﻋﯿﺖ ﮐﯽ ﺑﮭﯽ ﮨﻮﺗﯽ ﮨﯿﮟ‬
‫ﻣﺜﺎل ﮐﮯ ﻃﻮر ﭘﺮ ﺑﺮﻧﺎﻣﺞ ﯾﺎ ﭘﺮوﮔﺮاﻣﺰ ﻣﯿﮟ اﯾﺴﯽ‬
‫ﮨﺪاﯾﺎت ﮐﮧ ﺟﻮ ﮐﻤﭙﯿﻮﭨﺮﮐﻮ ﭘﺮوﮔﺮام ﮐﮯ ﮐﺴﯽ اﯾﮏ‬
‫ﺣﺼﮯ ﺳﮯ ﭼﮭﻼﻧﮓ )ﺟﺴﺖ( ﻟﮕﺎ ﮐﺮ دوﺳﺮے ﺣﺼﮯ ﭘﺮ‬
‫ﭘﮩﻨﭽﻨﮯ ﮐﺎ اور وﮨﺎں ﺳﮯ ﻣﺰﯾﺪ ﮐﺎم ﺷﺮوع ﮐﺮﻧﮯ ﮐﺎ‬
‫ﮐﮩﺘﯽ ﮨﯿﮟ‪ ،‬ان ﮐﻮ ﺟﺴﺘﯽ ﮨﺪاﯾﺎت )‪jump‬‬
‫‪ (instructions‬ﯾﺎ ﺷﺎﺧﯿﮟ )‪ (branches‬ﮐﮩﺎ ﺟﺎﺗﺎ‬
‫ﮨﮯ۔ اﯾﮏ اﮨﻢ ﺑﺎت ان ﺷﺎﺧﻮں ﻣﯿﮟ ﯾﮧ ﮨﻮﺗﯽ ﮨﮯ ﮐﮧ ﯾﮧ‬
‫ﻣﺸﺮوط )‪ (conditional‬ﮨﻮا ﮐﺮﺗﯽ ﮨﯿﮟ ﯾﻌﻨﯽ اس ﮐﺎ‬
‫ﻣﻄﻠﺐ ﯾﮧ ﮨﻮا ﮐﮧ ﮨﺪاﯾﺎت ﮐﮯ ﻣﺨﺘﻠﻒ ﻣﺘﻮاﻟﯿﺎت‬
‫)‪ (sequences‬ﮐﻮ اس ﻃﺮح اﺳﺘﻌﻤﺎل ﮐﯿﺎ ﺟﺎﺳﮑﺘﺎ‬
‫ﮨﮯ ﮐﮧ ان ﮐﮯ ﻓﻌﻞ و ﻧﺘﺎﺋﺞ ﮐﻮ ﮔﺬﺷﺘﮧ ﮐﯿﮯ ﮔﺌﮯ ﺗﺠﺰﯾﺎت‬
‫و ﺣﺴﺎﺑﺎت ﯾﺎ ﮐﺴﯽ ﺑﯿﺮوﻧﯽ واﻗﻌﮧ ﮐﮯ ﺳﺎﺗﮫ ﻣﺸﺮوط‬
‫ﮐﯿﺎ ﺟﺎﺳﮑﺘﺎ ﮨﮯ۔ ﺑﮩﺖ ﺳﮯ ﮐﻤﭙﯿﻮﭨﺮ ﺑﺮاہ راﺳﺖ ذﯾﻠﯽ‬
‫ﻣﻌﻤﻮل )‪ (subroutine‬ﮐﻮ ﺣﻤﺎﯾﺖ ﻓﺮاﮨﻢ ﮐﺮﺗﮯ ﮨﻮﺋﮯ‬
‫اس ﻣﻘﺎم ﮐﻮ ﺑﮭﯽ ﯾﺎد رﮐﮭﺘﮯ ﮨﯿﮟ ﮐﮧ ﺟﮩﺎں ﺳﮯ اﻧﮩﻮں‬
‫ﻧﮯ ﮐﺴﯽ ﺑﺮﻧﺎﻣﺞ ﻣﯿﮟ ﺟﺴﺖ )‪ (jump‬ﻟﮕﺎﺋﯽ ﮨﻮ اور‬
‫ﭘﮭﺮ وہ ﮨﺪاﯾﺖ ﺑﮭﯽ ﯾﺎد رﮐﮭﺘﮯ ﮨﯿﮟ ﮐﮧ ﮐﺐ اﻧﮩﯿﮟ اس‬
‫ﻣﻘﺎم ﭘﺮ واﭘﺲ آﻧﺎ ﮨﮯ۔‬
‫اوﭘﺮ ﺟﺴﺖ ﮐﮯ ﺗﺼﻮر ﮐﻮ آﺳﺎن اﻧﺪاز ﻣﯿﮟ ﺳﻤﺠﮭﻨﮯ ﮐﮯ‬
‫ﻟﯿﮯ ﯾﻮں ﮐﮩﺎ ﺟﺎﺳﮑﺘﺎ ﮨﮯ ﮐﮧ ﺟﯿﺴﮯ ﮐﻮﺋﯽ ﻗﺎری اﯾﮏ‬
‫ﮐﺘﺎب ﮐﺎ ﻣﻄﺎﻟﻌﮧ ﮐﺮ رﮨﺎ ﮨﻮ‪ ،‬وہ اﮔﺮ ﺿﺮورت ﭘﮍے ﺗﻮ‬
‫ﺟﺴﺖ ﻟﮕﺎ ﮐﺮ ﮐﺴﯽ ﭘﭽﮭﻠﮯ ﺻﻔﺤﮯ ﭘﺮ واﭘﺲ ﺑﮭﯽ آ‬
‫ﺳﮑﺘﺎ ﮨﮯ اور اﮔﺮ ﮐﺘﺎب ﮐﺎ ﮐﻮﺋﯽ ﺣﺼﮧ ﻏﯿﺮ ﻣﺘﻌﻠﻘﮧ‬
‫ﻣﺤﺴﻮس ﮨﻮ ﺗﻮ اس ﮐﻮ ﻧﻈﺮ اﻧﺪاز ﮐﺮﺗﮯ ﮨﻮﺋﮯ اﮔﻠﮯ‬
‫ﺻﻔﺤﺎت ﮐﯽ ﺟﺎﻧﺐ ﺑﮭﯽ ﺟﺴﺖ ﻟﮕﺎ ﺳﮑﺘﺎ ﮨﮯ۔ ﺑﺎﻟﮑﻞ‬
‫اﺳﯽ ﻃﺮح اﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ ﺑﮭﯽ ﺑﺮﻧﺎﻣﺞ ﮐﮯ ﮐﺴﯽ ﮔﺬﺷﺘﮧ‬
‫ﺣﺼﮯ ﭘﺮ واﭘﺲ ﺟﺴﺖ ﻟﮕﺎ ﺳﮑﺘﺎ ﮨﮯ اور وﮨﺎں ﺳﮯ اﭘﻨﮯ‬
‫اﺟﺮاء ﮐﻮ اﯾﮏ ﺑﺎر ﭘﮭﺮ دﮨﺮا ﺳﮑﺘﺎ ﮨﮯ اﺳﮯ ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ‬
‫روان ﮐﺎر )‪flow of‬‬
‫ِ‬ ‫زﺑﺎن ﻣﯿﮟ ﮐﺴﯽ ﺑﮭﯽ ﺑﺮﻧﺎﻣﺞ ﮐﺎ‬
‫‪ (work‬ﮐﮩﺎ ﺟﺎﺗﺎ ﮨﮯ اور اﺳﯽ ﺧﺼﻮﺻﯿﺖ ﮐﮯ ﺑﺎﻋﺚ‬
‫اﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ اﻧﺴﺎﻧﯽ ﻋﻤﻞ دﺧﻞ ﮐﮯ ﺑﻐﯿﺮ ﺑﮭﯽ ﮐﻮﺋﯽ‬
‫ﻃﮯ ﺷﺪہ ﮐﺎم اﻧﺠﺎم دﯾﺘﺎ رﮨﺘﺎ ﮨﮯ۔ ﻋﺎم ﻃﻮر ﭘﺮ اﮔﺮ‬
‫ﮐﻮﺋﯽ ﺳﺎدہ ﺳﺎ ﺣﺴﺎﺑﯽ ﻋﻤﻞ ﮨﻮ ﺗﻮ اس ﮐﻮ ﺗﻮ ﺣﺴﺎﺑﮕﺮ‬
‫)‪ (calculator‬ﮐﯽ ﻣﺪد ﺳﮯ ﺑﺎآﺳﺎﻧﯽ ﮐﯿﺎ ﺟﺎﺳﮑﺘﺎ ﮨﮯ‬
‫ﻟﯿﮑﻦ اﮔﺮ ﺣﺴﺎﺑﯽ ﻋﻤﻞ ﻃﻮﯾﻞ اﻋﺪاد ﺳﮯ ﻣﺘﻌﻠﻖ ﮨﻮ ﺗﻮ‬
‫ﭘﮭﺮ اس ﮐﻮ اﮔﺮ ﺣﺴﺎﺑﮕﺮ ﯾﺎ رواﯾﺘﯽ ﻃﺮﯾﻘﮧ ﺳﮯ ﮐﯿﺎ‬
‫ﺟﺎﺋﮯ ﺗﻮ ﺑﮩﺖ اﺿﺎﻓﯽ وﻗﺖ درﮐﺎر ﮨﻮﺗﺎ ﮨﮯ ﻣﺜﺎل ﮐﮯ‬
‫ﻃﻮر ﭘﺮ اﮔﺮ ‪ 1‬ﺗﺎ ‪ 1000‬ﺗﻤﺎم اﻋﺪاد ﮐﯽ ﺟﻤﻊ ﮐﺎ ﻋﻤﻞ‬
‫ﮨﻮ ﺗﻮ اس ﮐﮯ ﻟﯿﮯ ﻗﺮﯾﺒﺎ اﯾﮏ ﮨﺰار ﺳﮯ زاﺋﺪ ﺑﺎر ﺗﻮ‬
‫ﺣﺴﺎﺑﮕﺮ ﮐﯽ ﮔﮭﻨﮉﯾﺎں دﺑﺎﻧﯽ ﭘﮍﯾﮟ ﮔﯽ اور وﻗﺖ ﺑﮭﯽ‬
‫زﯾﺎدہ درﮐﺎر ﮨﻮﮔﺎ‪ ،‬ﻟﯿﮑﻦ اﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ ﮐﻮ اﮔﺮ اﯾﮏ ﺑﺎر‬
‫اس ﻋﻤﻞ ﮐﺎ ﺗﺠﺰﯾﮧ ﮐﺮﻧﮯ ﮐﯽ ﮨﺪاﯾﺎت ﻓﺮاﮨﻢ ﮐﺮ دی‬
‫ﺟﺎﺋﯿﮟ ﺗﻮ وہ اﻧﮑﻮ اﭘﻨﮯ اﻧﺪر ذﺧﯿﺮہ ﮐﺮ ﻟﯿﮕﺎ اور اﮔﻠﯽ‬
‫ﺑﺎر ﺳﮯ اﻧﮩﯽ ﮐﻮ اﺳﺘﻌﻤﺎل ﻣﯿﮟ ﻻﮐﺮ ﯾﮧ ﺣﺴﺎﺑﯽ ﻋﻤﻞ‬
‫اﻧﺠﺎم دے ﺳﮑﮯ ﮔﺎ ﺟﺲ ﻣﯿﮟ ﭼﻨﺪ ﻟﻤﺤﺎت ﮨﯽ درﮐﺎر‬
‫ﮨﻮں ﮔﮯ۔ اس ﻗﺴﻢ ﮐﯽ ﮨﺪاﯾﺎت ﮐﺎ اﯾﮏ ﻧﻤﻮﻧﮧ درج ذﯾﻞ‬
‫ﮨﻮﮔﺎ۔‬

‫‪mov #0,sum ; set sum to 0‬‬


‫‪mov #1,num ; set num to 1‬‬
‫‪loop: add num,sum ; add‬‬
‫‪num to sum‬‬
‫‪add #1,num ; add 1 to num‬‬
‫‪cmp num,#1000 ; compare‬‬
‫‪num to 1000‬‬
‫‪ble loop ; if num <= 1000,‬‬
‫‪'go back to 'loop‬‬
‫‪halt ; end of program.‬‬
‫‪stop running‬‬

‫اﯾﮏ دﻟﭽﺴﭗ ﺑﺎت ﯾﮧ ﮨﮯ ﮐﮧ اس ﺗﻤﺎم ﺳﺮﻋﺖ اور ﺣﺴﻦ‬


‫ﮐﺎر ﮐﮯ ﺑﺎوﺟﻮد ﮐﻤﭙﯿﻮٹ رﮨﮯ اﯾﮏ آﻟﮧ اور ﺟﻮ ﺧﻮد ﮐﺎر‬
‫ﻃﻮر ﭘﺮ ﻣﻨﻄﻖ ﺑﮭﯽ ﻻﮔﻮ ﻧﮩﯿﮟ ﮐﺮ ﺳﮑﺘﺎ اور ﺳﻮچ ﺑﮭﯽ‬
‫ﻧﮩﯿﮟ ﺳﮑﺘﺎ۔ ﻣﺜﺎل ﮐﮯ ﻃﻮر ﭘﺮ اوﭘﺮ واﻟﮯ ﮐﺎم ﮐﯽ‬
‫ﮨﺪاﯾﺎت ﮐﻮ ﭘﺎﮐﺮ اﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ اس ﺣﺴﺎﺑﯽ ﻋﻤﻞ ﮐﻮ‬
‫ﺷﺎﺋﺪ اﯾﮏ ﺛﺎﻧﯿﺌﮯ ﮐﮯ ﺑﮭﯽ ﮐﺌﯽ ﮨﺰار ﺣﺼﮯ ﺳﮯ ﻗﺒﻞ‬
‫ﻣﮑﻤﻞ ﺗﻮ ﮐﺮدﯾﮕﺎ ]‪ [2‬ﻣﮕﺮ وہ ﮐﺒﮭﯽ ﺑﮭﯽ اﺳﯽ ﺣﺴﺎﺑﯽ‬
‫ﻋﻤﻞ ﮐﻮ ﮐﺴﯽ اور ﻧﺴﺒﺘﺎ آﺳﺎن اﻧﺪاز ﻣﯿﮟ ﮐﺮﻧﮯ ﮐﮯ‬
‫ﺑﺎرے ﻣﯿﮟ ﻧﮩﯿﮟ ﺳﻮﭼﮯ ﮔﺎ۔ ﺟﺒﮑﮧ اﮔﺮ ﯾﮩﯽ ﮐﺎم اﯾﮏ‬
‫اﻧﺴﺎن ﮐﻮ دے دﯾﺎ ﺟﺎﺋﮯ ﺗﻮ وہ اﭘﻨﯽ ﺳﻮچ اﺳﺘﻌﻤﺎل‬
‫ﮐﺮﺗﮯ ﮨﻮﺋﮯ ﯾﮩﯽ ﺣﺴﺎﺑﯽ ﻋﻤﻞ ﮐﺴﯽ ﺳﮩﻞ ﻃﺮﯾﻘﮯ ﺳﮯ‬
‫اﻧﺠﺎم دﯾﻨﮯ ﮐﮯ ﺑﺎرے ﻣﯿﮟ ﺳﻮچ ﺳﮑﺘﺎ ﮨﮯ‪ ،‬ﻣﺜﺎل ﮐﮯ‬
‫ﻃﻮر ﭘﺮ وہ ﮐﻮﺋﯽ رﯾﺎﺿﯿﺎﺗﯽ ﺻﯿﻐﮧ اﺳﺘﻌﻤﺎل ﮐﺮﻧﮯ ﮐﮯ‬
‫ﺑﺎرے ﻣﯿﮟ ﺳﻮچ ﺳﮑﺘﺎ ﮨﮯ ﺟﺲ ﮐﻮ ﻻﮔﻮ ﮐﺮ ﮐﮧ ﯾﮩﯽ ﮐﺎم‬
‫ﺟﻠﺪ اور ﺳﮩﻮﻟﺖ ﺳﮯ اﻧﺠﺎم دﯾﺎ ﺟﺲ ﮐﮯ‪ ،‬ﺟﯿﺴﮯ اﯾﮏ‬
‫اﻧﺴﺎن ﮨﻮﮔﺎ ﺗﻮ وہ ﻣﻨﺪرﺟﮧ ذﯾﻞ ﻣﺴﺎوات اﺳﺘﻌﻤﺎل‬
‫]‪[3‬‬ ‫ﮐﺮﻧﮯ ﮐﺎ ﺳﻮچ ﺳﮑﺘﺎ ﮨﮯ‬

‫اور اس ﻣﺘﺒﺎدل راہ ﮐﮯ اﺳﺘﻌﻤﺎل ﺳﮯ اﻧﺴﺎن وﮨﯽ‬


‫درﺳﺖ ﺟﻮاب )‪ (500500‬ﻧﮑﺎل ﻟﯿﺘﺎ ﮨﮯ ﺟﻮ ﮐﻤﭙﯿﻮﭨﺮ‬
‫اوﭘﺮ دی ﮔﺌﯽ ﮨﺪاﯾﺎت ﺳﮯ ﻧﮑﺎﻟﮯ ﮔﺎ۔ ﺑﺲ ﯾﮧ ﻓﺮق‬
‫)ﺳﻮﭼﻨﮯ ﮐﺎ( ﮐﻤﭙﯿﻮﭨﺮ اور اﻧﺴﺎن ﻣﯿﮟ اﯾﺴﺎ ﮨﮯ ﮐﮧ ﺟﺲ‬
‫ﮐﯽ ﺑﻨﺎ ﭘﺮ ﮐﻤﭙﯿﻮﭨﺮ ﻣﮑﻤﻞ ﺧﻮد ﻣﺨﺘﺎر ﻧﮩﯿﮟ ﮨﻮﺗﮯ۔‬
‫ﮐﻤﭙﯿﻮﭨﺮ ﭘﺮوﮔﺮام‬

‫‪1970‬ء ﮐﺎ اﯾﮏ ﺳﻮراﺧﯽ ﺑﻄﺎﻗﮧ )‪ (punch card‬ﺟﻮ ‪FORTRAN‬‬


‫ﭘﺮوﮔﺮام ﻣﯿﮟ اﺳﺘﻌﻤﺎل ﮨﻮا ﺗﮭﺎ۔‬

‫ﺗﻔﺼﯿﻠﯽ ﻣﻀﻤﻮن ﮐﮯ ﻟﯿﮯ ﮐﻤﭙﯿﻮﭨﺮ ﻣﻼﺣﻈﮧ ﮐﺮﯾﮟ۔‬

‫ﺷﻤﺎرﻧﺪی ﺑﺮﻧﺎﻣﺞ )‪(computer program‬‬

‫ﮐﻤﭙﯿﻮﭨﺮ ﭘﺮ ﮨﻢ ﺟﻮ ﺑﮭﯽ ﮐﺎم ﮐﺮﺗﮯ ﮨﯿﮟ اس ﮐﮯ ﭘﯿﭽﮭﮯ‬


‫اﯾﮏ ﺑﺮﻧﺎﻣﺞ ﯾﺎ ﭘﺮوﮔﺮام ﻣﻮﺟﻮد ﮨﻮﺗﺎ ﮨﮯ ﺟﺲ ﻣﯿﮟ وہ‬
‫ﮨﺪاﯾﺎت دی ﮔﺌﯽ ﮨﻮﺗﯽ ﮨﯿﮟ ﺟﻦ ﭘﺮ ﭼﻞ ﮐﺮ ﮐﻤﭙﯿﻮﭨﺮ‬
‫ﮨﻤﺎرے ﻣﻄﻠﻮﺑﮧ ﮐﺎم اﻧﺠﺎم دﯾﺘﺎ ﮨﮯ۔ ﯾﮧ ﮨﺪاﯾﺎت ﻣﺨﺘﺼﺮ‬
‫ﯾﺎ درﺟﻦ ﺑﮭﺮ ﺳﮯ ﮨﺰاروں ﺗﮏ ﮨﻮ ﺳﮑﺘﯽ ﮨﯿﮟ۔ ﻋﮩﺪ‬
‫ﺣﺎﺿﺮ ﮐﺎ اﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ اﯾﮏ ﺛﺎﻧﯿﺌﮯ ﻣﯿﮟ اﯾﮏ ارب‬
‫ﮨﺪاﯾﺎت ﭘﺮ ﮐﺎم ﮐﺮ ﺳﮑﺘﺎ ﮨﮯ ﯾﺎ اﻧﮑﺎ اﺟﺮاء ﮐﺮ ﺳﮑﺘﺎ ﮨﮯ‬
‫اور ﺑﺮﺳﻮں اس ﻋﺎﻟﺠﮯ )‪ (operation‬ﻣﯿﮟ ﮐﻮﺋﯽ اﯾﮏ‬
‫ﻏﻠﻄﯽ ﺑﮭﯽ ﻧﮩﯿﮟ ﮐﺮﺗﺎ۔‬

‫ﺑﮍے ش ﮐﻤﭙﯿﻮﭨﺮ ﭘﺮوﮔﺮام ﮐﻮ ﺗﯿﺎر ﮐﺮﻧﮯ ﯾﺎ ﻟﮑﮭﻨﮯ ﻣﯿﮟ‬


‫ﺷﻤﺎرﻧﺪی ﻣﺒﺮﻣﺞ )‪ (computer programmer‬ﮐﯽ‬
‫اﯾﮏ ﭘﻮری ﺟﻤﺎﻋﺖ ﮐﻮ ﮐﺎم ﮐﺮﻧﺎ ﮨﻮﺗﺎ ﮨﮯ ﺟﺲ ﻣﯿﮟ ﮐﺌﯽ‬
‫ﺳﺎل ﻟﮓ ﺟﺎﺗﮯ ﮨﯿﮟ ﭘﮭﺮ ﺑﮭﯽ اس ﺑﺎت ﮐﺎ اﻣﮑﺎن ﺑﺎﻗﯽ‬
‫رہ ﺟﺎﺗﺎ ﮨﮯ ﮐﮧ ﺷﺎﺋﺪ ﭘﺮوﮔﺮام ﺗﻮﻗﻌﺎت ﮐﮯ ﻣﻄﺎﺑﻖ ﮐﺎﻣﻞ‬
‫ﻧﮧ ﮨﻮ ﺳﮑﺎ ﮨﻮ اور اس ﻣﯿﮟ ﮐﻮﺋﯽ ﺧﺎﻣﯽ رہ ﮔﺌﯽ ﮨﻮ۔‬
‫اور اس ﻃﺮح ﮐﯽ ﮐﻮﺋﯽ ﺧﺎﻣﯽ ﺟﻮ ﮐﺴﯽ ﮐﻤﭙﯿﻮﭨﺮ‬
‫ﭘﺮوﮔﺮام ﻣﯿﮟ اس ﮐﯽ ﺗﯿﺎری ﮐﮯ دوران رہ ﮔﺌﯽ ﮨﻮ اﺳﮯ‬
‫ﮐﮭﭩﻤﻞ )‪ (bug‬ﮐﮩﺎ ﺟﺎﺗﺎ ﮨﮯ۔ ﺑﻌﺾ اوﻗﺎت ﯾﮧ ﮐﮭﭩﻤﻞ‬
‫اﯾﺴﮯ ﮨﻮﺗﮯ ﮨﯿﮟ ﮐﮧ اﻧﮑﯽ ﻣﻮﺟﻮدﮔﯽ ﮐﮯ ﺑﺎوﺟﻮد‬
‫ﭘﺮوﮔﺮام ﮐﯽ ﮐﺎرﮐﺮدﮔﯽ ﭘﺮ ﮐﻮﺋﯽ اﺛﺮ ﻧﮩﯿﮟ ﭘﮍﺗﺎ اﯾﺴﮯ‬
‫ﮐﮭﭩﻤﻠﻮں ﮐﻮ ﺣﻠﯿﻢ )‪ (benign‬ﮐﮩﺎ ﺟﺎﺗﺎ ﮨﮯ۔ ﺟﺒﮑﮧ‬
‫دوﺳﺮی ﺻﻮرت اﯾﺴﮯ ﮐﮭﭩﻤﻠﻮں ﮐﯽ ﮨﻮﺗﯽ ﮨﮯ ﮐﮧ ﺟﻦ‬
‫ﮐﯽ ﻣﻮﺟﻮدﮔﯽ ﮐﺴﯽ ﺑﮭﯽ ﭘﺮوﮔﺮام ﮐﻮ ﻣﮑﻤﻞ ﻃﻮر ﭘﺮ‬
‫ﻧﺎﮐﺎرہ اور ﻣﻨﮩﺪم )‪ (crash‬ﮐﺮدﯾﺘﯽ ﮨﮯ۔ ﮐﮭﭩﻤﻞ‪،‬‬
‫ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﮐﻮﺋﯽ ﺧﺮاﺑﯽ ﻧﮩﯿﮟ ﮨﻮﺗﯽ ﺑﻠﮑﮧ ﯾﮧ ﮐﻤﭙﯿﻮﭨﺮ‬
‫ﺑﺮﻧﺎﻣﺞ ﻣﯿﮟ رہ ﺟﺎﻧﮯ واﻟﯽ ﮐﻮﺋﯽ ﺧﺎﻣﯽ ﮨﻮﺗﯽ ﮨﮯ۔‬

‫ﮐﻤﭙﯿﻮﭨﺮ ﻣﯿﮟ اﻧﻔﺮادی ﮨﺪاﯾﺎت‪ ،‬اﯾﮏ آﻟﯽ رﻣﺰ‬


‫)‪ (machine code‬ﮐﯽ ﺻﻮرت ﻣﯿﮟ ﻣﻮﺟﻮد ﮨﻮﺗﯽ‬
‫ﮨﯿﮟ اس ﻃﺮح ﮐﮧ ﮨﺮ ﮨﺪاﯾﺖ ﮐﻮ اﯾﮏ ﻣﺨﺼﻮص ﻋﺪد‬
‫دﯾﺎ ﮔﯿﺎ ﮨﻮﺗﺎ ﮨﮯ ﺟﺲ ﮐﻮ اس ﮐﺎ ﻋﺎﻟﺠﮧ رﻣﺰ‬
‫)‪ (operation code‬ﮐﮩﺎ ﺟﺎﺗﺎ ﮨﮯ۔ ﻣﺜﺎل ﮐﮯ ﻃﻮر ﭘﺮ‬
‫دو اﻋﺪاد ﮐﻮ ﺟﻤﻊ ﮐﺮﻧﮯ ﮐﯽ ﮨﺪاﯾﺖ ﮐﮯ ﻟﯿﮯ اﯾﮏ اﻟﮓ‬
‫ﻋﺎﻟﺠﮧ رﻣﺰ ﮨﻮﮔﺎ اور ان ﮐﻮ آﭘﺲ ﻣﯿﮟ ﺿﺮب دﯾﻨﮯ ﮐﯽ‬
‫ﮨﺪاﯾﺖ ﮐﮯ ﻟﯿﮯ اﯾﮏ اﻟﮓ ﻋﺎﻟﺠﮧ رﻣﺰ ﮨﻮﮔﺎ۔‬

‫ﭼﻮﻧﮑﮧ ﺷﻤﺎرﻧﺪی ﯾﺎداﺷﺖ اﻋﺪاد ﮐﻮ ﮨﯽ ذﺧﯿﺮہ ﮐﺮﺗﯽ‬


‫ﮨﮯ اس ﻟﯿﮯ ﯾﮧ ﮨﺪاﯾﺎت ﺑﮭﯽ اﻋﺪاد ﻣﯿﮟ ﮨﯽ دی ﺟﺎﺗﯽ‬
‫ﮨﯿﮟ اور اﺳﯽ وﺟﮧ ﺳﮯ ﺗﻤﺎم ﺷﻤﺎرﻧﺪی ﺑﺮﻧﺎﻣﺞ )ﯾﻌﻨﯽ‬
‫ﮨﺪاﯾﺎت ﮐﺎ ﻣﺠﻤﻮﻋﮧ( دراﺻﻞ اﯾﮏ ﻗﺴﻢ ﮐﺎ اﻋﺪادی ﺑﯿﺎن‬
‫ﮨﯽ ﮨﻮﺗﺎ ﮨﮯ۔ ﮐﻤﭙﯿﻮﭨﺮ ﻣﯿﮟ ﯾﮧ ﺑﺮﻧﺎﻣﺠﺎت ﮐﺎ ذﺧﺮہ ان‬
‫ﺑﯿﺎﻧﺎت )‪ (data‬ﮐﮯ ﺳﺎﺗﮫ ﺑﮭﯽ رﮐﮭﺎ ﺟﺎﺳﮑﺘﺎ ﮨﮯ ﮐﮧ ﺟﻦ‬
‫ﺷﮑﺎل‬
‫ِ‬ ‫ﭘﺮ ﻋﻤﻞ ﮐﺮ ﮐﮧ وہ ﮐﻤﭙﯿﻮﭨﺮ ﮐﺎم ﮐﺮﺗﺎ ﮨﮯ اﺳﮯ ِا‬
‫ﻓﻮن ﻧﯿﻮﻣﺎن )‪ (crux of the von Neumann‬ﺳﮯ‬
‫ﺗﺸﺒﯿﮧ دﯾﺘﮯ ﮨﯿﮟ۔ ﺑﻌﺾ اوﻗﺎت ان ﺑﺮﻧﺎﻣﺠﺎت ﮐﮯ ﻟﯿﮯ‬
‫ﺑﯿﺎﻧﺎت ﺳﮯ اﻟﮓ ﺟﮕﮧ ﻣﺨﺼﻮص ﮨﻮﺗﯽ ﮨﮯ اور اﯾﺴﯽ‬
‫ﺻﻮرت ﻣﯿﮟ اﺳﮯ ﮨﺎورڈ ﻣﺎرک ‪ 1‬ﮐﻤﭙﯿﻮﭨﺮ ﮐﯽ ﻣﻨﺎﺳﺒﺖ‬
‫ﺳﮯ ﺗﻌﻤﯿﺮ ﮨﺎورڈ )‪ (Havard architecture‬ﮐﮩﺎ ﺟﺎﺗﺎ‬
‫ﮨﮯ۔‬

‫ﮔﻮﯾﺎ ﮐﮧ ﺷﻤﺎرﻧﺪی ﺑﺮﻧﺎﻣﺠﺎت )ﮐﻤﭙﯿﻮﭨﺮ ﭘﺮوﮔﺮاﻣﺰ( ﮐﻮ‬


‫اﻋﺪاد ﮐﯽ اﯾﮏ ﻃﻮﯾﻞ ﻓﮩﺮﺳﺖ ﮐﯽ ﺻﻮرت ﻣﯿﮟ ﺑﮭﯽ‬
‫ﻟﮑﮭﺎ ﺟﺎﺳﮑﺘﺎ ﮨﮯ ﺟﺲ ﮐﻮ ﻣﯿﮑﺎﻧﯿﮑﯽ زﺑﺎن )‪machine‬‬
‫‪ (language‬ﮐﮩﺘﮯ ﮨﯿﮟ اور اﯾﺴﺎ ﭘﺮاﻧﮯ ﺷﻤﺎرﻧﺪوں ﻣﯿﮟ‬
‫ﮐﯿﺎ ﺟﺎﺗﺎ ﺗﮭﺎ۔ ﻣﮕﺮ ﯾﮧ اﯾﮏ ﺑﮩﺖ ﺗﮭﮑﺎ دﯾﻨﮯ واﻻ ﮐﺎم ﮨﻮﺗﺎ‬
‫ﮨﮯ ﺟﺴﮯ آج ﮐﻞ ﮐﮯ ﭘﯿﭽﯿﺪہ ﮐﻤﭙﯿﻮﭨﺮ ﻣﯿﮟ اﻧﺠﺎم دﯾﻨﺎ‬
‫ﻧﮩﺎﯾﺖ دﺷﻮار ﮔﺰار ﮨﮯ‪ ،‬اس ﻣﺸﮑﻞ ﭘﺮ ﻗﺎﺑﻮ ﭘﺎﻧﮯ ﮐﮯ ﻟﯿﮯ‬
‫اﯾﮏ اﺳﻢ ﺣﻔﻈﯽ )‪ (mnemonic‬ﮐﯽ ﻃﺮز ﭘﺮ اﯾﮏ‬
‫ﻃﺮﯾﻘﮧ اﭘﻨﺎﯾﺎ ﮔﯿﺎ ﺟﺲ ﻣﯿﮟ ﮐﺴﯽ ﺑﮭﯽ اﯾﮏ ﻗﺴﻢ ﮐﯽ‬
‫ﮐﻤﭙﯿﻮﭨﺮ ﮨﺪاﯾﺖ ﮐﮯ ﻟﯿﮯ ﮐﻮﺋﯽ اﯾﮏ ﻟﻔﻆ ﭼﻦ دﯾﺎ ﺟﺎﺗﺎ‬
‫ﮨﮯ‪ ،‬ﻣﺜﺎل ﮐﮯ ﻃﻮر ﭘﺮ ‪ ADD, SUB‬اور ‪ JUMP‬وﻏﯿﺮہ‬
‫ﮐﮯ اﺳﻢ ﺣﻔﻈﯽ۔ اور ان اﺳﻤﺎء ﺣﻔﻈﯽ ﮐﻮ ﺟﻮ‬
‫ﺷﻤﺎرﻧﺪی ﭘﺮوﮔﺮام ﻟﮑﮭﻨﮯ ﮐﮯ ﻟﯿﮯ اﺳﺘﻌﻤﺎل ﮐﯿﮯ ﺟﺎﺗﮯ‬
‫ﮨﯿﮟ‪ ،‬اﺟﺘﻤﺎﻋﯽ زﺑﺎن )‪ (assembly language‬ﮐﮩﺎ‬
‫ﺟﺎﺗﺎ ﮨﮯ۔ اب اس ﮐﮯ ﺑﻌﺪ ﮨﻮﺗﺎ ﯾﻮں ﮨﮯ ﮐﮧ اﺟﺘﻤﺎﻋﯽ‬
‫زﺑﺎن ﻣﯿﮟ ﺑﺮﻧﺎﻣﺠﺎت )‪ (programs‬ﮐﻮ ﻟﮑﮫ ﮐﺮ اﯾﮏ‬
‫ﺳﻮﻓﭩﻮﯾﺌﺮ )‪ (soft ware‬ﮐﮯ ذرﯾﻌﮧ ﻣﯿﮑﺎﻧﯿﮑﯽ زﺑﺎن‬
‫ﻣﯿﮟ ﺗﺒﺪﯾﻞ ﮐﺮ ﻟﯿﺎ ﺟﺎﺗﺎ ﮨﮯ ﺗﺎﮐﮧ اﯾﮏ ﮐﻤﭙﯿﻮﭨﺮ اس ﮐﻮ‬
‫ﺳﻤﺠﮫ ﻟﮯ اور اس ﻗﺴﻢ ﮐﯽ ﺗﺒﺪﯾﻠﯽ ﮐﺮﻧﮯ واﻻ‬
‫ﭘﺮوﮔﺮام‪ ،‬اﺟﺘﻤﺎع ﺳﺎز )‪ (assembler‬ﮐﮩﻼﯾﺎ ﺟﺎﺗﺎ ﮨﮯ۔‬

‫ﺣﻮاﻟﮧ ﺟﺎت و ﺗﺒﺼﺮے‬


‫‪ ^ .1‬ا ب ﻗﻮﻣﯽ اﻧﮕﻠﺶ اردو ڈﮐﺸﻨﺮی ‪ ,‬ﻟﻔﻆ‬
‫‪ Computer‬ﮐﺎ ﻣﻌﻨﯽ ﺗﻼش ﮐﺮ ﮐﮯ دﯾﮑﮭﯿﮯ‬
‫‪ .2‬ﯾﮧ ﺑﺮﻧﺎﻣﺞ اﯾﮏ ‪ PDP-11‬ﻧﺎﻣﯽ ﭼﮭﻮﭨﮯ‬
‫ﮐﻤﭙﯿﻮﭨﺮوں ﮐﮯ ﻟﯿﮯ ﺑﻨﺎﯾﺎ ﮔﯿﺎ ﺗﮭﺎ ﺟﻮ اﯾﮏ‬
‫ﮐﻤﭙﯿﻮﭨﺮ ﮐﮯ ﻣﺜﺎﻟﯽ اﻓﻌﺎل ﮐﺎ اﯾﮏ ﺧﺎﮐﮧ ﭘﯿﺶ‬
‫ﮐﺮﺗﺎ ﮨﮯ۔ واوﯾﻦ ﻣﻨﻘﻮﻃﮧ ﮐﮯ ﺑﻌﺪ ﮐﯽ ﺗﺤﺮﯾﺮ‬
‫اﻧﺴﺎﻧﯽ اﻣﺪاد ﮐﮯ ﻟﯿﮯ ﻓﺮاﮬﻢ ﮐﯿﺎ ﮔﯿﺎ ﺗﺒﺼﺮہ ﮨﮯ‬
‫ﺟﺲ ﮐﻮ ﮐﻤﭙﯿﻮﭨﺮ ﻧﻈﺮ اﻧﺪاز ﮐﺮدﯾﺘﺎ ﮨﮯ۔‬
‫‪ .3‬اﯾﺴﯽ ﮐﻮﺷﺸﯿﮟ ﺑﮭﯽ ﮐﯽ ﮔﺌﯽ ﮨﯿﮟ اور ﮐﯽ ﺟﺎ‬
‫رﮨﯽ ﮨﯿﮟ ﮐﮧ ﺟﻮ ﮐﻤﭙﯿﻮﭨﺮوں ﮐﯽ اس ﮐﻤﯽ )ﺧﻮد‬
‫ﺳﻮﭼﻨﮯ ﮐﯽ( ﮐﻮ ﭘﻮرا ﮐﺮﺳﮑﯿﮟ اور اس ﺳﻠﺴﻠﮯ‬
‫ﻣﯿﮟ ﺳﺎﻓﭧ وﯾﺌﺮ اور ﺑﺮﻧﺎﻣﺞ ﺑﻨﺎﻧﮯ ﮐﯽ ﭘﯿﺶ‬
‫رﻓﺖ ﺣﯿﺎت اﺻﻄﻨﺎﻋﯽ ﮐﮯ ﺷﻌﺒﮯ ﻣﯿﮟ آﺟﺎﺗﯽ‬
‫ﮨﯿﮟ۔‬
‫ﺷﻤﺎرﻧﺪہ )‪ - (computer‬ﺷﻤﺎرﻧﺪﯾﺎت )‪computer‬‬
‫ِ‬
‫‪ - (science‬ﺷﻤﺎرﻧﺪﮐﺎری )‪(computing‬‬
‫ﺷﻤﺎرﻧﺪﮔﯽ )‪ - (computation‬ﺷﻤﺎرﻧﺪﯾﺖ‬
‫)‪(computerization‬‬
‫ﺷﻤﺎرﻧﺪہ اور اﻧﭩــﺮﻧﯿﭧ ﻣﯿـﮟ ﺷــﺎﻣﻞ دﯾﮕــﺮ ذﯾـﻠﯽ‬
‫ﺷﻌـﺒﮧ ﺟﺎت‬
‫ﺳﺎﻓﭧ وﯾﺌﺮ | ﺷﮑﻠﺒﻨﺪی | ﻣﺼﻨﻊ ﮐﺜﯿﻒ | ﺷﻤﺎرﻧﺪہ ﮐﮯ‬
‫ﮨﻨﺮ | رﻗﻤﯽ ﻣﻌﺎون ذاﺗﯽ | ﺷﺒﮑ ﻣﻌﻠﻮﻣﺎت | ﺑﺮﻧﺎﻣﮧ‬
‫ﻧﻮﯾﺴﯽ‬

‫اﺧﺬ ﮐﺮدہ از »?‪https://ur.wikipedia.org/w/index.php‬‬


‫‪&oldid=3837889‬ﮐﻤﭙﯿﻮﭨﺮ=‪«title‬‬

‫آﺧﺮی ﺗﺮﻣﯿﻢ ‪ 2‬ﻣﮩﯿﻨﮯ ﻗﺒﻞ ﺑﺪﺳﺖ ‪…huaib-bot‬‬

‫ﺗﻤﺎم ﻣﻮاد ‪ CC BY-SA 3.0‬ﮐﮯ ﺗﺤﺖ ﻣﯿﺴﺮ ﮨﮯ‪ ،‬ﺟﺐ ﺗﮏ اس‬


‫ﮐﯽ ﻣﺨﺎﻟﻔﺖ ﻣﺬﮐﻮر ﻧﮧ ﮨﻮ۔‬

You might also like