Android App Development in Android Studio - Java Plus Android Edition For Beginners (PDFDrive) - 1-101

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 101

‫‪Machine Translated by Google‬‬

‫ﭙﻤﻨ ﭧ‬
‫ﯾﻠ‬‫ﯾ ﭗ ڈو‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬

‫ﯿﮧ‬
‫ﺘﺪاﺋ‬
‫ﺑ‬‫ﺑﺮاﺋﮯ ا‬‫ﯾﺸﻦ‬
‫ﯾﮉ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﺟﺎوا ‪+‬ا‬

‫ﭘﺎل ﮐﺎرڈل‬‫ﺟﮯ‬
Machine Translated by Google

2
‫‪Machine Translated by Google‬‬

‫ﯾﺸﻦ‬
‫ﯾﮉ‬‫ﭘ ﮩﻼ ا‬
‫ﭙﻤﻨ ﭧ –‬
‫ﯾﻠ‬‫ﯾ ﭗ ڈو‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬

‫ﯿﻢ ﻣﻤﻨﻮع ﮨﮯ۔‬


‫ﺗﻘ ﺴ‬
‫ﯿﺪ‪/‬‬
‫ﯿﮟﺗﻮﻟ‬
‫ﺑﮭﯽ ﺷﮑﻞ ﻣ‬‫ﯿﮯ ﻓﺮاﮨﻢ ﮐﯽ ﮔﺌﯽ ﮨﮯ۔ ﮐ ﺴﯽ‬
‫ﺘﻌﻤﺎل ﮐﮯ ﻟ‬
‫ﺗﯽ اﺳ‬
‫ﺘﺎ ب ذا‬
‫ﯾﮧ ﮐ‬

‫ﺘﮕﯽ ﮐﮯ‬
‫ﯿﮟ ﻣﻮﺟﻮد ﻣﻌﻠﻮﻣﺎ ت ﮐﯽ درﺳ‬
‫ﺘﺎ ب ﻣ‬
‫ﯿﮯ ﻓﺮاﮨﻢ ﮐﯽ ﮔﺌﯽ ﮨﮯ۔ ﻣﺼﻨﻒ اور ﻧﺎﺷﺮ اس ﮐ‬
‫ﺗﯽ ﻣﻘﺎﺻﺪ ﮐﮯ ﻟ‬
‫ﺘﺎ ب ﺻﺮف ﻣﻌﻠﻮﻣﺎ‬
‫ﯾﮧ ﮐ‬
‫ﺘﻌﻤﺎل‬
‫ﯿﮟ د ی ﮔﺌﯽ ﻣﻌﻠﻮﻣﺎ ت ﮐﮯ اﺳ‬
‫ﺘﺎ ب ﻣ‬
‫ﯿﮟ۔ ﻣﺼﻨﻒ اور ﻧﺎﺷﺮ اس ﮐ‬
‫ﺗﮯ ﮨ‬
‫ﯿﮟ ﮐﺮ‬
‫ﯿﺶ ﻧ ﮩ‬
‫ﭘ‬‫ﭩﯽ‬
‫ﯿﮟ ﮐﻮﺋﯽ واﺿﺢﯾﺎ ﻣﻀﻤﺮ وارﻧ‬
‫ﺑﺎرے ﻣ‬
‫ﭘﯽ راﺋ ﭧ ﻣﻮاد ﮨﮯ۔‬
‫ﺘﺎ ب ‪S. Yamacli‬ﮐﺎ ﮐﺎ‬
‫ﯿﮟ۔ﯾﮧ ﮐ‬
‫ﺗﮯ ﮨ‬
‫ﯿﮟ ﮐﺮ‬
‫ﺒﻮل ﻧ ﮩ‬
‫ﯿﮯ ﮐﻮﺋﯽ ذﻣﮧ دار ی ﻗ‬
‫ﺳﮯ ﮨﻮﻧﮯ واﻟﮯ ﮐ ﺴﯽ ﻧﻘﺼﺎنﯾﺎ ﻧﻘﺼﺎن ﮐﮯ ﻟ‬
‫ﯿﮟ‪.‬‬
‫ﺟﻤﻠﮧ ﺣﻘﻮق ﻣﺤﻔﻮظ ﮨ‬

‫ﯾﮉ ﻣﺎرک‪/‬‬
‫ﭨﺮ‬‫ﺘﻌﻠﻘﮧ‬
‫ﯿﮟ اور ﻣ‬
‫ﯿﮯ ﮨ‬
‫ﺗﯽ ﻣﻘﺎﺻﺪ ﮐﮯ ﻟ‬
‫ﯾﺌﺮ ﮐﮯ ﻧﺎم ﺻﺮف ادار‬
‫ﯾﺌﺮ اور ﮨﺎرڈو‬
‫ﭘﯽ راﺋ ﭧﺳﺎﻓ ﭧ و‬
‫ﯾﮉ ﻣﺎرک‪/‬ﮐﺎ‬
‫ﭨﺮ‬‫ﯿﮟ‬
‫ﺘﺎ ب ﻣ‬
‫اس ﮐ‬
‫ﯿﮟ۔‬
‫ﯿﮯ ﮨ‬
‫ﭘﯽ راﺋ ﭧ ﻣﺎﻟﮑﺎن ﮐﮯ ﻓﺎﺋﺪے ﮐﮯ ﻟ‬
‫ﮐﺎ‬
‫ﯿﮟ ﮨﮯ۔‬
‫ﭩ ﺲ ﮐﯽ ﺧﻼف ورز ی ﻧ ﮩ‬
‫ﭘﯽ راﺋ‬
‫ﯾﮉ ﻣﺎرﮐ ﺲ اور ﮐﺎ‬
‫ﭨﺮ‬‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ اﺻﻄﻼﺣﺎ ت ﮐﺎ ﻣﻘﺼﺪ‬
‫ﯿﮟ اﺳ‬
‫ﺘﺎ ب ﻣ‬
‫اس ﮐ‬

‫ﯿﮟ (‬
‫ﯾﮉ ﻣﺎرک ﮨ‬
‫ﭨﺮ‬‫ﭩﺮڈ‬
‫ﯾﺎ رﺟ ﺴ‬
‫ﯾﮉ ﻣﺎرک )™(‬
‫ﭨﺮ‬‫ﭙﻨﯽ ﮐﮯ ﻧﺎم‬
‫ﭘﺮوڈﮐ ﭧ اور ﮐﻤ‬‫ﯿﮟ ﻣﺬﮐﻮرﺗﻤﺎم‬
‫ﺘﺎ ب ﻣ‬
‫اس ﮐ‬
‫®‬
‫ﺘﺎ ب‬
‫ﯿﮟ ﮨﮯ۔ اس ﮐ‬
‫ﯿﻖ ﻧ ﮩ‬
‫ﺛ‬‫ﺗﮫ ﮐﻮﺋﯽﺗﻌﻠﻖﯾﺎﺗﻮ‬
‫ﺘﻌﻤﺎل ﮐﺎ ﻣﻄﻠ ﺐ ان ﮐﮯﺳﺎ‬
‫ﺘﻌﻠﻘﮧ ﮨﻮﻟﮉرز ﮐﮯ۔ ان ﮐﮯ اﺳ‬
‫)ان ﮐﮯ ﻣ‬
‫ﯿﮟ۔‬
‫ﯿﮯ ﮨ‬
‫ﺘﯽ ﻣﻘﺎﺻﺪ ﮐﮯ ﻟ‬
‫ﭘﺮوڈﮐ ﭧ اورﺳﺮوس ﮐﮯ ﻧﺎم ﺻﺮف ﺷﻨﺎﺧ‬‫ﭙﻨﯽ‪،‬‬
‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﮯﺗﻤﺎم ﮐﻤ‬
‫ﯿﮟ اﺳ‬
‫ﻣ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯿﺎ ﮔ‬
‫ﯿﮟ ﮐ‬
‫ﯾﮕﺮ ﻣﻨﻈﻮر ﻧ ﮩ‬
‫ﺑﺼﻮر ت د‬‫ﯾﻌﮧ ﻣﺠﺎز‪ ،‬ﮐﻔﺎﻟ ﺖﯾﺎ‬
‫ﯾﺸﻦ ﮐﮯ ذر‬
‫ﭘﻮر‬
‫ﯾﮏ آزاد اﺷﺎﻋ ﺖ ﮨﮯ اور اﺳﮯ ﮔﻮﮔﻞ اﻧﮑﺎر‬
‫ﺘﺎ ب ا‬
‫ﯾﮧ ﮐ‬
‫ﯾﮑﻞ اور‬
‫ﯿﮟ۔ اور‬
‫ﯾﮉ ﻣﺎرک ﮨ‬
‫ﭨﺮ‬‫ﭩﺮڈ‬
‫ﯾﺸﻦ ﮐﮯ رﺟ ﺴ‬
‫ﭘﻮر‬
‫ﯾﮉ ﻣﺎرک ﮨﮯ۔ ﮔﻮﮔﻞ اور ﮔﻮﮔﻞ ﻟﻮﮔﻮ ﮔﻮﮔﻞ اﻧﮑﺎر‬
‫ﭨﺮ‬‫ﯾﺸﻦ ﮐﺎ‬
‫ﭘﻮر‬
‫ﯿﮉ ﮔﻮﮔﻞ اﻧﮑﺎر‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﺘﮯ‬
‫ﯾﮉ ﻣﺎرک ﮨﻮﺳﮑ‬
‫ﭨﺮ‬‫ﺘﻌﻠﻘﮧ ﻣﺎﻟﮑﺎن ﮐﮯ‬
‫ﺘﮧ اﻓﺮاد۔ دوﺳﺮے ﻧﺎم ان ﮐﮯ ﻣ‬
‫ﺑﺴ‬‫ﯾﺎ اسﺳﮯ وا‬
‫ﯿﮟ اور ‪/‬‬
‫ﯾﮉ ﻣﺎرک ﮨ‬
‫ﭨﺮ‬‫ﭩﺮڈ‬
‫ﯾﮑﻞ ﮐﮯ رﺟ ﺴ‬
‫ﺟﺎوا اور‬
‫ﯿﮟ۔‬
‫ﮨ‬

‫ﯿﮯ وﻗﻒ ﮨﮯ۔‬


‫ﺘﺎ بﺗﻤﺎم اﭼﮭﮯ ﻟﻮﮔﻮں ﮐﮯ ﻟ‬
‫ﯾﮧ ﮐ‬

‫‪3‬‬
Machine Translated by Google

4
‫‪Machine Translated by Google‬‬

‫ﻓ ﮩﺮﺳ ﺖ ﮐﺎ ﺧﺎﻧﮧ‬
‫ﺗﻌﺎرف‪................................ ..............................................‬‬
‫ﺑﺎ ب ‪1‬‬

‫ﭩﻢ ‪9 ....... ................................................‬‬


‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯿﮉ آ‬
‫ﯾﻨﮉراﺋ‬
‫‪1.1‬ا‬

‫ﯿﮟ؟ ‪11 .... ................................................................‬‬


‫ﺗﯽ ﮨ‬
‫ﯿ ﺴﮯ ﮐﺎم ﮐﺮ‬
‫ﭙ ﺲﮐ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫‪1.2‬ا‬

‫ﯿﮟ‪14 ....‬‬
‫ﺗﯽ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ﺟﻮ ا‬
‫ﺑﺎﻧ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬
‫‪1.3‬‬

‫ﯾﻨﺎ ‪15 ...........‬‬


‫ﯿﺐ د‬
‫ﺗ‬‫ﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ‬
‫ﯿﺎ‬‫ﭘﻨﮯﺗﺮﻗ‬
‫ﺑﺎ ب ‪2.‬ا‬

‫ﯿﺸﻦ ‪15 ........ ................................................‬‬


‫ﭩﺎﻟ‬
‫ﯾﻮ ﮐﯽ اﻧ ﺴ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫‪2.1‬ا‬

‫ﯿ ﺐ ‪18 .............. ................................................‬‬


‫ﭩﺮز ﮐﯽﺗﻨﺼ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫‪2.2‬ا‬

‫ﯾ ﭗ ‪23 .................................‬‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﯾﻘﮧ ﮐﺎر ‪23 .................................‬‬


‫ﯿﺎر ﮐﺮﻧﮯ ﮐﺎ ﻋﻤﻮﻣﯽ ﻃﺮ‬
‫ﯾ ﭗﺗ‬
‫‪3.1‬ا‬

‫ﺑﻨﺎﻧﺎ ‪24 .................................‬‬‫ﯿﮑ ﭧ‬


‫ﭘﺮوﺟ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﺎ ا‬
‫ﯾﮏ ﻧ‬
‫‪3.2‬ا‬

‫‪3.3 IDE‬ﮐﮯ اﮨﻢ ﺣﺼﮯ ‪82................ ................................................‬‬

‫ﭩﺮﮐﭽﺮ ‪29 ..............‬‬


‫ﯿﮑ ﭧ ﮐﺎ ﻓﻮﻟﮉر اور ﻓﺎﺋﻞ اﺳ‬
‫ﭘﺮوﺟ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫‪3.4‬ا‬

‫ﺑﻨﺎﻧﺎ ‪31 ............ ................................................‬‬‫ﯿ ﺲ‬


‫ﭩﺮﻓ‬
‫ﯾﻮزر اﻧ‬
‫‪3.5‬‬

‫ﭘﺮ ﭼﻠﻨﺎ ‪35 ......................‬‬‫ﭩﺮ‬


‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯿﺮ اور ا‬
‫ﯿﮑ ﭧ ﮐﯽﺗﻌﻤ‬
‫ﭘﺮاﺟ‬
‫۔‪3.6‬‬

‫ﭘﺮ ﭼﻞ رﮨﺎ ﮨﮯ ‪41 ............... ................................................‬‬‫ﯾﻮاﺋ ﺲ‬


‫ﯿﻘﯽ ڈ‬
‫ﯾﮏ ﺣﻘ‬
‫‪3.7‬ا‬

‫ﯿﮟ‪45 ................................... ................................‬‬


‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ‪4.‬ﺟﺎوا ﮐﯽ‬

‫ﯿﺎ ﮨﮯ؟ ‪45 ................................. ................................................................‬‬


‫‪4.1‬ﺟﺎوا ﮐ‬

‫ﺘﻌﻤﺎل ‪47 .................................‬‬


‫ﯾﻮ ﮐﺎ اﺳ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮯ ا‬
‫‪4.2‬ﺟﺎوا ﮐﻮڈﻧﮓ ﮐﮯ ﻟ‬

‫ﯿﺮا ت ‪35................................... ....................................‬‬


‫ﺘﻐ‬‫ﯿﮟ ﻣ‬
‫‪4.3‬ﺟﺎوا ﻣ‬

‫ﯿﺎﻧﺎ ت ‪65 ...................................‬‬


‫ﺑ‬‫ﯿﺼﻠﮧﺳﺎز ی ﮐﮯ‬
‫ﯿﮟ ﻣﻨﻄﻘﯽ ﻓ‬
‫‪4.4‬ﺟﺎوا ﻣ‬

‫ﭘ ﺲ ‪69 ................................. ................................................‬‬


‫ﯿﮟ ﻟﻮ‬
‫‪4.5‬ﺟﺎوا ﻣ‬

‫ﯾﻘﮯ ‪47................................ ................................................‬‬


‫ﯿﮟ ﻃﺮ‬
‫‪4.6‬ﺟﺎوا ﻣ‬

‫ﺛ ﺖ ‪79 ......................................‬‬
‫ﯿﮑ ﭧ اور ورا‬
‫ﺑﺠ‬‫ﯿﮟ ﮐﻼﺳﺰ‪ ،‬آ‬
‫‪4.7‬ﺟﺎوا ﻣ‬

‫ﯿﮉ ‪87 ..........................‬‬


‫ﯿﻠﮯ رﻧﮓ ﮐﺎ ﻻﺋ ﭧ ﮨ‬
‫ﺒﺮ ‪1:‬ﺳﺮخ‪/‬ﻧ‬
‫ﯾ ﭗ ﻧﻤ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﺑﺎ ب ۔‪5‬ا‬

‫ﺑﻨﺎﻧﺎ ‪87 ..... ................................................‬‬‫ﯿﮑ ﭧ‬


‫ﭘﺮوﺟ‬‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﺎ ا‬
‫ﯾﮏ ﻧ‬
‫‪5.1‬ا‬

‫‪5‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﺎر ﮐﺮﻧﺎ ‪90 ....... ................................................‬‬


‫ﯿ ﺲﺗ‬
‫ﭩﺮﻓ‬
‫ﯾﻮزر اﻧ‬
‫‪5.2‬‬

‫ﯿﻦ ﮐﻮڈ ﻟﮑﮭﻨﺎ ‪98 ... ................................................‬‬


‫ﯾ ﭗ ﮐﺎ ﻣ‬
‫‪5.3‬ا‬

‫ﺑﻨﺎﻧﺎ اور ﭼﻼﻧﺎ ‪107 ...... ................................................‬‬‫ﯾﭗ‬


‫‪5.4‬ا‬

‫ﭩﺮ‬
‫ﯿ‬‫ﯿﻠﮑﻮﻟ‬
‫ﯾﮑ ﺲ )‪(BMI‬ﮐ‬
‫ﺑﺎڈ ی ﻣﺎس اﻧﮉ‬
‫ﯾ ﭗ ‪#2:‬‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﺑﺎ ب ۔‪6‬ا‬

‫‪................................................................ ................................................................ .......... 111‬‬

‫۔‪6.1‬ﻋﺎم ﻣﻌﻠﻮﻣﺎ ت‪111 ...................... ................................................‬‬

‫ﯾﺸﻨﻨﮓ ‪112 ................................................‬‬


‫ﭘﻮز‬‫ﯾﻮز ﮐﻮ ﺷﺎﻣﻞ ﮐﺮﻧﺎ اور ان ﮐﯽ‬
‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬‫‪6.2‬‬

‫ﭩ ﺲ ﮐﻮ ﺷﺎﻣﻞ ﮐﺮﻧﺎ ‪115 ....... ................................................‬‬


‫ﯿ‬‫ﯿﮑ ﺴ ﭧ وﺟ‬
‫ﭨ‬‫ﯾﮉ ٹ‬
‫‪6.3‬ا‬

‫ﯾﺸﻦ ﮐﺮﻧﺎ ‪118 ................................................‬‬


‫ﭘﻮز‬‫ﭩﻦ ﮐﻮ ﺷﺎﻣﻞ ﮐﺮﻧﺎ اور اس ﮐﯽ‬
‫ﺑ‬‫‪6.4‬‬

‫ﯿﺎر ﮐﺮﻧﺎ ‪119 ......................................‬‬


‫ﯿﻦ ﮐﻮڈﺗ‬
‫ﯾ ﭗ ﮐﺎ ﻣ‬
‫‪6.5‬ا‬

‫ﺑﻨﺎﻧﺎ اور ﭼﻼﻧﺎ ‪125 ...... ................................................‬‬‫ﯾﭗ‬


‫۔‪6.6‬ا‬

‫ﭨ ﺲ ‪127 ................................. ................................................‬‬


‫ﺘﻤﯽ ﻧﻮ‬
‫‪6.7‬ﺣ‬

‫ﯾ ﭗ ‪#3:‬ﺳﺎدہ ڈاﺋ ﺲ روﻟﺮ‪131 ...........................‬‬


‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﺑﺎ ب ۔‪7‬ا‬

‫ﯿ ﭧ ﺷﺎﻣﻞ ﮐﺮﻧﺎ ‪131 ...........‬‬


‫ﯾﺠ‬‫ﯾﻮ و‬
‫ﯿﺞ و‬
‫ﺑﻨﺎﻧﺎ اور اﻣ‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬
‫‪7.1‬‬

‫ﯾﻨﺎ‪136 .......................‬‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﭩ ﺲ ﮐﻮ ﺷﺎﻣﻞ ﮐﺮﻧﺎ اور ‪IDs‬ﮐﻮﺗﺮ‬
‫ﯿ‬‫ﯾﮕﺮ وﺟ‬
‫‪7.2‬د‬

‫ﯿﺎر ﮐﺮﻧﺎ ‪136 ......................................‬‬


‫ﯿﻦ ﮐﻮڈ ﮐﻮﺗ‬
‫ﯾ ﭗ ﮐﮯ ﻣ‬
‫‪7.3‬ا‬

‫ﺑﻨﺎﻧﺎ اور ﭼﻼﻧﺎ ‪140 ...... ................................................‬‬‫ﯾﭗ‬


‫‪7.4‬ا‬

‫ﭙﺎس‪143 .....................................‬‬
‫ﯾ ﭗ ‪#4:‬ﮐﻤ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉروﺋ‬
‫ﺑﺎ ب ۔‪8‬ا‬

‫ﯾﻨﺎ ‪143 .................................‬‬


‫ﯿﺐ د‬
‫ﺗ‬‫ﺗﻮں ﮐﻮﺗﺮ‬
‫ﺑﮧ اﺟﺎز‬
‫‪8.1‬ﻣﻄﻠﻮ‬

‫ﯾﺰاﺋﻦ ﮐﺮﻧﺎ ‪641........ ................................................‬‬


‫ﯾ ﭗ ﮐﺎ ‪GUI‬ڈ‬
‫‪8.2‬ا‬

‫ﯿﻦ ﮐﻮڈ ﻟﮑﮭﻨﺎ ‪148 ................................................‬‬


‫ﯾ ﭗ ﮐﺎ ﻣ‬
‫‪8.3‬ا‬

‫ﺑﻨﺎﻧﺎ اور ﭼﻼﻧﺎ ‪158 ...... ................................................‬‬‫ﯾﭗ‬


‫‪8.4‬ا‬

‫ﺘﻌﻤﺎل اور‬
‫ﯿﮟ‪GPS :‬ﮐﺎ اﺳ‬
‫ﯿﺮا ﻣﻘﺎم دﮐﮭﺎﺋ‬
‫ﯾ ﭗ ‪#5:‬ﻣ‬
‫ﯾﻮڈ ا‬
‫ﯾﻨﮉر‬
‫ﺑﺎ ب ۔‪9‬ا‬

‫ﻧﻘﺸﮯ ‪159 ................................................................ ................................................‬‬

‫ﺑﻨﺎﻧﺎ ‪51................ ................................................‬‬‫ﺑﮧ‬


‫۔‪9.1‬ﻧﻘﺸﮧ ﮐﺎ ﻣﻨﺼﻮ‬

‫ﺑﻨﺎﻧﺎ اور ﺷﺎﻣﻞ ﮐﺮﻧﺎ ‪161 .... ................................................‬‬‫ﯿﺪ‬


‫‪9.2 Api‬ﮐﻠ‬

‫ﯾﻔﺎﻟ ﭧ ‪MapsActivity.java‬ﻓﺎﺋﻞ ‪164 ................................‬‬


‫‪9.3‬ڈ‬

‫‪6‬‬
‫‪Machine Translated by Google‬‬

‫ﺑﺎر ﭼﻼﻧﺎ‪165 .................................‬‬‫ﭘ ﮩﻠﯽ‬‫ﯾ ﭗ ﮐﻮ‬


‫‪9.4 Maps‬ا‬

‫ﯿﮑ ﺲ ﮐﻮ ﻻﮔﻮ ﮐﺮﻧﺎ‪166 ................................................‬‬


‫ﺑ‬‫ﺑﮧ ﮐﺎل‬
‫‪9.5‬ﻣﻄﻠﻮ‬

‫ﺑﺎد ﮐﺮﻧﺎ ‪171 ................................................‬‬


‫ﯾﻘﻮں ﮐﻮ آ‬
‫۔‪9.6‬ﻧﺎﻓﺬ ﺷﺪہ ﻃﺮ‬

‫ﺗﻮں ﮐﻮ ﺷﺎﻣﻞ ﮐﺮﻧﺎ ‪180 .............‬‬


‫ﺑﮧ اﺟﺎز‬
‫ﯿﮟ ﻣﻄﻠﻮ‬
‫ﯿ ﺴ ﭧ ﻓﺎﺋﻞ ﻣ‬
‫ﯿﻨﯽ ﻓ‬
‫‪9.7‬ﻣ‬

‫ﭩ ﺲ‬
‫ﯿ‬‫ﯾﻨ‬
‫ﭩﺮ ﮐﻮ ﺣ ﺴ ﺐ ﺿﺮور ت ﮐﻮآرڈ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾ ﭗ ﮐﻮ ﭼﻼﻧﺎ اور ا‬
‫۔‪9.8‬ﮨﻤﺎر ی ا‬
‫ﯿﺠﻨﺎ‪182 ................................................................ ........................................‬‬
‫ﺑﮭ‬

‫ﯿ ﺴﺞ ‪SENDER................. 185‬‬
‫ﯾ ﺲﻣ‬
‫ﯾ ﺲ او ا‬
‫ﯾ ﭗ ‪# 6:‬ا‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﺑﺎ ب ۔‪10‬ا‬

‫ﺗﻌﺎرف ‪581................................ ....................................................‬‬


‫‪10.1‬‬

‫ﺗﻮں ﮐﻮ ﺷﺎﻣﻞ ﮐﺮﻧﺎ ‪185 ................................................‬‬


‫ﺑﮧ اﺟﺎز‬
‫‪10.1‬ﻣﻄﻠﻮ‬

‫ﯾﺰاﺋﻦ ﮐﺮﻧﺎ ‪186 ..... .................................................‬‬


‫ﯿ ﺲڈ‬
‫ﭩﺮﻓ‬
‫ﯾﻮزر اﻧ‬
‫‪10.2‬‬

‫ﯿﺎر ﮐﺮﻧﺎ ‪0 1........ .................................................‬‬


‫ﯿﻦ ﮐﻮڈ ﮐﻮﺗ‬
‫‪10.3‬ﻣ‬

‫ﺑﻨﺎﻧﺎ اور ﭼﻼﻧﺎ ‪198 .... ................................................‬‬‫ﯾﭗ‬


‫‪10.4‬ا‬

‫ﺒﻞ ﮐﺎ ﮐﺎم ‪201 .............. ................................................‬‬


‫ﺘﻘ‬‫اﻓ ﺴﺎﻧﮧ اور ﻣ ﺴ‬

‫ﺣﻮاﻟﮧ ﺟﺎ ت‪202 ......................................... .................................................‬‬

‫‪7‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫‪8‬‬
‫‪Machine Translated by Google‬‬

‫ﺗﻌﺎرف‬
‫ﺑﺎ ب ‪1‬‬

‫ﺗﻌﺎرف‬

‫ﯾﺪ!‬
‫ﯿﮟ ﺧﻮ ش آﻣﺪ‬
‫ﯿﮉ ﻣ‬
‫ﯿﮯ آ پ ﮐﮯ ﮔﺎﺋ‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫™‪Android‬ا‬

‫ﯾﭗ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺗﮯ ﮨﻮﺋﮯ ا‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﺑﺎن ﮐﺎ اﺳ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﺘﺎ ب ﮐﺎ ﻣﻘﺼﺪ ﺟﺎوا‬
‫اس ﮐ‬
‫ﭘﺎس ®‪Java‬‬‫ﯿﮟ آ پ ﮐﮯ‬
‫ﺘﺎ ب ﮐﮯ ﺷﺮوع ﻣ‬
‫ﺗﺎ ﮨﻮں ﮐﮧ اس ﮐ‬
‫ﯿﮟ ﻓﺮض ﮐﺮ‬
‫ﯿﮟﺳﮑﮭﺎﻧﺎ ﮨﮯ۔ ﻣ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﭙﻤﻨ ﭧ ﮐﯽ‬
‫ﯾﻮﻟ‬
‫ڈ‬
‫ﯾ ﭗ ﮐﯽﺗﺮﻗﯽ ﮐﮯ ﮨﺮ ﺣﺼﮯ ﮐﯽ وﺿﺎﺣ ﺖ‬
‫ﯿﮟ ا‬
‫ﯿﮟ آﺳﺎن اﻟﻔﺎظ ﻣ‬
‫ﯿﮟ ﮨﮯ۔ ﻣ‬
‫ﺑﮧ ﻧ ﮩ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﺎ ﮐﻮﺋﯽﺗﺠﺮ‬
‫ﯾﺎ ‪Android‬‬
‫ﭙ ﺲ‬
‫ﯾ‬‫ﭘﻨﯽ ا‬
‫ﯿﺎﻻ ت ﮐﻮ ا‬
‫ﭘﻨﮯ ﺧ‬
‫ﺑﻌﺪ ا‬‫ﺘﺎ ب ﮐﻮ ﻣﮑﻤﻞ ﮐﺮﻧﮯ ﮐﮯ‬
‫ﯾﮟ ﮔﮯ اور اس ﮐ‬
‫ﮐﺮﻧﮯ ﺟﺎ رﮨﺎ ﮨﻮں۔ آ پ ﺷﺮوعﺳﮯ ﺷﺮوع ﮐﺮ‬
‫ﯿﮟ‬
‫ﯾﻦ ﻣﺎﮨﺮ ﻧ ﮩ‬
‫ﺘﺮ‬‫ﺑﮩ‬‫ﯾﺞ ﮐﺎ‬
‫ﯿﻨﮕﻮ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﻟ‬‫ﯿ ﭧ ﻓﺎرمﯾﺎ‬
‫ﭘﻠ‬‫ﺘﺎ ب آ پ ﮐﻮ‬
‫ﯾﮏ ﮐ‬
‫ﯿﮟ ﮔﮯ۔ ﻇﺎﮨﺮ ﮨﮯ ﮐﮧ ا‬
‫ﯾﻞ ﮐﺮﺳﮑ‬
‫ﺒﺪ‬‫ﯿﮟﺗ‬
‫ﻣ‬
‫ﺑﮧ‬
‫ﯿﻨﮉ آنﺗﺠﺮ‬
‫ﭘ ﺲ ﻣﻨﻈﺮ اور ﮨ‬‫ﭨﮭﻮس‬‫ﯾﮏ‬
‫ﭘﺮ ا‬‫ﭙﻤﻨ ﭧ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﺗﮫ ا‬
‫ﺘﺎ ب ﮐﮯﺳﺎ‬
‫ﺘﯽﺗﺎﮨﻢ آ پ ﮐﻮ اس ﮐ‬
‫ﺑﻨﺎﺳﮑ‬
‫ﺣﺎﺻﻞ ﮨﻮﮔﺎ۔‬

‫ﭙﻤﻨ ﭧ‬
‫ﯾﻠ‬‫ﭩﮉ ڈو‬
‫ﯾ‬‫ﯿﮕﺮ‬
‫ﭩ‬‫ﭙ ﺲ اﻧ‬
‫ﯿ‬‫ﯾﮑﻠ‬
‫ﺗﮫ ا‬
‫ﭘﻠﮓ ان ﮐﮯﺳﺎ‬
‫ﭨﻮﻟﺰ )‪(ADT‬‬‫ﭙﻤﻨ ﭧ‬
‫ﯾﻠ‬‫ﯿﮉ ڈو‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﭙ ﺲ ﮐﻮ ﻣﺎﺿﯽ ﻣ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﭙﻤﻨ ﭧ‬
‫ﯾﻠ‬‫ﯾ ﭗ ڈو‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﯿﺎﺗﮭﺎ۔ﺗﺎﮨﻢ‪ ،‬ﮔﻮﮔﻞ ﻧﮯ ‪2014‬ﻣ‬
‫ﯿﺎ ﮔ‬
‫ﯿﺎر ﮐ‬
‫ﺗﮯ ﮨﻮﺋﮯﺗ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫اﻧﻮاﺋﺮﻣﻨ ﭧ )‪(IDE‬ﮐﺎ اﺳ‬
‫ﯿﺎ۔‬
‫ﺑﻦ ﮔ‬‫ﯿﺎر ی‬
‫ﯾﺎ اورﯾﮧ ‪IDE‬ﻣﻌ‬
‫ﺘﻌﺎرف ﮐﺮا‬
‫ﭘﺮ ﻣ‬‫ﯿﺸﻞ ‪IDE‬ﮐﮯ ﻃﻮر‬
‫ﯾﻮ ﮐﻮ آﻓ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮯ ا‬
‫ﮐﮯ ﻟ‬

‫ﯿﺎ ﺟﺎﺋﮯ ﮔﺎ۔‬


‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﮟ اﺳ‬
‫ﺘﺎ ب ﻣ‬
‫ﯾﻮ ‪2.2‬ﮨﮯ‪ ،‬ﺟ ﺴﮯ اس ﮐ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﺰ ا‬
‫ﯾﻠ‬‫ﺘﺤﮑﻢ ر‬
‫ﯾﻦ ﻣ ﺴ‬
‫ﺗﺎزہﺗﺮ‬

‫ﺘﻌﻠﻘﮧﺗﺼﻮرا ت‬
‫ﯿﺎد ی اﺻﻮﻟﻮں اور ﻣ‬
‫ﺑﻨ‬‫ﭩﻢ ﮐﮯ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯿﮉ آ‬
‫ﯾﻨﮉراﺋ‬
‫ﭘ ﮩﻠﮯ ا‬‫ﭘﺮوﮔﺮاﻣﻨﮓﺳﻔﺮ ﺷﺮوع ﮐﺮﻧﮯﺳﮯ‬‫ﭘﻨﺎ‬
‫ﯿﮯ ا‬
‫آﺋ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﯿ‬‫ﮐﺎ ﺟﺎﺋﺰہ ﻟ‬

‫ﯾﮏ ﻗ ﺴﻢ‬
‫ﯿﻨﮑ ﺲ ﮐﯽ ا‬
‫ﭩﻢ ﮨﮯ۔ﯾﮧ ﻟ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﺑﺎﺋﻞ آ‬
‫ﭘﻦﺳﻮرس ﻣﻮ‬
‫ﯾﮏ او‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﭩﻢ ا‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯿﮉ آ‬
‫ﯾﻨﮉراﺋ‬
‫‪1.1‬ا‬
‫ﺗﺎ ﮨﮯ۔‬
‫ﯿ ﺖ ﻓﺮاﮨﻢ ﮐﺮ‬
‫ﯿﺪاوار ی ﺻﻼﺣ‬
‫ﭘ‬‫ﭩﯽ اور‬
‫ﯾ‬‫ﯾﻮﻟﺮ‬
‫ﭨﯽ‪ ،‬ﻣﺎڈ‬
‫ﯿﻮر‬
‫ﯿﮑ‬‫ﯿﻊﺳ‬
‫ﭘﺮ وﺳ‬‫ﯾﻮاﺋ ﺲ ﮐﯽﺳﻄﺢ‬
‫ﺑﺎﺋﻞ ڈ‬
‫ﯿﮯ ﻣﻮ‬
‫ﮨﮯ اس ﻟ‬
‫ﯿﺎ ﮨﮯ۔ ‪OHA 2007‬‬
‫ﺑﺮﻗﺮار رﮐﮭﺎ ﮔ‬‫ﯿﺎر اور‬
‫ﯾﻌﮯﺗ‬
‫ﯿﻢ ﮐﮯ ذر‬
‫ﯿ ﭧ اﻻﺋﻨ ﺲ" )‪ (AHO‬ﻧﺎﻣﯽﺗﻨﻈ‬
‫ﯿﮉﺳ‬
‫ﭘﻦ ﮨ‬
‫ﯿﮉ ﮐﻮ "او‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﯾﺌﺮ اور‬
‫ﯾﺎں ﮨﺎرڈ و‬
‫ﺑ ﮩ ﺖﺳﺎر ی ﻧﻤﺎ‬‫ﯿﮟ‬
‫ﯿﮟ ﮔﻮﮔﻞ اس ﮐﺎﺳ ﺐﺳﮯ اﮨﻢ رﮐﻦﺗﮭﺎ۔ ‪OHA‬ﻣ‬
‫ﯿﺎﺗﮭﺎ ﺟ ﺲ ﻣ‬
‫ﯿﺎ ﮔ‬
‫ﯿﮟ ﻗﺎﺋﻢ ﮐ‬
‫ﻣ‬
‫ﯿﮟ۔‬
‫ﯿﺎں ﺷﺎﻣﻞ ﮨ‬
‫ﭙﻨ‬‫ﯾﺌﺮ ﮐﻤ‬
‫ﺳﺎﻓ ﭧ و‬

‫‪9‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯾﺎﺗﮭﺎ۔‬
‫ﺑﻨﺎ‬‫ﭙﻨﯽ ﻧﮯ‬
‫ﯿﮉ اﻧﮏ ﻧﺎﻣﯽ ﮐﻤ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮉ ﮐﻮ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫اﺻﻞ ﻣ‬
‫ﯾﺎ اور‬
‫ﺑﻨﺎ د‬‫ﭘﻦﺳﻮرس‬
‫ﺑﻌﺪ ﮔﻮﮔﻞ ﻧﮯ اﺳﮯ او‬‫ﯿﮟ ﺣﺎﺻﻞ ﮐﯽﺗﮭﯽ۔ اس ﮐﮯ‬
‫ﭙﻨﯽ ‪2005‬ﻣ‬
‫ﮔﻮﮔﻞ ﻧﮯﯾﮧ ﮐﻤ‬
‫ﺒﺎ ً ‪85%‬ﮨﮯ ﺟ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ‬ ‫ﯾ‬‫ﯿﺌﺮﺗﻘﺮ‬
‫ﯿ ﭧﺷ‬
‫ﯿﮉ ﮐﺎ ﻣﺎرﮐ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﺘﺎر ﺣﺎﺻﻞ ﮐﯽ۔ ‪2016‬ﻣ‬
‫ﮍ ی رﻓ‬
‫ﺑ‬‫ﯿﮉ ﻧﮯ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﺗﮯ ﮨﻮﺋﮯ‪،‬‬
‫ﭘﺮ ﻏﻮر ﮐﺮ‬‫ﯿﺌﺮ‬
‫ﯿ ﭧﺷ‬
‫ﭩﺎﺳﻮرس‪ :‬۔)‪http://www.idc.com/‬اس ﻣﺎرﮐ‬
‫ﯾ‬‫ﯿﺎ ﮨﮯ )ڈ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫‪1.1‬ﻣ‬
‫ﯾﮧ ﮐﺎر ی ﮐﺮﻧﺎ ﻓﺎﺋﺪہ ﻣﻨﺪ ﮨﮯ۔‬
‫ﯿﮟﺳﺮﻣﺎ‬
‫ﯾ ﭗ ﮐﯽﺗﺮﻗﯽ ﻣ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﻇﺎﮨﺮ ﮨﮯ ﮐﮧ ا‬

‫‪88,0%‬‬

‫‪86,00%‬‬

‫‪84,00%‬‬

‫‪82,00%‬‬
‫‪80,00%‬‬

‫‪78,00%‬‬

‫‪76,00%‬‬

‫‪74,00%‬‬
‫‪2016-Q4‬‬
‫‪2015-‬‬ ‫‪Q2 2016-Q1‬‬
‫‪Q3‬‬
‫ﻣﺪ ت‬

‫ﯿﺌﺮز‬
‫ﯿ ﭧﺷ‬
‫ﭩﻢ ﮐﮯ ﻣﺎرﮐ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﺑﺎﺋﻞ آ‬
‫ﯿﺎن ﻣﻮ‬
‫ﺷﮑﻞ ‪ 2015-Q4‬۔‪1.1‬اور ‪2016-Q3‬ﮐﮯ درﻣ‬

‫ﯿﮟ۔ ان ورژﻧﺰ‬
‫ﯿﻤﺎ ت ﮨ‬
‫ﯿﮟ ﮐﺌﯽ ﻣﻌﻤﻮﻟﯽﺗﺮﻣ‬
‫ﯾﮏ ﻣ‬
‫ﯿﮟﺳﮯ ﮨﺮ ا‬
‫ﯿﮟ ﺟﻦ ﻣ‬
‫ﯿﺰز ﮨ‬
‫ﯾﻠ‬‫ﮍ یر‬
‫ﺑ‬‫ﭘﺎسﺳﺎ ت‬‫ﯿﮉ ﮐﮯ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﺒﻮل‬
‫ﯿﮉ ﮐﮯ ﻣﻘ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ۔ ا‬
‫ﺘﮯ ﮨ‬
‫ﯾ‬‫ﯿﺰ ﮐﮯ ﻧﺎﻣﻮںﺳﮯ ﻧﺎم د‬
‫ﯿﮟ ﮐﻮﮐ‬
‫ﭙﺮز اﻧ ﮩ‬
‫ﯾﻠ‬‫ﯿﮯ‪ ،‬ڈو‬
‫ﯿﺮو ی ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭘ‬‫ﮐﻮ آﺳﺎﻧﯽﺳﮯ‬
‫ﯿﮟ‬
‫ﯿ ﭧ )‪(Android 4.4)، Lollipop (Android 5.1‬اور )‪Marshmallow (Android 6.0‬ﮨ‬
‫ورژن ﮐ ﭧ ﮐ‬
‫۔)‪statistics/271774/share-of-android-platforms on-mobile-devices -with-android-os/‬‬
‫ﮍﮬﻨﮯ ﮐﮯ‬
‫ﺑ‬‫ﯿ ﺖ ﺣﺎﺻﻞ ﮐﺮ رﮨﺎ ﮨﮯ۔ ورژن‬
‫ﺒﻮﻟ‬
‫ﺑﮭﯽ ﻣﻘ‬
‫‪(https://www.statista.com/‬ﻧﻮﮔ ﭧ )‪(Android 7.0‬‬
‫ﯿﮟ‬
‫ﺘﺨﺎ ب ﻣ‬
‫ﭙﻤﻨ ﭧ ﮐﮯ دوران ورژن ﮐﮯ اﻧ‬
‫ﯾﻠ‬‫ﯾ ﭗ ڈو‬
‫ﯿﮟ ا‬
‫ﺗﺎ ﮨﮯ۔ﺗﺎﮨﻢ‪ ،‬ﮨﻤ‬
‫ﺑﻞ ﮨﻮ ﺟﺎ‬
‫ﯾﺎدہ ﻗﺎ‬
‫ﯿﮉ ز‬
‫ﯾﻨﮉراﺋ‬
‫ﺗﮫ ﮨﯽ ا‬
‫ﺳﺎ‬
‫ﯿﮯ‬
‫ﺗﯽ ﮨﮯ۔ اﮔﺮ ﮨﻢ ‪Lollipop‬ﮐﮯ ﻟ‬
‫ﯿﮟ ﮐﺮ‬
‫ﺘﻌﻤﺎل ﻧ ﮩ‬
‫ﯾﻦ ورژن اﺳ‬
‫ﯾﺪﺗﺮ‬
‫ﯾﻮاﺋ ﺲ ﺟﺪ‬
‫ﯿﻮﻧﮑﮧ ﮨﺮ ڈ‬
‫ﺘﺎط رﮨﻨﺎ ﮨﻮﮔﺎ ﮐ‬
‫ﻣﺤ‬
‫ﭩﺎل ﮨﻮ۔‬
‫ﯿﮟ ‪Froyo‬اﻧ ﺴ‬
‫ﭘﺮ ﻧﮧ ﭼﻠﮯ ﺟ ﺲ ﻣ‬‫ﯾ ﺴﮯ آﻟﮯ‬
‫ﺘﺎ ﮨﮯ ﮐﮧﯾﮧ ﮐ ﺴﯽ ا‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻮﺳﮑ‬
‫ﺗﮯ ﮨ‬
‫ﯿﺎر ﮐﺮ‬
‫ﯾ ﭗﺗ‬
‫ﯾﮏ ا‬
‫ا‬
‫ﺗﺎ ﮨﮯ۔‬
‫ﺑﻨﺎ‬‫ﺑﻞ‬
‫ﯿ ﭧ ﮐﺮﻧﮯ ﮐﮯ ﻗﺎ‬
‫ﺑﻘ ﺖ ﮐﻮﺳ‬
‫ﯿﮟ ﻣﻄﺎ‬
‫ﯾﻮ ﮨﻤ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺘﯽﺳﮯ‪ ،‬ا‬
‫ﺧﻮ ش ﻗ ﺴﻤ‬

‫‪10‬‬
‫‪Machine Translated by Google‬‬

‫ﺗﻌﺎرف‬
‫ﺑﺎ ب ‪1‬‬

‫ﺑﮑ ﺲ‪،‬‬‫ﯾﮋن‬
‫ﯿﻠﯽ و‬
‫ﭨ‬‫ﭩﻞ‬
‫ﯿ‬‫ﯾﺠ‬
‫ﺑﮏ‪ ،‬ڈ‬‫ﯿﭧ‬
‫ﯿ ﭧ‪ ،‬ﻧ‬
‫ﺒﻠ‬‫ﯿ‬
‫ﭨ‬‫ﺑﻠﮑﮧ‬‫ﺗﺎ ﮨﮯ‬
‫ﯿﮟ ﮨﻮ‬
‫ﺘﻌﻤﺎل ﻧﮧ ﺻﺮف اﺳﻤﺎر ٹ ﻓﻮﻧﺰ ﻣ‬
‫ﯿﮉ ﮐﺎ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﺗﺎ ﮨﮯ۔‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﺑﮭﯽ اﺳ‬‫ﯿﮟ‬
‫ﭨﺮز ﻣ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﺑﻮرڈ ﮐﻤ‬‫ﯿ ﺴﮯﺳﻨﮕﻞ‬
‫ﯾﻮاﺋ ﺴﺰ اورﯾ ﮩﺎںﺗﮏ ﮐﮧ ‪UDOO‬ﺟ‬
‫ﯿﻢ ڈ‬
‫ﯿﻠﮉ ﮔ‬
‫ﯿﻨﮉ ﮨ‬
‫ﮨ‬
‫ﺘﺨ ﺐ ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت‬
‫ﯿﮟ( اور ورژن )ورژن( ﮐﻮ ﻣﻨ‬
‫ﺑﺎﻧ‬
‫ﯾﻮاﺋ ﺲ )ز‬
‫ﭨﺎرﮔ ﭧ ڈ‬‫ﭘ ﮩﻠﮯ‬‫ﯿﺎر ﮐﺮﻧﮯﺳﮯ‬
‫ﯾ ﭗﺗ‬
‫ﯿﮟ ا‬
‫ﯿﮯ ﮨﻤ‬
‫اس ﻟ‬
‫ﮨﮯ۔‬

‫ﯿﮟ؟‬
‫ﺗﯽ ﮨ‬
‫ﯿ ﺴﮯ ﮐﺎم ﮐﺮ‬
‫ﭙ ﺲﮐ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫‪1.2‬ا‬
‫ﯿﻦ ﮐﻮڈ‬
‫ﯾﺌﺮ ﻣﺸ‬
‫ﯿﮟ۔ ﻧﭽﻠﯽﺳﻄﺢ ﮐﺎﺳﺎﻓ ﭧ و‬
‫ﯾﻘﮯ ﮨ‬
‫ﺘﻠﻒ ﻃﺮ‬
‫ﭘﺮوﮔﺮام ﭼﻼﻧﮯ ﮐﮯ ﻣﺨ‬‫ﭘﺮ‬‫ﯿ ﭧ ﻓﺎرﻣﺰ‬
‫ﭘﻠ‬‫ﺘﻠﻒ‬
‫ﻣﺨ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﺘﺎ ﮨﮯ۔ﯾﮧ ﺷﮑﻞ ‪1.2‬ﻣ‬
‫ﭘﺮ ﭼﻠ‬‫ﯿ ﺴﺮ‬
‫ﭘﺮوﺳ‬‫ﯿﮑﺮو‬
‫ﺑﺮاہ راﺳ ﺖ ﻣﺎﺋ‬‫ﺘﺎ ﮨﮯ ﺟﻮ‬
‫ﯿﮟ ﻟﮑﮭﺎ ﺟﺎﺳﮑ‬
‫ﻣ‬
‫ﯿﮯ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﭩﻢ اﺳ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯿﮯ آ‬
‫ﯿﺎر ﮐﺮﻧﺎ ﻣﺸﮑﻞ ﮨﮯ‪ ،‬اس ﻟ‬
‫ﯿﺸﻨﺰﺗ‬
‫ﭙﻠﯽ ﮐ‬
‫ﯾ‬‫ﯿﺪہ ا‬
‫ﯿﭽ‬‫ﭘ‬‫ﯿﮟ‬
‫ﯿﻦ ﮐﻮڈ ﻣ‬
‫ﭼﻮﻧﮑﮧ ﻣﺸ‬
‫ﭩﺮول‬
‫ﯿﺸﻦ اور ﮐﻨ‬
‫ﯿﮑ‬‫ﯿﻮﻧ‬
‫ﯾﮏ ﮐﻤ‬
‫ﯿﺎن ا‬
‫ﯾﺌﺮ ﮐﮯ درﻣ‬
‫ﯾﺌﺮ اور ﮨﺎرڈ و‬
‫ﯿﺸﻦﺳﺎﻓ ﭧ و‬
‫ﯿﮑ‬‫ﭙﻠ‬
‫ﯾ‬‫ﭩﻢ ا‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯿﮟ۔ آ‬
‫ﺗﮯ ﮨ‬
‫ﺟﺎ‬
‫ﭩﻨﮓ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯾﺌﺮ‪/‬آ‬
‫ﯿﺎ ﮨﮯ۔ اﮔﺮ ﮨﻢ ﮐ ﺴﯽ ﻣﺨﺼﻮص ﮨﺎرڈو‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪1.3‬ﻣ‬
‫ﯿﮟ ﺟ‬
‫ﺗﮯ ﮨ‬
‫ﯿﺌﺮ ﻓﺮاﮨﻢ ﮐﺮ‬
‫ﻟ‬
‫ﭙﺎﺋﻠﺮ اور ﻟﻨﮑﺮ ﮐﺎ‬
‫ﯿﮟﯾﮧ ﮐﺎم ﮐﻤ‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻤ‬
‫ﺘﮯ ﮨ‬
‫ﯿﺎر ﮐﺮﻧﺎ ﭼﺎﮨ‬
‫ﯿﺸﻦﺗ‬
‫ﭙﻠﯽ ﮐ‬
‫ﯾ‬‫ﯿﮯ ﻣﻘﺎﻣﯽ ا‬
‫ﭘﺮ ﭼﻠﻨﮯ ﮐﮯ ﻟ‬‫ﭩﻢ‬
‫ﺳﺴ‬
‫ﺗﺎ ﮨﮯ ﺟﻮ‬
‫ﺑﻨﺎ‬‫ﺒﻞ ﻓﺎﺋﻞ‬
‫ﯿ‬‫ﭨ‬‫ﯿﻮ‬
‫ﯾﮑ‬‫ﯾﮕﺰ‬
‫ﺘﺎ ﮨﮯ اور ا‬
‫ﯿ‬‫ﭙﺎﺋﻠﺮ اور ﻟﻨﮑﺮﺳﻮرس ﮐﻮڈ ﻟ‬
‫ﺗﮯ ﮨﻮﺋﮯ ﮐﺮﻧﺎ ﮨﻮﮔﺎ۔ ﮐﻤ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫اﺳ‬
‫ﭘﺮ‪ ،‬اﮔﺮ ﮨﻢ ‪C++‬‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﯿﺎ ﮨﮯ۔ ﻣ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪1.4‬ﻣ‬
‫ﺘﺎ ﮨﮯ ﺟ‬
‫ﭘﺮ ﭼﻠ‬‫ﭩﻢ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫دراﺻﻞ آ‬
‫ﺘﻌﻤﺎل ﮐﺮﻧﺎ ﮨﻮﮔﺎ۔‬
‫ﯿﺸﻦ‪ /‬ﻟﻨﮑﻨﮓ ﮐﺎ اﺳ‬
‫ﭙﺎﺋﻠ‬
‫ﯿﮟ ﮐﻤ‬
‫ﯿﮟﺗﻮ ﮨﻤ‬
‫ﺘﮯ ﮨ‬
‫ﯿﺎر ﮐﺮﻧﺎ ﭼﺎﮨ‬
‫ﯿﺸﻦﺗ‬
‫ﭙﻠﯽ ﮐ‬
‫ﯾ‬‫ﯿﮟ ا‬
‫ﺑﺎن ﻣ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬

‫ﻋﻤﻞ‬

‫ﯾﺌﺮ ﮐﺎﺗﻌﻠﻖ‬
‫ﯿﻦ ﮐﻮڈ ‪-‬ﮨﺎرڈ و‬
‫ﺷﮑﻞ ۔‪1.2‬ﻣﺸ‬

‫ﺑﻘ ﺖ‬
‫ﯿﮟ ﻋﺪم ﻣﻄﺎ‬
‫ﯿ ﭧ ﻓﺎرﻣﺰ ﻣ‬
‫ﭘﻠ‬‫ﺘﻠﻒ‬
‫ﺘﺎر ﮨﮯ۔ﺗﺎﮨﻢ‪ ،‬ﻧﻘﺼﺎن ﻣﺨ‬
‫ﯿﺎد ی ﻓﺎﺋﺪہ ان ﮐﯽ رﻓ‬
‫ﺑﻨ‬‫ﯿﺸﻨﺰ ﮐﺎ‬
‫ﭙﻠﯽ ﮐ‬
‫ﯾ‬‫ﻣﻘﺎﻣﯽ ا‬
‫ﺑﺮﻋﮑ ﺲ۔ اس ﺣﺪ ﮐﻮ‬‫ﺘﮯ اور اس ﮐﮯ‬
‫ﯿﮟ ﭼﻼﺳﮑ‬
‫ﯿﺸﻦ ﻧ ﮩ‬
‫ﯿﮑ‬‫ﭙﻠ‬
‫ﯾ‬‫ﭘﺮ ﻣﻘﺎﻣﯽ وﻧﮉوز ا‬‫ﭩﻮ‬
‫ﺑﻨ‬‫ﭘﺮ‪ ،‬ﮨﻢ او‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﮨﮯ۔ ﻣ‬
‫ﯾﺌﺮ ﮨﮯ ﺟﻮ‬
‫ﯾ ﺴﺎﺳﺎﻓ ﭧ و‬
‫ﯾﮏ ا‬
‫ﯿﻦ ا‬
‫ﯿﺎ ﮨﮯ۔ ورﭼﻮﺋﻞ ﻣﺸ‬
‫ﯿﺎ ﮔ‬
‫ﯿﺎر ﮐ‬
‫ﯿﻦ ﮐﺎﺗﺼﻮرﺗ‬
‫ﯿﮯ ورﭼﻮﺋﻞ ﻣﺸ‬
‫دور ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪1.5‬ﻣ‬
‫ﺗﺎ ﮨﮯ ﺟ‬
‫ﯾﮏ ﺧﻼﺻﮧ ﻓﺮاﮨﻢ ﮐﺮ‬
‫ﭙﺮ ﮐﻮ ا‬
‫ﯾﻠ‬‫ﺘﺎ ﮨﮯ اور ڈو‬
‫ﭘﺮ ﭼﻠ‬‫ﭩﻢ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫آ‬
‫ﺘﺎ ﮨﮯ۔‬
‫ﭘﺮ ﭼﻠ‬
‫ﯿﻦ ﮐﮯ او‬
‫ﯾﺌﺮ ورﭼﻮﺋﻞ ﻣﺸ‬
‫ﯿﺸﻦﺳﺎﻓ ﭧ و‬
‫ﯿﮑ‬‫ﭙﻠ‬
‫ﯾ‬‫ا‬

‫‪11‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﭘﺮ ت‬‫ﭩﻢ ﮐﯽ‬


‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯿﺎن آ‬
‫ﯾ ﭗ ﮐﮯ درﻣ‬
‫ﯾﺌﺮ اور ا‬
‫ﺷﮑﻞ ۔‪1.3‬ﮨﺎرڈ و‬

‫ﺑﻨﺎﻧﺎ‬‫ﺒﻞ‬
‫ﯿ‬‫ﭨ‬‫ﯿﻮ‬
‫ﯾﮑ‬‫ﯾﮕﺰ‬
‫ﺷﮑﻞ ۔‪1.4‬ﺳﻮرس ﮐﻮڈﺳﮯ ﻣﻘﺎﻣﯽ ا‬

‫ﭘﺮ ﮨﺎرڈ‬‫ﭨﺮ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﯾﺌﺮ اس ﮐﻤ‬
‫ﯿﺸﻦﺳﻮﻓ ﭧ و‬
‫ﯿﮑ‬‫ﭙﻠ‬
‫ﯾ‬‫ﯿﻦ ﭼﻞ رﮨﯽ ﮨﮯ‪ ،‬ا‬
‫ﯿﮟ ورﭼﻮﺋﻞ ﻣﺸ‬
‫ﭨﺮ ﻣ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﻟﮩﺬا‪ ،‬ﺟ ﺐﺗﮏ ﮐﻤ‬
‫ﯿﻦ )‪( JVM‬ﮨﮯ۔ ‪JVM‬‬
‫ﺜﺎل ﺟﺎوا ورﭼﻮﺋﻞ ﻣﺸ‬
‫ﯾﮏ اﭼﮭﯽ ﻣ‬
‫ﺘﺎ ﮨﮯ۔ ا‬
‫ﭩﻢﺳﮯ آزاد ﭼﻞﺳﮑ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯾﺌﺮ اور آ‬
‫و‬
‫ﯿﮟ‪،‬ﺗﻮ‬
‫ﺗﮯ ﮨ‬
‫ﯿﺎر ﮐﺮ‬
‫ﯾﺌﺮﺗ‬
‫ﺘﺎ ﮨﮯ۔ ﻟﮩﺬا‪ ،‬ﺟ ﺐ ﮨﻢ ﺟﺎواﺳﺎﻓ ﭧ و‬
‫ﭘﺮ ﭼﻠ‬‫ﯿ ﭧ ﻓﺎرﻣﺰ‬
‫ﭘﻠ‬‫ﭩﻤﺰ اور‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬ ‫ﺒﺎ ًﺗﻤﺎم آ‬
‫ﭘﺮ‬ ‫ﯾ‬‫ﺗﻘﺮ‬
‫ﯾﺎ ﺟﺎﺋﮯ ﮔﺎ۔‬
‫ﭘﺮ ﭼﻼ‬
‫ﯿ ﭧ ﻓﺎرمﺳﮯ آزاد ‪JVM‬‬
‫ﭘﻠ‬‫ﭩﻢ‪/‬‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯾﮧ آ‬

‫ﯿﺎر‬
‫ﺑﺎرﺗ‬‫ﯾﮏ‬
‫ﺘﺎ ﮨﮯ‪" :‬ا‬
‫ﺑﻌﺪ ﮐ ﮩﺎ ﺟﺎﺳﮑ‬‫ﯿﺎر ﮐﺮﻧﮯ ﮐﺎ واﺿﺢ ﻓﺎﺋﺪہ اس ﮐﮯ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﭘﺮ ﭼﻠﻨﮯ واﻟﯽ ا‬‫ﯿﻨﻮں‬
‫ورﭼﻮﺋﻞ ﻣﺸ‬
‫ﭙﻠﯽ‬
‫ﯾ‬‫ﯿﺸﻨﺰ ﻣﻘﺎﻣﯽ ا‬
‫ﯿﮑ‬‫ﭙﻠ‬
‫ﯾ‬‫ﭘﺮ ﭼﻠﻨﮯ واﻟﯽ ا‬‫ﯿﻨﻮں‬
‫ﯿﮟ"۔ﺗﺎﮨﻢ‪ ،‬ورﭼﻮﺋﻞ ﻣﺸ‬
‫ﭘﺮ ﭼﻼﺋ‬‫ﯿ ﭧ ﻓﺎرﻣﺰ‬
‫ﭘﻠ‬‫ﯾﮟ اورﺗﻤﺎم‬
‫ﮐﺮ‬
‫ﯿﮟ۔‬
‫ﯿﮟﺳ ﺴ ﺖ ﮨ‬
‫ﺑﻠﮯ ﻣ‬
‫ﯿﺸﻨﺰ ﮐﮯ ﻣﻘﺎ‬
‫ﮐ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ د‬
‫ﯿﺸﻨﺰ ﮐﮯ ﻋﻤﻮﻣﯽﺗﺮﻗﯽ ﮐﮯ ﻋﻤﻞ ﮐﺎ ﺧﻼﺻﮧ ﺷﮑﻞ ‪1.6‬ﻣ‬
‫ﭙﻠﯽ ﮐ‬
‫ﯾ‬‫ﯿﻦ ا‬
‫ورﭼﻮﺋﻞ ﻣﺸ‬

‫‪12‬‬
‫‪Machine Translated by Google‬‬

‫ﺗﻌﺎرف‬
‫ﺑﺎ ب ‪1‬‬

‫ﯿﻦ‬
‫ﯿﺎن ورﭼﻮﺋﻞ ﻣﺸ‬
‫ﭩﻢ ﮐﮯ درﻣ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯾ ﭗ اور آ‬
‫ﺷﮑﻞ ۔‪1.5‬ا‬

‫ﯾ ﭧ ﮐﻮڈ ﮐﯽﺗﺮﺟﻤﺎﻧﯽ ورﭼﻮﺋﻞ‬


‫ﯿﮉ‬‫ﭩﺮﻣ‬
‫ﺑﻨﺎﻧﺎ ‪-‬اﻧ‬‫ﯾ ﭧ ﮐﻮڈ‬
‫ﯿﮉ‬‫ﭩﺮﻣ‬
‫ﺷﮑﻞ ۔‪1.6‬ﺳﻮرس ﮐﻮڈﺳﮯ اﻧ‬
‫ﺗﯽ ﮨﮯ۔‬
‫ﯾﻌﮯ ﮐﯽ ﺟﺎ‬
‫ﯿﻦ ﮐﮯ ذر‬
‫ﻣﺸ‬

‫ﯿﮟ۔‬
‫ﺘﯽ ﮨ‬
‫ﭘﺮ ﭼﻠ‬
‫ﺑﮭﯽ ‪JVM‬‬‫ﯿﺸﻨﺰ‬
‫ﭙﻠﯽ ﮐ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﺸﻨﺰ ﮐﯽ ﻃﺮح‪ ،‬ا‬
‫ﭙﻠﯽ ﮐ‬
‫ﯾ‬‫ﺟﺎوا ا‬
‫ﯿﻦ )‪(DVM‬اور‬
‫ﯿﮟ‪Dalvik :‬ورﭼﻮﺋﻞ ﻣﺸ‬
‫ﺗﯽ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮟ اﺳ‬
‫ﯿﻨ‬‫ﯿﮟ دو ﺧﺎص ورﭼﻮﺋﻞ ﻣﺸ‬
‫ﯿﮉ ﻣ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﯿﮟ‬
‫ﯿﮟ۔ ‪ kpa.‬ﻓﺎﺋﻠ‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮ ﭼﻞﺳﮑ‬‫ﭩﻢ وﺳﺎﺋﻞ‬
‫ﯿﮟ ﺟﻮ ﮐﻢﺳ ﺴ‬
‫ﯾﮧ ﺧﺼﻮﺻﯽ ‪JVMs‬ﮨ‬
‫ﭨﺎﺋﻢ ۔)‪(ART‬‬‫ﯿﮉ رن‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﯿﮟ۔‬
‫ﺘﯽ ﮨ‬
‫ﭘﺮ ﭼﻠ‬‫ﯿﻨﻮں‬
‫ﺒﻞ( دراﺻﻞ ان ورﭼﻮﺋﻞ ﻣﺸ‬
‫ﯿ‬‫ﭨ‬‫ﯿﻮ‬
‫ﯾﮑ‬‫ﯾﮕﺰ‬
‫ﭙ ﺲ ﮐﮯ ا‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉروﺋ‬
‫)ا‬

‫ﯿﻦ( رﮨﺎ‬
‫ﭨﺎﺋﻢ ﻣﺎﺣﻮل ~(ورﭼﻮﺋﻞ ﻣﺸ‬‫ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہ رن‬
‫ﺗﮏ ‪DVM‬‬
‫ﯿﺰ )‪(Android 5.0‬‬
‫ﯾﻠ‬‫‪Lollipop‬ﮐﯽ ر‬
‫ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ‬‫ﺑﻖ‬
‫ﯿﺎ ﮨﮯ اورﯾﮧ ‪Android 5.0‬ﮐﮯ ﻣﻄﺎ‬
‫ﯾﺎ ﮔ‬
‫ﺘﻌﺎرف ﮐﺮا‬
‫ﯾﻌﮯ ﻣ‬
‫ﮨﮯ۔ ‪ART‬ﮐﻮ ‪Android 4.0‬ﮐﮯ ذر‬
‫ﭙ ﺲ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿ ﭧ ﻓﺎرمﺳﮯ آزاد ا‬
‫ﭘﻠ‬‫ﯿﮟ‪:‬‬
‫ﺗﮯ ﮨ‬
‫ﯾﮏ ﮨﯽ ﮐﺎم ﮐﺮ‬
‫ﭘﺮ ا‬‫ﯿﺎد ی ﻃﻮر‬
‫ﺑﻨ‬‫ﺷﺪہ ‪VM‬ﮨﮯ۔ ‪DVM‬اور ‪ART‬‬
‫ﭨﺎﺋﻢ‬‫ﺑﺠﺎﺋﮯ آﮔﮯ آف‬‫ﭘﺮوچ ﮐﮯ‬
‫ﭨﯽ( ا‬‫ﭨﺎﺋﻢ )ﺟﮯ آﺋﯽ‬‫ﯿﺎد ی ﻓﺎﺋﺪہ ﺟ ﺴ ﭧ ان‬
‫ﺑﻨ‬‫ﭨﯽ ﮐﺎ‬‫ﭘﺮ اے آر‬‫ﯾﻢ‬
‫ﭼﻼﻧﺎ۔ ڈ ی و ی ا‬
‫ﯿﺎ‬
‫ﺗﺐ ﮐ‬
‫ﯿﺸﻦ ﮐﮯ دوران ﻣﺮ‬
‫ﭩﺎﻟ‬
‫ﭙ ﺲ ﮐﻮ اﻧ ﺴ‬
‫ﯾ‬‫ﯿﮟ‪ ،‬ا‬
‫ﺘﻌﻤﺎل ﮨﮯ۔ ‪AOT‬ﻣ‬
‫ﯾﮏﺗﺼﻮر ﮐﺎ اﺳ‬
‫ﯿﻒ ﻧﺎﻣﯽ ا‬
‫ﭨﯽ(ﺗﺎﻟ‬‫)اے او‬
‫ﯿﮟ۔‬
‫ﺗﯽ ﮨ‬
‫ﯿﮯ وہ ﻟﻮڈ ﮨﻮ‬
‫ﺗﺎ ﮨﮯ اس ﻟ‬
‫ﺟﺎ‬

‫‪13‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﺘﺎ ً ﻃﻮ‬
‫ﯾﻞ ﻟﻮڈﻧﮓ اوﻗﺎ ت ﮐﮯ‬ ‫ﺒ‬‫ﯿﻒ ﻧ ﺴ‬
‫ﭨﯽ ﮐﯽﺗﺎﻟ‬‫ﯿﺰ۔ دوﺳﺮ ی ﻃﺮف‪ ،‬ﺟﮯ آﺋﯽ‬
‫ﺗﮫﺗ‬
‫ﺘﻌﻤﺎل ﮐﮯﺳﺎ‬
‫ﮐﻢ ‪CPU‬اﺳ‬
‫ﺗﯽ ﮨﮯ۔‬
‫ﭙ ﺖ ﻓﺮاﮨﻢ ﮐﺮ‬
‫ﯾﺞ ﮐﯽ ﺟﮕﮧ ﮐﯽ ﮐﮭ‬
‫ﭩﻮر‬
‫ﺗﮫ ﮐﻢ اﺳ‬
‫ﺳﺎ‬

‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﺠﺰ ا‬
‫ﯿﻨﮕﻮ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﻟ‬‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭙ ﺲ ﮐﻮﺗ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫‪1.3‬ا‬
‫ﺘﻌﻤﺎل ﮨﮯ۔‬
‫ﯾﺞ ﮐﺎ اﺳ‬
‫ﯿﻨﮕﻮ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﻟ‬‫ﯾﻘﮧ ﺟﺎوا‬
‫ﯾﺰ ﮐﺮدہ اور آﺳﺎن ﻃﺮ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﺎﺗﺠﻮ‬
‫ﭙ ﺲ ﮐﻮﺗ‬
‫ﯾ‬‫ا‬
‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮯ ا‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﯿﮑﻦﯾﮧ ا‬
‫ﭨﻮل ﮨﮯ‪ ،‬ﻟ‬‫ﯾﮏ ﻋﺎم ﻣﻘﺼﺪ ﮐﺎ‬
‫اﮔﺮﭼﮧ ﺟﺎوا ا‬
‫ﺗﺎ ﮨﮯ۔‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﺗﮫ ﻣﻞ ﮐﺮ اﺳ‬
‫ﭙﻤﻨ ﭧ ﮐ ﭧ )‪(SDK‬ﮐﮯﺳﺎ‬
‫ﯾﻠ‬‫ﯾﺌﺮ ڈو‬
‫ﯿﮉﺳﺎﻓ ﭧ و‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﻣﺎﺣﻮل ﻣ‬
‫ﺘﻌﻤﺎل ﮐﺮﻧﺎ‬
‫ﺗﮫ ‪C++‬اﺳ‬
‫ﯾﻘﮧ )‪Native Development Kit (NDK‬ﮐﮯﺳﺎ‬
‫ﯾﮏ اورﺳﺮﮐﺎر ی ﻃﺮ‬
‫ا‬
‫ﺗﺎ ﮨﮯ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﺗﮫ ا‬
‫ﯾﺎ ت ﮐﮯﺳﺎ‬
‫ﯿﺎر ﮐﻢ درﺟﮯ ﮐﯽ ﮨﺪا‬
‫ﺘ‬‫ﮨﮯ۔ﯾﮧ اﺧ‬
‫ﭘﺮ‬‫ﯿﮉ ﮐﺮﻧﻞ‬
‫ﯾﻨﮉراﺋ‬
‫ﺑﺮاہ راﺳ ﺖ ا‬‫ﺗﮫ‪ ،‬ﮨﻢ‬
‫ﯿﻮرز۔ ‪C++‬اور ‪NDK‬ﮐﮯﺳﺎ‬
‫ﭨﺎﺋﻤﻨﮓ ﺣ ﺴﺎس ڈراﺋ‬‫ﯿ ﺴﮯ‬
‫ﺟ‬
‫ﯿﮟ اﺿﺎﻓﮧ‬
‫ﺑﺪﻟﮯ ﮐﺎرﮐﺮدﮔﯽ ﻣ‬‫ﺗﯽ ﻻﮔ ﺖ ﮐﮯ‬
‫ﯿﺎ‬‫ﺒﺎﺋﯽ اورﺗﺮﻗ‬
‫ﯿﮯ ﮐﻮڈ ﮐﯽ ﻟﻤ‬
‫ﯿﮟ اس ﻟ‬
‫ﺘﮯ ﮨ‬
‫ﯾ ﭗ ﭼﻼﺳﮑ‬
‫ا‬
‫ﯿ ﺴﮯ ‪Xamarin، Crodova‬اور ‪Native‬‬
‫ﭨﻮﻟﺰ ﺟ‬‫ﺛﺎﻟ ﺚ ﮐﮯ‬‫ﯾﻖ‬
‫ﯿﮯ ﻓﺮ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﺗﺎ ﮨﮯ۔ ا‬
‫ﮨﻮ‬
‫ﯾﻌﮯ‬
‫ﭨﻮﻟﺰ ﮐﮯ ذر‬‫ﭨﯽ‬
‫ﭘﺎر‬‫ﯿﮟﺗﺎﮨﻢﺗﮭﺮڈ‬
‫ﺗﮯ ﮨ‬
‫ﯿ ﭧ ﻓﺎرمﺳ ﮩﻮﻟ ﺖ ﻓﺮاﮨﻢ ﮐﺮ‬
‫ﭘﻠ‬‫ﯿﮟ۔ﯾﮧ‬
‫ﺑﮭﯽ ﻣﻮﺟﻮد ﮨ‬
‫‪React‬‬
‫ﺗﯽ ﮨﮯ۔‬
‫ﯿﮟ ﮐﯽ ﺟﺎ‬
‫ﯿ ﺴﯽ ﮐﺎرﮐﺮدﮔﯽ ﮐﯽﺗﻮﻗﻊ ﻧ ﮩ‬
‫ﭘﺮ ﻣﻘﺎﻣﯽ ﺟ‬‫ﭙ ﺲﺳﮯ ﻋﺎم ﻃﻮر‬
‫ﯾ‬‫ﯿﺎر ﮐﺮدہ ا‬
‫ﺗ‬

‫ﺗﮫ‬
‫ﯾﮟ ﮔﮯ‪Android SDK :‬ﮐﮯﺳﺎ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯾﻘﮧ اﺳ‬
‫ﯿﺎر ی اورﺳﺮﮐﺎر ی ﻃﺮ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﺎ ﻣﻌ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﮨﻢ ‪Android‬ا‬
‫ﯿﮯ )‪Android Studio Integrated Development Environment (IDE‬‬
‫‪Java‬اور ﮨﻢ اس ﮐﺎم ﮐﮯ ﻟ‬
‫ﯿﮟ ﮨﮯ‬
‫ﯿﮯ آ پ ﮐﻮ ﺟﺎوا ﺟﺎﻧﻨﮯ ﮐﯽ ﺿﺮور ت ﻧ ﮩ‬
‫ﯿﺮو ی ﺷﺮوع ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭘ‬‫ﺘﺎ ب ﮐﯽ‬
‫ﯾﮟ ﮔﮯ۔ اس ﮐ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫اﺳ‬
‫ﯿﮟ۔‬
‫ﯿﺎن ﮐﯽ ﮔﺌﯽ ﮨ‬
‫ﺑ‬‫ﯿﮟ‬
‫ﺑﺎ ب ‪4‬ﻣ‬‫ﺑﮭﯽ‬‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﯿﻮﻧﮑﮧ ﺟﺎوا ﮐﯽ‬
‫ﮐ‬

‫ﯿﻦ ﻧﮧ ﮨﻮ ﮐﮧ آ پ‬
‫ﯿﮟ ﮐﺮواؤں ﮔﺎ ﺟ ﺐﺗﮏ ﻣﺠﮭﮯﯾﻘ‬
‫ﺘﻌﺎرف ﻧ ﮩ‬
‫ﯿﻦ ﮐﻮ اس وﻗ ﺖﺗﮏ ﻣ‬
‫ﯿﺪہ ﻣﻀﺎﻣ‬
‫ﯿﭽ‬‫ﭘ‬‫ﯿﮟ‬
‫ﻣ‬
‫ﺑ ﮩ ﺖ آﺳﺎن‬‫ﯿﮑﮭﻨﮯ ﮐﮯ دوران ﮔﻢ ﮨﻮ ﺟﺎﻧﺎ‬
‫ﯾﺞﺳ‬
‫ﯿﻨﮕﻮ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﻟ‬‫ﯿﻮﻧﮑﮧ ﻧﺌﯽ‬
‫ﯿﮟ ﮐ‬
‫ﺘﮯ ﮨ‬
‫ﺗﻮں ﮐﻮﺳﻤﺠﮭ‬
‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬
‫ﯿﮟ ﮨﻮں ﮔﮯ۔‬
‫ﯿﮟ ﻧ ﮩ‬
‫ﺗﺤﺎل ﻣ‬
‫ﯾ ﺴﯽ ﺻﻮر‬
‫ﺗﮫ ا‬
‫ﺘﺎ ب ﮐﮯﺳﺎ‬
‫ﮨﮯ۔ آ پ اس ﮐ‬
‫ﯿﮟ ﮐﮧ‬
‫ﺑﮭﻮﻟ‬‫ﺑﺮاہ ﮐﺮمﯾﮧ ﻧﮧ‬‫ﯾﻘﮯﺳﮯﺳﮑﮭﺎﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮوں ﮔﺎ۔‬
‫ﯾﻦ ﻃﺮ‬
‫ﯿﮟ ﻧﺌﮯﺗﺼﻮرا ت ﮐﻮ آﺳﺎنﺗﺮ‬
‫ﻣ‬
‫ﺘﺎ ب آ پ ﮐﻮ آﺳﺎﻧﯽﺳﮯ‬
‫ﺗﺎ اورﯾﮧ ﮐ‬
‫ﯿﮟ ﮨﻮ‬
‫ﺘﻢ ﻧ ﮩ‬
‫ﺒﮭﯽ ﺧ‬
‫ﭩﺎ پ ﻋﻤﻞ ﮨﮯ‪،‬ﯾﮧ ﮐ‬
‫ﯾﮏ ﻧﺎن اﺳ‬
‫ﯿﮑﮭﻨﺎ ا‬
‫ﺑﺎنﺳ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬
‫ﯿﮟ ﻣﺪد دے ﮔﯽ۔‬
‫ﺷﺮوع ﮐﺮﻧﮯ ﻣ‬

‫ﯿﮟ‬
‫ﺑﺎ ب ﻣ‬‫ﺑﻌﺪ اﮔﻠﮯ‬‫ﯿﮯ ﮐﺎﻓﯽ ﮐﮯ وﻗﻔﮯ ﮐﮯ‬
‫ﯾﻘﮧ ﮐﺎ ﻋﻠﻢ ﮨﮯ۔ آﺋ‬
‫ﺘﺎ ب ﮐﮯ ﻣﻘﺎﺻﺪ اور ﻃﺮ‬
‫ا ب‪ ،‬آ پ ﮐﻮ اس ﮐ‬
‫ﯿﮟ۔‬
‫ﯿ ﺐ ﮐﻮ ﺟﺎر ی رﮐﮭ‬
‫ﯾﻮ ﮐﯽﺗﻨﺼ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬

‫‪14‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﻨﺎ‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ‬
‫ﯿﺎ‬‫ﭘﻨﮯﺗﺮﻗ‬
‫ﺑﺎ ب ۔‪2‬ا‬

‫ﯾﻨﺎ‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ‬
‫ﯿﺎ‬‫ﭘﻨﮯﺗﺮﻗ‬
‫ا‬

‫ﭘﻠﮓ‬‫ﺑﮧ‬
‫ﯿﮟ اﺳﮯ ﻣﻄﻠﻮ‬
‫ﯿﺸﻞ ‪IDE‬ﮨﮯ۔ ﻟﮩﺬا ﮨﻤ‬
‫ﯿﮯ آﻓ‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮟ ﮔﮯ‪ ،‬ﺟﻮ ﮐﮧ ا‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯾﻮ اﺳ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﮨﻢ ا‬

‫ﭩﺎل ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔‬


‫ﺗﮫ اﻧ ﺴ‬
‫ان ﮐﮯﺳﺎ‬

‫ﯿﺸﻦ‬
‫ﭩﺎﻟ‬
‫ﯾﻮ ﮐﯽ اﻧ ﺴ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫‪2.1‬ا‬
‫ﺘﺎ‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﭩﺎل ﮐ‬
‫ﭘﺮ اﻧ ﺴ‬‫ﭨﺮز‬
‫ﯿﻮ‬‫ﭙ‬
‫ﯿﻨﮑ ﺲ ﮐﻤ‬
‫ﯿﮏ اور ﻟ‬
‫ﺘﺎ ﮨﮯ۔ ‪JRE‬ﮐﻮ وﻧﮉوز‪ ،‬ﻣ‬
‫ﭘﺮ ﭼﻠ‬
‫ﭨﺎﺋﻢ اﻧﻮاﺋﺮﻧﻤﻨ ﭧ )‪( JRE‬‬‫ﯾﻮ ﺟﺎوا رن‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬

‫ﭘﺮ ﻋﻤﻞ ﮐﺮﻧﮯ ﮐﯽ‬‫ﯾﮯ ﮔﺌﮯ اﻗﺪاﻣﺎ ت‬


‫ﯿﭽﮯ د‬
‫ﯿﮯ ﻧ‬
‫ﯿﺸﻦ ﮐﮯ ﻟ‬
‫ﭩﺎﻟ‬
‫ﯾﻮ ﮐﯽ اﻧ ﺴ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﭩﻢﺳﮯ آزاد ا‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﭘﻨﮯ آ‬
‫ﯿﮟ ا‬
‫ﮨﮯ۔ ﮨﻤ‬

‫ﺿﺮور ت ﮨﮯ‪:‬‬

‫ﭨﺎﺋﻢ اﻧﻮاﺋﺮﻣﻨ ﭧ‬‫ﯿﮟ‪ :‬ﺟﺎوا رن‬


‫ﯿﮑﺠﺰ ﮨ‬
‫ﭘ‬‫ﭘﺮ ﺟﺎوا ﮐﮯ دو‬‫ﯿﺎد ی ﻃﻮر‬
‫ﺑﻨ‬‫ﯿﺎ ﮨﮯ۔‬
‫ﯿﺎر ﮐ‬
‫ﯾﺸﻦ ﻧﮯﺗ‬
‫ﭘﻮر‬
‫ﯾﮑﻞ اﻧﮑﺎر‬
‫ﯿ ﺐ‪ :‬ﺟﺎوا ﮐﻮ اور‬
‫‪1.‬ﺟﺎوا ﮐﯽﺗﻨﺼ‬

‫ﯿﮯ‬
‫ﯾﺌﺮ ﮐﻮ ﭼﻼﻧﮯ ﮐﮯ ﻟ‬
‫ﯿﮟ ﻟﮑﮭﮯ ﮔﺌﮯﺳﺎﻓ ﭧ و‬
‫ﺑﺎن ﻣ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﭙﻤﻨ ﭧ ﮐ ﭧ ‪ JRE‬۔)‪( JDK‬ﺟﺎوا‬
‫ﯾﻠ‬‫ﯾﺌﺮ ڈو‬
‫)‪( JRE‬اور ﺟﺎواﺳﺎﻓ ﭧ و‬

‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﭩﺎل ﮐﺮﻧﺎ ا‬
‫ﺗﺎ ﮨﮯ۔ ﻟﮩﺬا‪JRE ،‬اﻧ ﺴ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯾﺌﺮﺗ‬
‫ﺒﮑﮧ ‪JDK‬ﺟﺎواﺳﺎﻓ ﭧ و‬
‫ﺗﺎ ﮨﮯ ﺟ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫اﺳ‬

‫ﯾﮟ ﮔﮯ۔‬
‫ﯿﮟ ﮐﺮ‬
‫ﯿﺎر ﻧ ﮩ‬
‫ﯾﺌﺮﺗ‬
‫ﯿﻮﻧﮑﮧ ﮨﻢﯾ ﮩﺎں ﺟﺎواﺳﺎﻓ ﭧ و‬
‫ﯿﮯ ﮐﺎﻓﯽ ﮨﮯ ﮐ‬
‫ﭼﻼﻧﮯ ﮐﮯ ﻟ‬

‫ﯿﮟ‪ :‬۔‪downloads/jre8- downloads-2133155.html‬‬


‫ﭘﺮ ﺟﺎﺋ‬‫ﯾ ﺐﺳﺎﺋ ﭧ‬
‫ﯾﻞ و‬
‫ﺑﺮاہ ﮐﺮم درج ذ‬‫ﯿﮯ‬
‫‪JRE‬ڈاؤن ﻟﻮڈ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬

‫ﯿﺎرا ت ﮐﮯ‬
‫ﺘ‬‫ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ ڈاؤن ﻟﻮڈ ﮐﮯ اﺧ‬
‫ﯾﺮ ‪2.1‬ﻣ‬
‫‪http://www.oracle.com/technetwork/java/javase/‬آ پ ﮐﻮﺗﺼﻮ‬

‫ﯾﮟ اور‬
‫ﯾﮟ‪ ،‬اﺳﮯ ڈاؤن ﻟﻮڈ ﮐﺮ‬
‫ﺘﺨ ﺐ ﮐﺮ‬
‫ﺑﻘ ﺖ رﮐﮭﻨﮯ واﻻ ورژن ﻣﻨ‬
‫ﭩﻢﺳﮯ ﻣﻄﺎ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﭘﻨﮯ آ‬
‫ﺑ ﺲا‬‫ﯿﺎ ﺟﺎﺋﮯ ﮔﺎ۔‬
‫ﯿﺶ ﮐ‬
‫ﭘ‬‫ﺗﮫ‬
‫ﺳﺎ‬

‫ﯾﮟ )اﮔﻼ‪ ،‬اﮔﻼ‪ ،‬۔)…‬


‫ﭩﺎل ﮐﺮ‬
‫ﺗﮫ اﻧ ﺴ‬
‫ﯾﻘﮧ ﮐﺎر ﮐﮯﺳﺎ‬
‫ﯿﺸﻦ ﮐﮯ ﻣﻌﻤﻮل ﮐﮯ ﻃﺮ‬
‫ﭩﺎﻟ‬
‫اﻧ ﺴ‬

‫ﯿﺸﻦ‬
‫ﭩﺎﻟ‬
‫ﯾ ﺲ ڈ ی ﮐﮯ ﮐﯽ اﻧ ﺴ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﻮ اور ا‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫‪2.‬ا‬

‫ﯿﺸﻞ ڈاؤن ﻟﻮڈﺳﺎﺋ ﭧ‬


‫ﺑﺮاہ ﮐﺮمﯾ ﮩﺎں ﻣﻮﺟﻮد آﻓ‬‫ﺑﻨﮉل ﮨﮯ۔‬‫ﺗﮫ‬
‫ﭙﻤﻨ ﭧ ﮐ ﭧ )‪(SDK‬ﮐﮯﺳﺎ‬
‫ﯾﻠ‬‫ﯾﺌﺮ ڈو‬
‫ﯿﮉﺳﺎﻓ ﭧ و‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﻮ ا‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬

‫ﭘﺮ‬
‫ﯿﮟ‪https://developer.android.com/studio/index.html . :‬وﻧﮉوز ورژن ﮐﺎ ڈاؤن ﻟﻮڈ ﻟﻨﮏ اسﺳﺎﺋ ﭧ ﮐﮯ او‬
‫ﭘﺮ ﺟﺎﺋ‬

‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﯿﮑﻦ اﮔﺮ آ پ اﺳﮑﺮول ﮐﺮ‬
‫ﯿﺎ ﮨﮯ ﻟ‬
‫ﯾﺎ ﮔ‬
‫دﮐﮭﺎ‬

‫‪15‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﮟ‬
‫ﺘﮯ ﮨ‬
‫ﯿﮟﺗﻼ ش ﮐﺮﺳﮑ‬
‫ﯿ ﭧ ا پ ﻓﺎﺋﻠ‬
‫ﯿﺎ بﺳ‬
‫ﺘ‬‫ﯿﮯ دﺳ‬
‫ﯿﮯ ڈاؤن ﻟﻮڈ ﮐﮯ ﻟ‬
‫ﭩﻤﺰ ﮐﮯ ﻟ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯿﭽﮯ‪ ،‬آ پ دوﺳﺮے آ‬
‫ﻧ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪2.2‬ﻣ‬
‫ﺟ‬

‫ﯾﮟ۔‬
‫ﯿﺎرا ت ڈاؤن ﻟﻮڈ ﮐﺮ‬
‫ﺘ‬‫ﯿﮯ اﺧ‬
‫ﯿﺎ ت ﮐﮯ ﻟ‬
‫ﭨﺎﺋﻢ ﻣﺎﺣﻮﻟ‬‫ﺷﮑﻞ ۔‪2.1‬ﺟﺎوا رن‬

‫ﯾﮟ۔‬
‫ﭘﺸﻨﺰ ڈاؤن ﻟﻮڈ ﮐﺮ‬
‫ﯿﮯ آ‬
‫ﯾﻮ ﮐﮯ ﻟ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪2.2‬ا‬

‫‪16‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﻨﺎ‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ‬
‫ﯿﺎ‬‫ﭘﻨﮯﺗﺮﻗ‬
‫ﺑﺎ ب ۔‪2‬ا‬

‫ﺑﺨﻮد‬‫ﺑﮭﯽ ﺧﻮد‬
‫ﯿﮟ‪،‬ﺗﻮ ‪Android SDK‬‬
‫ﺗﮯ ﮨ‬
‫ﭩﺎل ﮐﺮ‬
‫ﺟ ﺐ آ پ ‪Android Studio‬ڈاؤن ﻟﻮڈ اور اﻧ ﺴ‬
‫ﭩﺎل ﮨﻮ ﺟﺎﺋﮯ ﮔﺎ۔‬
‫اﻧ ﺴ‬

‫ﭩ ﺲ ﮐﻮ‬
‫ﯾ‬‫ﺑﻌﺪ‪SDK ،‬ا پ ڈ‬‫ﯿﺸﻦ ﮐﮯ‬
‫ﭩﺎﻟ‬
‫ﯾﻮ ﮐﯽ اﻧ ﺴ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﺸﻦ‪ :‬ا‬
‫ﭩﺎﻟ‬
‫ﭩ ﺲ ﮐﯽ اﻧ ﺴ‬
‫ﯾ‬‫‪3. SDK‬ا پ ڈ‬
‫ﯿﺠﺮﺳﮯ‬
‫ﯿﻨ‬‫ﯿﮉ ‪ SDK‬ﻣ‬
‫ﯾﻨﮉراﺋ‬
‫ﭨﻮﻟﺰ ا‬‫ﯿﮟ اور‬
‫ﯾﻮ ﮐﻮ ﭼﻼﺋ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮯ ا‬
‫ﺘﺮ ﮨﮯ۔ اس ﮐﮯ ﻟ‬
‫ﺑﮩ‬‫ﯿﮏ ﮐﺮﻧﺎ‬
‫ﭼ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﯿﮟ ﺟ‬
‫ﯿﺠﺮ ﮐﻮ ﮐﮭﻮﻟ‬
‫ﯿﻨ‬‫‪SDK‬ﻣ‬

‫ﯿﺠﺮ ﮐﻮ ﮐﮭﻮﻟﻨﺎ‬
‫ﯿﻨ‬‫ﺷﮑﻞ ‪ SDK‬۔‪2.3‬ﻣ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪2.4‬ﻣ‬
‫ﯿﺠﺮ وﻧﮉو ﻇﺎﮨﺮ ﮨﻮﮔﯽ ﺟ‬
‫ﯿﻨ‬‫‪SDK‬ﻣ‬

‫ﯿﺠﺮ‬
‫ﯿﻨ‬‫ﺷﮑﻞ ‪ Android SDK‬۔‪2.4‬ﻣ‬

‫‪17‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﺠﺮ‬
‫ﯿﻨ‬‫ﭩﻮن ‪SDK‬ﻣ‬
‫ﯿﻨﮉ اﺳ‬
‫ﭩ‬‫ﯿﮟ۔ اﺳ‬
‫ﯿﺠﺮ ﮐﻮ ﮐﮭﻮﻟ‬
‫ﯿﻨ‬‫ﭩﻮن ‪SDK‬ﻣ‬
‫ﯿﻨﮉ اﺳ‬
‫ﭩ‬‫ﭘﺮ ﮐﻠﮏ ﮐﺮﮐﮯ اﺳ‬‫ﺘﺎﺋﮯ ﮔﺌﮯ ﻟﻨﮏ‬
‫ﺑ‬‫ﯿﮟ‬
‫ﺑﺮاہ ﮐﺮم ﺷﮑﻞ ‪2.4‬ﻣ‬

‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﯾﮟ ﺟ‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﯿﮑﺠﺰ"‬
‫ﭘ‬‫ﭩﺎل …‬
‫ﯿﮟ‪" ،‬اﻧ ﺴ‬
‫ﻣ‬

‫ﯿﺠﺮ‬
‫ﯿﻨ‬‫ﭩﻮن ‪SDK‬ﻣ‬
‫ﯿﻨﮉ اﺳ‬
‫ﭩ‬‫ﺷﮑﻞ ۔‪2.5‬اﺳ‬

‫ﯿﺎر ﮨﻮں ﮔﮯ۔ﺗﺎﮨﻢ‪ ،‬ﮨﻤﺎر ی‬


‫ﯿﮯﺗ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﯾﻦ ‪SDK‬ﮨﻮﮔﺎ اور آ پ ا‬
‫ﯾﺪﺗﺮ‬
‫ﭘﺎس ﺟﺪ‬‫ﺑﻌﺪ‪ ،‬آ پ ﮐﮯ‬‫ﭩﺎل ﮐﺮﻧﮯ ﮐﮯ‬
‫ﯿﮑﺠﺰ اﻧ ﺴ‬
‫ﭘ‬

‫ﯾﻨﺎ۔‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﭩﺮز ﮐﻮﺗﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾﮏ اور ﻗﺪم ﮐﯽ ﺿﺮور ت ﮨﮯ‪ :‬ا‬
‫ﭘ ﮩﻠﮯ ا‬‫ﯾ ﭗﺳﮯ‬
‫ﯿﻮ ا‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬

‫ﯿﺐ‬
‫ﭩﺮز ﮐﯽﺗﻨﺼ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫‪2.2‬ا‬
‫ﯿﮟ۔ ﮐ ﺐ‬
‫ﺗﮯ ﮨ‬
‫ﯾﮯ ﮐﯽ ﻧﻘﻞ ﮐﺮ‬
‫ﯿﻘﯽ آﻻ ت ﮐﮯ رو‬
‫ﯿﮟ ﺟﻮ ﺣﻘ‬
‫ﯾﺌﺮ ﮨ‬
‫ﯾ ﺴﮯﺳﺎﻓ ﭧ و‬
‫ﭩﺮز ا‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ا‬

‫ﯿﮟ ﮨﻮں‬
‫ﯿﺎ ب ﻧ ﮩ‬
‫ﺘ‬‫ﯿﺮہ( دﺳ‬
‫ﯿ ﭧ وﻏ‬
‫ﺒﻠ‬‫ﯿ‬
‫ﭨ‬‫ﭘﺎسﺗﻤﺎم ﻣﻤﮑﻨﮧ آﻻ ت ‪(Android‬ﻓﻮن‪،‬‬‫ﯿﮟ‪ ،‬ﻇﺎﮨﺮ ﮨﮯ ﮐﮧ ﮨﻤﺎرے‬
‫ﺗﮯ ﮨ‬
‫ﯿﺎر ﮐﺮ‬
‫ﯾ ﭗﺗ‬
‫ﯾﮏ ا‬
‫ﮨﻢ ا‬

‫ﯿﮟ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﭩﺮز ﮐﻮ ا‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯿﮟ۔ ا‬
‫ﺗﮯ ﮨ‬
‫ﭘﺮ ﭼﻼ‬‫ﭩﺮز‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﭙ ﺲ ﮐﻮ ا‬
‫ﯾ‬‫ﯿﮯ ا‬
‫ﭘﺮ ﺟﺎﻧﭻ ﮐﮯ ﻟ‬‫ﺘﻠﻒ آﻻ ت‬
‫ﮔﮯ۔ اس ﮐﯽ وﺟﮧﺳﮯ‪ ،‬ﮨﻢ ﻣﺨ‬

‫ﯾﻔﺎﻟ ﭧ‬
‫ﺗﺎ ﮨﮯ‪،‬ﺗﻮ ﮐﻮﺋﯽ ڈ‬
‫ﭩﺎل ﮨﻮ‬
‫ﺑﺎر اﻧ ﺴ‬‫ﭘ ﮩﻠﯽ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﺗﺎ ﮨﮯ۔ ﺟ ﺐ ‪Android‬اﺳ‬
‫ﺑﮭﯽ ﮐ ﮩﺎ ﺟﺎ‬
‫ﯾﻮاﺋ ﺴﺰ ")‪(AVDs‬‬
‫‪"Android‬ورﭼﻮﺋﻞ ڈ‬

‫‪Android‬‬ ‫ﭨﻮﻟﺰ ‪AVD‬‬‫ﯿﮯ‪،‬‬


‫ﺑﻨﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ اس ﮐﮯ ﻟ‬‫ﯾﮏ‬
‫ﭘ ﮩﻠﮯ ا‬‫ﭙ ﺲ ﮐﯽ ﺟﺎﻧﭻ ﮐﺮﻧﮯﺳﮯ‬
‫ﯾ‬‫ﭘﻨﯽ ا‬
‫ﯿﮟ ا‬
‫ﺗﺎ ﮨﮯ۔ ﮨﻤ‬
‫ﯿﮟ ﮨﻮ‬
‫‪AVD‬ﻧ ﮩ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪2.6‬ﻣ‬
‫ﯾﮟ ﺟ‬
‫ﺘﺨ ﺐ ﮐﺮ‬
‫ﯿﺠﺮ ﮐﻮ ﻣﻨ‬
‫ﯿﻨ‬‫ﻣ‬

‫‪18‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﻨﺎ‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ‬
‫ﯿﺎ‬‫ﭘﻨﮯﺗﺮﻗ‬
‫ﺑﺎ ب ۔‪2‬ا‬

‫ﯿﺠﺮ ﮐﻮ ﻻﻧﭻ ﮐﺮﻧﺎ‬


‫ﯿﻨ‬‫ﺷﮑﻞ ‪2.6‬اے و ی ڈ ی ﻣ‬

‫ﯾﻮاﺋ ﺲ‬
‫ﯾﮏ ورﭼﻮﺋﻞ ڈ‬
‫ﺑﺮاہ ﮐﺮم ‪+‬ا‬‫ﯿﮟ ﮨﻮﮔﺎ۔‬
‫ﭩﺎل ﻧ ﮩ‬
‫ﯿﻖﯾﺎ اﻧ ﺴ‬
‫ﺗﺨﻠ‬
‫ﭘﺮ‪ ،‬ﮐﻮﺋﯽ ‪AVD‬‬‫ﯿﺠﺮ ﻇﺎﮨﺮ ﮨﻮﻧﮯ‬
‫ﯿﻨ‬‫‪AVD‬ﻣ‬
‫ﯿﺎ ﮨﮯ ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿ ﺴﺎ ﮐﮧ دﮐﮭﺎ‬
‫ﯾﮟ ﺟ‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﭩﻦ‬
‫ﺑ‬‫ﯿﮟ‬
‫ﺑﻨﺎﺋ‬
‫ﯿﮟ‪:‬‬
‫ﯾﻞ ﻣ‬
‫ذ‬

‫ﺑﻨﺎﻧﺎ‬
‫ﯿﺎ ‪AVD‬‬
‫ﯾﮏ ﻧ‬
‫ﺷﮑﻞ ۔‪2.7‬ا‬

‫ﯾﻦ ﮐﮯ‬
‫ﺘﻠﻒ اﺳﮑﺮ‬
‫ﯿﮟ ﮨﮯ۔ آ پ ﻣﺨ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪2.8‬ﻣ‬
‫ﯿﻠﯽ وﻧﮉو دﮐﮭﺎﺋﮯ ﮔﺎ ﺟ‬
‫ﯾﮏﺗﻔﺼ‬
‫ﯿﺠﺮ ا‬
‫ﯿﻨ‬‫اے و ی ڈ ی ﻣ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺘﺨ ﺐ ﮐﺮﺳﮑ‬
‫ﺘﻠﻒ آﻻ ت ﻣﻨ‬
‫ﺗﮫ ﻣﺨ‬
‫ﯾﺌﺮ ﮐﮯﺳﺎ‬
‫ﯾﮕﺮ ﮨﺎرڈ و‬
‫ﺳﺎﺋﺰ اور د‬

‫‪19‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﮟ۔ ﻓﻮن ﮔﺮو پ‬


‫ﺘﮯ ﮨ‬
‫ﺘﺨ ﺐ ﮐﺮﺳﮑ‬
‫ﯿﺮہ ﻣﻨ‬
‫ﺑﻄﻮر ‪TV،‬ﻓﻮن وﻏ‬‫ﭘ ﺲ ﮐﻮ‬
‫ﯾﻮاﺋ ﺲ ﮔﺮو‬
‫ﯿﻦﺳﮯ ڈ‬
‫ﭘ‬‫ﯿﮟ‬
‫ﺑﺎﺋ‬‫ﺧﻮاص آ پ‬
‫ﺗﺎ ﮨﮯ۔ ﺟ ﺐ آ پ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﺨ ﺐ ﮐ‬
‫ﯾﻔﺎﻟ ﭧ ﻣﻨ‬
‫ﺑﻄﻮر ڈ‬‫ﺑﮭﯽ‬‫ﯿﮟ‪Nexus 5 ،‬ﮐﻮ‬
‫ﯿﮑﺸﻦ ﮨﮯ۔ اس ﮔﺮو پ ﻣ‬
‫ﯾﻔﺎﻟ ﭧﺳﻠ‬
‫ڈ‬
‫ﯿ ﺴﺎ‬
‫ﯿﺎ ﺟﺎﺋﮯ ﮔﺎ ﺟ‬
‫ﯿﺶ ﮐ‬
‫ﭘ‬‫ﯾﻌﮯ‬
‫ﺘﺨﺎ ب ﮐﮯ ذر‬
‫ﯿﮉ ورژن ﮐﮯ اﻧ‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮟ ﮔﮯ‪،‬ﺗﻮ آ پ ﮐﻮ ‪AVD‬ﮐﮯ ا‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫"اﮔﻼ"‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﮐﮧ ﺷﮑﻞ ‪2.9‬ﻣ‬

‫ﺘﺨﺎ ب ﮐﺮﻧﺎ‬
‫ﯾﻮاﺋ ﺲ ﮐﺎ اﻧ‬
‫ﺑﻨﺎﻧﺎ –ڈ‬
‫ﯿﺎ ‪AVD‬‬
‫ﯾﮏ ﻧ‬
‫ﺷﮑﻞ ۔‪2.8‬ا‬

‫ﯿﺎ ﮨﮯ ﮨﻢ )‪(Nougat‬‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﺮ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧﺗﺼﻮ‬
‫ﯿﮟ۔ ﺟ‬
‫ﺗﮯ ﮨ‬
‫ﯾﺰ ﮐﺮدہ اﮨﺪاف ‪Android 5.1‬ﺳﮯ ﺷﺮوع ﮨﻮ‬
‫ﺗﺠﻮ‬
‫ﭘﻨﯽ‬
‫ﯾﮟ اور ‪AVD‬ﮐﻮ ا‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﺑﺮاہ ﮐﺮم "اﮔﻼ"‬‫ﭘﮭﺮ‪،‬‬‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺗﮫ ‪Android 7.0‬ﮐﺮﺳﮑ‬
‫‪Goole APIs‬ﮐﮯﺳﺎ‬
‫ﯿﮟ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪2.10‬ﻣ‬
‫ﯿﺎ ﺟ‬
‫ﯿﮟ ﮐ‬
‫ﯾﻞ ﻧ ﮩ‬
‫ﺒﺪ‬‫ﭩ ﺲ ﮐﻮﺗ‬
‫ﯾﻔﺎﻟ‬
‫ﯿﮟ ڈ‬
‫ﯾﻦ ﻣ‬
‫ﯿﮟ ﻧﮯ اﮔﻠﯽ اﺳﮑﺮ‬
‫ﯾﮟ۔ ﻣ‬
‫ﭘ ﺴﻨﺪ ﮐﺎ ﻧﺎم د‬
‫ﺗﺎ ﮨﮯ‬
‫ﯾﺎ ﺟﺎ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿﺠﺮ ﻣ‬
‫ﯿﻨ‬‫ﺗﺎ ﮨﮯ اور ‪AVD‬ﻣ‬
‫ﺑﻦ ﺟﺎ‬
‫ﺑﻌﺪ‪AVD ،‬‬‫ﭘﺮ ﮐﻠﮏ ﮐﺮﻧﮯ ﮐﮯ‬
‫ﯿﺎ ﮨﮯ۔ "‪"Finish‬‬
‫ﯾﺎ ﮔ‬
‫دﮐﮭﺎ‬
‫ﯾﮏ‬
‫ﯿﮟ‪ ،‬ﺟﻮ ا‬
‫ﺘﮯ ﮨ‬
‫ﭙ ﺲ ﮐﻮ آزﻣﺎﺳﮑ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﭘﻨﯽ ا‬
‫ﭘﺮ ا‬
‫ﯿﮟ ﮨﮯ۔ ا ب آ پ اس ‪AVD‬‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪2.11‬ﻣ‬
‫ﺟ‬
‫ﯾﻘﮯﺳﮯ ﻧﻘﻞ ﮐﺮے ﮔﯽ۔‬
‫ﯾﮯ ﮐﯽ درﺳ ﺖ ﻃﺮ‬
‫ﯿﻘﯽ ‪Nexus 5‬ﻓﻮن ﮐﮯ رو‬
‫ﺣﻘ‬

‫ﯿﮟ۔ ورﭼﻮﺋﻞ‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ ﮐﮯ ‪AVD‬ﭼﻼﺳﮑ‬‫ﭩﻦ‬
‫ﺑ‬‫ﭘﻠﮯ"‬
‫ﺑﻊ ﮐﮯ اﻧﺪر دﮐﮭﺎﺋﮯ ﮔﺌﮯ "‬
‫ﯿﮟ ﻣﺮ‬
‫ﮨﻢ ﺷﮑﻞ ‪2.11‬ﻣ‬
‫ﺘﮯ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﯾﻮاﺋ ﺲ ﺷﮑﻞ ‪2.12‬ﮐﯽ ﻃﺮح ﻇﺎﮨﺮ ﮨﻮﮔﯽ ﺟ ﺴﮯ آ پ اﺻﻠﯽ ‪Nexus 5‬ﻓﻮن ﮐﯽ ﻃﺮح اﺳ‬
‫ڈ‬
‫ﯿﮟ۔‬
‫ﮨ‬

‫‪20‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﻨﺎ‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﺗﯽ ﻣﺎﺣﻮل ﮐﻮﺗﺮ‬
‫ﯿﺎ‬‫ﭘﻨﮯﺗﺮﻗ‬
‫ﺑﺎ ب ۔‪2‬ا‬

‫ﯿﻮ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﭘﻨﯽ‬
‫ﯿﮟ ا‬
‫ﺑﺎ ب ﻣ‬‫ﺑﻌﺪ‪ ،‬ا ب ﮨﻢ اﮔﻠﮯ‬‫ﭩﺎل ﮐﺮﻧﮯ ﮐﮯ‬
‫ﭩﺮ دوﻧﻮں ﮐﻮ اﻧ ﺴ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﺗﯽ ﻣﺎﺣﻮل اور ا‬
‫ﯿﺎ‬‫ﺗﺮﻗ‬
‫ﯿﮟ۔‬
‫ﯿﺎر ﮨ‬
‫ﯿﮯﺗ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯿﻠﻮ ورﻟﮉ ﮐﻮﺗ‬
‫ﯾ ﭗ‪ ،‬ﮨ‬
‫ا‬

‫ﺘﺨ ﺐ ﮐﺮﻧﺎ‬
‫ﯿﮉ ورژن ﻣﻨ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪2.9‬اے و ی ڈ ی ﮐﺎ ا‬

‫ﺒﺎ ت‬
‫ﯿ‬‫ﺗ‬‫ﺘﻤﯽﺗﺮ‬
‫ﺷﮑﻞ ‪ AVD‬۔‪2.10‬ﮐﯽ ﺣ‬

‫‪21‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﮟ دﮐﮭﺎﺋﯽ ﮔﺌﯽ ﮨﮯ۔‬


‫ﯿﺠﺮ ﻣ‬
‫ﯿﻨ‬‫ﯿﻖ ﮐﺮدہ ‪AVD AVD‬ﻣ‬
‫ﺷﮑﻞ ۔‪2.11‬ﻧﺌﯽﺗﺨﻠ‬

‫ﭩﺮ وﻧﮉو‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾﺮ ‪ Nexus 5‬۔‪2.12‬ا‬
‫ﺗﺼﻮ‬

‫‪22‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬

‫ﺗﯽ ﻣﺎﺣﻮل ﮐﻮ ﺟﺎﻧﭽﻨﮯ‬


‫ﯿﺎ‬‫ﯿ ﺐﯾﺎﺗﺮﻗ‬
‫ﭙﺎﺋﻠﺮ ﮐﯽﺗﻨﺼ‬
‫ﯾﻘﮧ ﮐﺎر ﮐﻤ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﺎ ﻋﻤﻮﻣﯽ ﻃﺮ‬
‫ﯾ ﭗﺗ‬
‫‪3.1‬ا‬
‫ﺘﻦ‬
‫ﯾﮏ ﻣ‬
‫ﭘﺮ ﺻﺮف ا‬‫ﯾﻦ‬
‫ﯿﮟ۔ﯾﮧ اﺳﮑﺮ‬
‫ﺜﺎل آزﻣﺎﺋ‬
‫ﯿﻠﻮ ورﻟﮉ" ﮐﯽ ﻣ‬
‫ﯾﻘﮧﯾﮧ ﮨﮯ ﮐﮧ "ﮨ‬
‫ﯾﮏ اﭼﮭﺎ ﻃﺮ‬
‫ﮐﺎ ا‬
‫ﯿﮟ ﮨﮯ ﺟ ﺴﮯ‬
‫ﯾﭗ ﻧﮩ‬
‫ﯾ ﺴﯽ ا‬
‫ﺘﺎ ﮨﻮں ﮐﮧﯾﮧ ﮐﻮﺋﯽ ا‬
‫ﯿﮟ ﺟﺎﻧ‬
‫ﯿﮏ ﮨﮯ‪ ،‬ﻣ‬
‫ﭨﮭ‬‫ﯿﻠﻮ ورﻟﮉ"۔‬
‫ﯿ ﺴﮯ "ﮨ‬
‫ﺗﺎ ﮨﮯ ﺟ‬
‫دﮐﮭﺎ‬
‫ﯾ ﺖﯾﮧ‬
‫ﯿﮑﻦ اس ﮐﯽ اﻓﺎد‬
‫ﯾﮟ ﮔﮯ ﻟ‬
‫ﭘﺮ ﻓﺨﺮ ﻣﺤ ﺴﻮس ﮐﺮ‬‫ﺘﻮں ﮐﻮ دﮐﮭﺎﻧﮯ‬
‫ﭘﻨﮯ ﺧﺎﻧﺪانﯾﺎ دوﺳ‬
‫آ پا‬
‫ﯾﮑﮭﻨﮯ‬
‫ﯿﮏﺳﮯ ﮐﺎم ﮐﺮ رﮨﺎ ﮨﮯ اورﯾﮧ د‬
‫ﭨﮭ‬‫ﭘﺮوﮔﺮاﻣﻨﮓ ﻣﺎﺣﻮل‬‫ﯾﺎ آ پ ﮐﺎ‬
‫ﺗﯽ ﮨﮯ ﮐﮧ آ‬
‫ﺟﺎﻧﭽﻨﮯﺳﮯ ﮨﻮ‬
‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﭘ ﮩﻠﮯ ﮨﯽ ا‬‫ﭘﻨﮯ‬
‫ﯿﮟ۔ ا‬
‫ﯿﺎر ﮨ‬
‫ﯿﮯﺗ‬
‫ﭩ ﺲ ﮐﮯ ﻟ‬
‫ﯿﮑ‬‫ﭘﺮوﺟ‬‫ﯿﻘﯽ‬
‫ﯾﺎ آ پ ﺣﻘ‬
‫ﯿﮯ ﮐﮧ آ‬
‫ﮐﮯ ﻟ‬
‫ﯾﻦ ﮐﮯ وﺳﻂ‬
‫ﯾﻮاﺋ ﺲ اﺳﮑﺮ‬
‫ﺘﻦ ڈ‬
‫ﯿﻠﻮ‪ ،‬ورﻟﮉ!" ﻣ‬
‫ﯿﮟ "ﮨ‬
‫ﯾﮟ ﮔﮯ ﺟ ﺲ ﻣ‬
‫ﯿﺎر ﮐﺮ‬
‫ﯾ ﭗﺗ‬
‫ﯾﮏ ا‬
‫ﯿﮟ‪ ،‬ﮨﻢ ا‬
‫ﻣ‬
‫ﭘﺎس‬‫ﯿﮑﻦ اﮔﺮ آ پ ﮐﮯ‬
‫ﯿﮟ ﮔﮯ ﻟ‬
‫ﭘﺮ آزﻣﺎﺋ‬ ‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬‫ﺑﻨﺎﺋﮯ ﮔﺌﮯ ا‬‫ﭘ ﮩﻠﮯ‬‫ﯾﺎ ﺟﺎﺋﮯ ﮔﺎ۔ ﮨﻢ اﺳﮯ‬‫ﯿﮟ دﮐﮭﺎ‬ ‫ﻣ‬
‫ﯿﺴ ﭧ‬
‫ﭨ‬‫ﯾ ﭗ ﮐﻮ‬‫ﭘﻨﯽ "‪"Hello World‬ا‬ ‫ﺑﮭﯽ ا‬ ‫ﭘﺮ‬‫ﯾﻮاﺋ ﺲﺗﮏ رﺳﺎﺋﯽ ﮨﮯ‪،‬ﺗﻮ آ پ اس‬ ‫ﯿﮉ ڈ‬‫ﯾﻨﮉراﺋ‬‫ا‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﮐﺮﺳﮑ‬

‫ﺘﺎ‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻋﻤﻮﻣﯽ اﻗﺪاﻣﺎ ت ﮐﯽ ﻧﺸﺎﻧﺪﮨﯽ ﮐﺮﻧﺎ ﭼﺎﮨ‬
‫ﯾﻠ‬‫ﯾ ﭗ ڈو‬
‫ﭘ ﮩﻠﮯ ا‬‫ﯿﺎر ﮐﺮﻧﮯﺳﮯ‬
‫ﯾ ﭗ ﮐﻮﺗ‬
‫ﭘ ﮩﻠﯽ ا‬‫ﭘﻨﯽ‬
‫ﯿﮟ ا‬
‫ﻣ‬
‫ﮨﻮں‪:‬‬

‫ﺑﻨﺎﻧﺎ‪،‬‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮏ ا‬
‫‪1.‬ا‬

‫ﯾﻨﺎ ‪،‬‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﺗﺮ‬
‫ﯿ ﺲ )‪(UI‬‬
‫ﭩﺮﻓ‬
‫ﯾ ﭗ ﮐﺎﯾﻮزر اﻧ‬
‫‪2.‬ا‬

‫ﯿﺮہ ﮐﻮ ﺟﺎوا ﮐﻮڈﺳﮯ ﺟﻮڑﻧﺎ‪،‬‬


‫ﺑﮑ ﺲ وﻏ‬‫ﯿﮑ ﺴ ﭧ‬
‫ﭨ‬‫ﭩﻦ‪،‬‬
‫ﺑ‬‫ﯿ ﺴﮯ‬
‫‪3. UI‬اﺟﺰاء ﺟ‬

‫ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﺎ اﺻﻞ ﺣﺼﮧ‬


‫ﯿﮟ ﮐﻮڈﻧﮓ ‪-‬‬
‫‪4.‬ﺟﺎوا ﻣ‬

‫ﺘﯽ‬
‫ﭘﺮ ﭼﻠ‬‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾﻮاﺋ ﺲﯾﺎ ا‬
‫ﺑﻨﺎﻧﺎ )ﻓﺎﺋﻞ ﺟﻮ دراﺻﻞ ڈ‬‫ﺒﻞ‬
‫ﯿ‬‫ﭨ‬‫ﯿﻮ‬
‫ﯾﮑ‬‫ﯾﮕﺰ‬
‫ﺑﻨﺎﻧﺎ‪ :‬اس ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ ا‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬
‫‪5.‬‬
‫ﺗﺎ ﮨﮯ‪،‬‬
‫ﭘﻮرا ﮐﺎم ﮐﺮ‬‫ﯾﮏ ﮨﯽ ﮐﻠﮏﺳﮯ‬
‫ﯾﻮ ا‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺘﺎ ﮨﮯ؛ ا‬
‫ﯿ ﺴﺎ ﮐﮧﯾﮧ ﻟﮕ‬
‫ﯿﮟ ﮨﮯ ﺟ‬
‫ﮨﮯ(۔ﯾﮧ ﻣﺸﮑﻞ ﻧ ﮩ‬

‫ﭘﺮ آزﻣﺎﻧﺎ‪،‬‬‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾ ﭗ ﮐﻮ ا‬
‫‪6.‬ا‬

‫ﯿﺎر ی(‪،‬‬
‫ﺘ‬‫ﯾ ﭗ ﭼﻼﻧﺎ )اﺧ‬
‫ﭘﺮ ا‬‫ﯾﻮاﺋ ﺲ‬
‫ﯿﮉ ڈ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﻘﯽ ا‬
‫ﯾﮏ ﺣﻘ‬
‫‪7.‬ا‬

‫‪23‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﺎر ی(۔‬
‫ﺘ‬‫ﯾ ﭗ ﺷﺎﺋﻊ ﮐﺮﻧﺎ )اﺧ‬
‫ﭘﺮ ا‬‫ﭘﻠﮯ‬‫‪8.‬ﮔﻮﮔﻞ‬

‫ﯿﮟ‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻤ‬
‫ﺗﮯ ﮨ‬
‫ﯾﻮ ﭼﻼ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺑﺎر ا‬‫ﭘ ﮩﻠﯽ‬‫ﺑﻨﺎﻧﺎ ﺟ ﺐ ﮨﻢ‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﺎ ا‬
‫ﯾﮏ ﻧ‬
‫‪3.2‬ا‬
‫ﯿﺎ‬
‫ﯾﮏ ﻧ‬
‫ﯿﮟ‪i) :‬ا‬
‫ﯿﺎ ب ﮨ‬
‫ﺘ‬‫ﭘﺸﻨﺰ دﺳ‬
‫ﺗﺎ ﮨﮯ ﺟ ﮩﺎں ﮐﺌﯽ آ‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﺶ ﮐ‬
‫ﭘ‬‫ﯾﻌﮯ‬
‫ﯿﻼگ ﮐﮯ ذر‬
‫ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ ڈاﺋ‬
‫ﺷﮑﻞ ‪3.1‬ﻣ‬
‫ﯾﺐ‬
‫ﭩﺮول و‬
‫ﯾﮟ ورژن ﮐﻨ‬
‫ﯿﮏ ﮐﺮ‬
‫ﯿﮟ‪iii) ،‬ﭼ‬
‫ﯿﮑ ﭧ ﮐﮭﻮﻟ‬
‫ﭘﺮوﺟ‬‫ﯾﮏ ﻣﻮﺟﻮدہ‬
‫ﯾﮟ‪ii) ،‬ا‬
‫ﯿﮑ ﭧ ﺷﺮوع ﮐﺮ‬
‫ﭘﺮوﺟ‬‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﯿﮟ‬
‫ﯿ ﺴﮯ ﭼﺎﻧﺪ ﮔﺮﮨﻦ( ﻣ‬
‫ﺗﯽ ﻣﺎﺣﻮل )ﺟ‬
‫ﯿﺎ‬‫ﺘﻠﻒﺗﺮﻗ‬
‫ﯿﮟ‪iv) ،‬ﻣﺨ‬
‫ﯿﮑ ﭧ ﻧﮑﺎﻟ‬
‫ﭘﺮوﺟ‬‫ﯿ ﺴﮯ ﮔ ﭧ ﮨ ﺐ(ﺳﮯ‬
‫ﺳﺎﺋ ﭧ )ﺟ‬
‫ﭩ ﺲ‬
‫ﯾ ﺐﺳﺎﺋ‬
‫ﭩﺮول و‬
‫ﯾﮟ )ﺟ ﮩﺎں ورژن ﮐﻨ‬
‫ﯿﮉ ﮐﻮڈ ﮐﺎ ﻧﻤﻮﻧﮧ درآﻣﺪ ﮐﺮ‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮟﯾﺎ )‪v‬ا‬
‫ﯿﮑ ﭧ درآﻣﺪ ﮐﺮ‬
‫ﭘﺮوﺟ‬‫ﯿﺎ‬
‫ﯾﺎ ﮔ‬
‫ﺑﻨﺎ‬
‫ﺑﺮاہ ﮐﺮم‬‫ﯿﮯ‬
‫ﯾﮟ ﮔﮯ اس ﻟ‬
‫ﯿﺎر ﮐﺮ‬
‫ﯿﮑ ﭧﺗ‬
‫ﭘﺮوﺟ‬‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﭘ ﮩﻼ ا‬‫ﭘﻨﺎ‬
‫ﯿﮟ(۔ ﮨﻢ ا‬
‫ﺗﮯ ﮨ‬
‫ﯿﮯ ﺟﺎ‬
‫ﺳﮯ ﮐﻮڈ ﮐﮯ ﻧﻤﻮﻧﮯ ڈاؤن ﻟﻮڈ ﮐ‬
‫ﯾﮟ۔‬
‫ﺘﺨ ﺐ ﮐﺮ‬
‫ﭘﺸﻦ ﻣﻨ‬
‫ﭘ ﮩﻼ آ‬‫ﯿﺎ‬
‫ﯾﺎ ﮔ‬
‫ﯾﻌﮯ دﮐﮭﺎ‬
‫ﯿﺮ ﮐﮯ ذر‬
‫ﯿﮟﺗ‬
‫ﺷﮑﻞ ‪3.1‬ﻣ‬

‫ﺑﻨﺎﻧﺎ‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﺎ ‪Android‬اﺳ‬
‫ﯾﮏ ﻧ‬
‫ﯿﮯ ا‬
‫ﯾ ﭗ ﮐﮯ ﻟ‬
‫ﭘ ﮩﻠﯽ ا‬‫ﺷﮑﻞ ۔‪3.1‬ﮨﻤﺎر ی‬

‫ﯾﮏ‬
‫ﯿﮯ ا‬
‫ﯿﮟ داﺧﻞ ﮨﻮﻧﮯ ﮐﮯ ﻟ‬
‫ﺒﺎ ت ﻣ‬
‫ﯿ‬‫ﺗ‬‫ﯿﮑ ﭧ ﮐﯽﺗﺮ‬
‫ﭘﺮاﺟ‬‫ﺑﻌﺪ‪،‬‬‫ﺘﺨ ﺐ ﮐﺮﻧﮯ ﮐﮯ‬
‫ﯿﮯ ﻣﻨ‬
‫ﺑﻨﺎﻧﮯ ﮐﮯ ﻟ‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯿﺎ‬
‫ﯾﮏ ﻧ‬
‫ا‬
‫ﯿﮟ "‪"1‬‬
‫ﯿﮟ )اﻋﺪاد و ﺷﻤﺎر ﻣ‬
‫ﺑﺎﮐ ﺲ ﻣ‬‫ﯿﮑ ﺴ ﭧ‬
‫ﭨ‬‫ﭘ ﮩﻠﮯ‬‫ﯿﮟ ﮨﮯ۔‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪3.2‬ﻣ‬
‫ﺑﺎﮐ ﺲ ﻇﺎﮨﺮ ﮨﻮﮔﺎ ﺟ‬‫ﯿﻼگ‬
‫ڈاﺋ‬
‫ﯿﮟ‬
‫ﺑﮭﯽ ﮨﻮﮔﺎ۔ ﻣ‬‫ﯾ ﭗ ﮐﺎ ﻧﺎم‬
‫ﯿﮑ ﭧ ﮐﺎ ﻧﺎم درج ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ‪ ،‬ﺟﻮ ا‬
‫ﭘﺮوﺟ‬‫ﯿﮟ‬
‫ﯿﺎ ﮨﮯ(‪ ،‬ﮨﻤ‬
‫ﯾﺎ ﮔ‬
‫ﯾﻌﮧ دﮐﮭﺎ‬
‫ﮐﮯ ذر‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺑﻖ دوﺳﺮا ﻧﺎم درج ﮐﺮﺳﮑ‬
‫ﭘﻨﯽ ﻣﺮﺿﯽ ﮐﮯ ﻣﻄﺎ‬
‫ﯿﮑﻦ آ پ ا‬
‫ﯿﺎ ﻟ‬
‫ﯿﮟ داﺧﻞ ﮐ‬
‫ﻧﮯ "‪"Hello World‬ﻣ‬
‫ﯾ ﺲﺳﮯ‬
‫ﯾﮉر‬
‫ﯾﺐ ا‬
‫ﯿﺎ ﮨﮯ۔ﯾﮧ و‬
‫ﯾﺎ ﮔ‬
‫ﯿﺎ ﮨﮯ ﺟ ﺴﮯ "‪"2‬ﺳﮯ دﮐﮭﺎ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ د‬
‫ﺑﺎﮐ ﺲ ﻣ‬‫ﯿﮑ ﺴ ﭧ‬
‫ﭨ‬‫ﯿﻦ اﮔﻠﮯ‬
‫ﭙﻨﯽ ﮐﺎ ڈوﻣ‬
‫ﮐﻤ‬
‫ﺗﯽ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺎن ﻓﺮق ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭙﺮز ﮐﮯ درﻣ‬
‫ﯾﻠ‬‫ﯿﮟ ڈو‬
‫ﯿﭧ ﻣ‬
‫ﭘﻠﮯ ﻣﺎرﮐ‬‫ﯾﮏﺗﺎر ﮨﮯ ﺟﻮ ﮔﻮﮔﻞ‬
‫ﺘﯽ ا‬
‫ﺘﯽ ﺟﻠ‬
‫ﻣﻠ‬
‫ﭘﺮ‬
‫ﯾ ﭗ ﮐﻮ ‪Google Play‬‬
‫ﭘﻨﯽ ا‬
‫ﯿﮟ۔ اﮔﺮ آ پ ا‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﯿﻦ اﺳ‬
‫ﺑﮭﯽ ﻣﻨﻔﺮد ڈوﻣ‬‫ﮨﮯ۔ آ پﯾ ﮩﺎں ﮐﻮﺋﯽ‬
‫ﯿﮟ‬
‫ﯿﺎر ﮐﺮ رﮨﮯ ﮨ‬
‫ﯿﮯﺗ‬
‫ﯿﮑﮭﻨﮯ ﮐﮯ ﻟ‬
‫ﯿﮟ ﺟ ﮩﺎں ﮨﻢ ﺻﺮفﺳ‬
‫ﺜﺎل ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ اس ﻣ‬
‫ﯿﮟ )ﺟ‬
‫ﺗﮯ ﮨ‬
‫ﯿﮟ ﮐﺮ‬
‫ا پ ﻟﻮڈ ﻧ ﮩ‬

‫‪24‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﺘﻌﻤﺎل‬
‫ﯾﮏ اﺳ‬
‫ﯿﺎ ا‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﺮ ﻣ‬
‫ﯿﮟ ﻧﮯﺗﺼﻮ‬
‫ﯿﮟ۔ ﻣ‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﯿﻦ اﺳ‬
‫ﺑﮭﯽ ڈوﻣ‬‫ﭘ ﺴﻨﺪ ﮐﺎ ﮐﻮﺋﯽ‬‫ﭘﻨﯽ‬
‫ﯿﮟ(‪ ،‬آ پ ا‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬

‫ﯾﺎ‬
‫ﯾﻌﮯ دﮐﮭﺎ‬
‫ﺘﺨﺎ ب ﮐﺮﻧﺎ ﮨﻮﮔﺎ "‪("3‬ﮐﮯ ذر‬
‫ﭘﺮ ﻣﻘﺎم ﮐﺎ اﻧ‬‫ﭨﺮ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﯿﮯ ﮐﻤ‬
‫ﯿﮑ ﭧ ﻓﺎﺋﻠﻮں ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭘﺮوﺟ‬‫ﯿﮟ‬
‫ﭘﮭﺮ‪ ،‬ﮨﻤ‬‫ﯿﺎ۔ اور‬
‫ﮐ‬

‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺘﺨﺎ ب ﮐﺮﺳﮑ‬
‫ﺑﮭﯽ ﺟﮕﮧ ﮐﺎ اﻧ‬‫ﯿﮯ ﮐ ﺴﯽ‬
‫ﯿﮑ ﭧ ﻓﺎﺋﻠﻮں ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭘﺮوﺟ‬‫ﭘﻨﯽ‬
‫ﯿﺎ ﮨﮯ(۔ آ پ ا‬
‫ﮔ‬

‫ﺒﺎ ت‬
‫ﯿ‬‫ﺗ‬‫ﯿﮑ ﭧ ﮐﯽ ﻧﺌﯽﺗﺮ‬
‫ﭘﺮوﺟ‬
‫ﺷﮑﻞ ۔‪3.2‬‬

‫ﺒﻠ ﭧ‬
‫ﯿ‬‫ﭨ‬‫ﯿﮟ ﻧﮯ ﻓﻮن اور‬
‫ﯾﻮاﺋ ﺴﺰ وﻧﮉو ﻇﺎﮨﺮ ﮨﻮﮔﯽ۔ ﻣ‬
‫ﯿﮉ ڈ‬
‫ﯾﻨﮉراﺋ‬
‫ﭨﺎرﮔ ﭧ ا‬‫ﯿﮟ دﮐﮭﺎﺋﯽ ﮔﺌﯽ‬
‫ﺑﻌﺪ‪ ،‬ﺷﮑﻞ ‪3.3‬ﻣ‬‫ﭘﺮ ﮐﻠﮏ ﮐﺮﻧﮯ ﮐﮯ‬‫"اﮔﻼ"‬

‫ﯿﺎ۔ اس ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ‬


‫ﯿﭧ ﮐ‬
‫ﭘﺮﺳ‬‫ﭘﮭﺮ ﮐﻢ از ﮐﻢ ‪SDK‬ﮐﻮ ‪API 15 – Android 4.0.3‬ﮐﮯ ﻃﻮر‬‫ﯿﺎ اور‬
‫ﺘﺨ ﺐ ﮐ‬
‫ﺑﺎﮐ ﺲ ﮐﻮ ﻣﻨ‬‫ﯿﮏ‬
‫ﭼ‬
‫ﺘﺨ ﺐ ﮐﺮﻧﮯ‬
‫ﭘﺮ ﭼﻞﺳﮑﮯ ﮔﯽ۔ ﮨﺪف ﮐﻮ ﻣﻨ‬‫ﭘﺮ واﻟﮯ آﻻ ت‬
‫ﯾﺎ اسﺳﮯ او‬
‫ﯾﮟ ﮔﮯ وہ ‪Android‬ورژن ‪4.0.3‬‬
‫ﯿﺎر ﮐﺮ‬
‫ﯾ ﭗﺗ‬
‫ﮐﮧ ﮨﻢ ﺟﻮ ا‬

‫ﯾﮟ۔‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﺑﺮاہ ﮐﺮم "اﮔﻼ"‬‫ﺑﻌﺪ‪،‬‬‫ﮐﮯ‬

‫‪25‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﺘﺨﺎ ب‬
‫ﺷﮑﻞ ۔‪3.3‬ﮨﺪف واﻟﮯ آﻻ ت ﮐﺎ اﻧ‬

‫ﯾﮑﮫ‬
‫ﯿ ﺴﺎ ﮐﮧ آ پ ﺷﮑﻞ ‪3.4‬ﺳﮯ د‬
‫ﯿﺎ ﮨﮯ۔ ﺟ‬
‫ﯿﺎ ﮔ‬
‫ﺘﺨ ﺐ ﮐ‬
‫ﯿﮟ ﻣﻨ‬
‫ﯿﻼگ ﻣ‬
‫ﯾﻞ ڈاﺋ‬
‫ﯿ ﭧ درج ذ‬
‫ﭙﻠ‬‫ﯿﻤ‬
‫ﭨ‬‫ﯿ ﺲ ﮐﺎ‬
‫ﭩﺮﻓ‬
‫ﯾﻮزر اﻧ‬
‫ﯿﮟ۔‬
‫ﯿﺮہ ﺷﺎﻣﻞ ﮨ‬
‫ﯿﮟ ﻻگ انﺳﺮﮔﺮﻣﯽ‪ ،‬ﻧﻘﺸﮧ ﺟﺎ ت ﮐﯽﺳﺮﮔﺮﻣﯽ وﻏ‬
‫ﯿﮟ ﺟﻦ ﻣ‬
‫ﭩ ﺲﮨ‬
‫ﯿ‬‫ﭙﻠ‬
‫ﯿﻤ‬‫ﭨ‬‫ﯿﮟ‪ ،‬ﮐﺌﯽ‬
‫ﺘﮯ ﮨ‬
‫ﺳﮑ‬
‫ﯿﺎ ﺧﺎﻟﯽ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﺮ ‪3.4‬ﻣ‬
‫ﯿﮯﺗﺼﻮ‬
‫ﺘﻦ ﻟﮑﮭﻨﺎ ﮨﮯ‪ ،‬اس ﻟ‬
‫ﯾﮏ ﻣ‬
‫ﭘﺮ ا‬‫ﯾﻦ‬
‫ﺗﺎﮨﻢ‪ ،‬ﭼﻮﻧﮑﮧ ﮨﻤﺎرا ﻣﻘﺼﺪ ﺻﺮف اﺳﮑﺮ‬
‫ﯿ ﺲ‬
‫ﭩﺮﻓ‬
‫ﯿﻮں ﮐﻮ ﺻﺎرف ﮐﮯ اﻧ‬
‫ﯿﺎ ﻣﻄﻠ ﺐ ﮨﮯ؟ﺳﺮﮔﺮﻣ‬
‫ﯾﮏﺳﺮﮔﺮﻣﯽ ﮐﺎ ﮐ‬
‫ﯿﮏ ﮨﮯ۔ﺗﻮ‪ ،‬ا‬
‫ﭨﮭ‬‫ﺘﺨ ﺐ ﮐﺮﻧﺎ‬
‫ﺳﺮﮔﺮﻣﯽ ﮐﻮ ﻣﻨ‬
‫ﯾ ﭗ رﮐﮭﻨﮯ‬
‫ﯿﮟ ا‬
‫ﺘﺎ ﮨﮯ۔ ﻟﮩﺬا‪ ،‬ﮨﻤ‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﯿﺎن ﮐ‬
‫ﺑ‬‫ﭘﺮ‬‫ﯾﻦ ﮐﮯ ﻃﻮر‬
‫ﺗﮫ ﺻﺎرف ﮐﻮ دﮐﮭﺎﺋﯽ ﺟﺎﻧﮯ واﻟﯽ اﺳﮑﺮ‬
‫ﮐﮯﺳﺎ‬
‫ﭘﺮوﮔﺮام‬‫ﺑﺼﺮ ی‬‫ﭙ ﺲ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ﮐﮧ ا‬
‫ﺘﮯ ﮨ‬
‫ﯿ ﺴﺎ ﮐﮧ آ پ ﺟﺎﻧ‬
‫ﯿﻮﻧﮑﮧ ﺟ‬
‫ﯾﮏﺳﺮﮔﺮﻣﯽ ﺷﺎﻣﻞ ﮐﺮﻧﯽ ﮨﻮﮔﯽ ﮐ‬
‫ﯿﮯ ا‬
‫ﮐﮯ ﻟ‬
‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﯿ ﺲ ﮨﻮ‬
‫ﭩﺮﻓ‬
‫ﯾﺎدہﯾﻮزر اﻧ‬
‫ﯾﮏﯾﺎ ز‬
‫ﯿﮟ ا‬
‫ﯿﮟ ﺟﻦ ﻣ‬
‫ﮨ‬

‫ﺘﻌﻠﻘﮧ ﻟﮯ‬
‫ﯾﻮ ﮨﻢﺳﮯﺳﺮﮔﺮﻣﯽ اور ﻣ‬
‫ﭩﻮڈ‬
‫ﺑﻌﺪ‪Android ،‬اﺳ‬‫ﺘﺨ ﺐ ﮐﺮﻧﮯ ﮐﮯ‬
‫ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہﺳﺮﮔﺮﻣﯽ ﮐﻮ ﻣﻨ‬
‫ﯿﮟ ﮨﻤﺎر ی‬
‫ﯾﭗ ﻣ‬
‫ﯿﺎ ﮨﮯ۔ ﭼﻮﻧﮑﮧ اس ا‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪3.5‬ﻣ‬
‫ﺘﺎ ﮨﮯ ﺟ‬
‫ﯾﻨﮯ ﮐﻮ ﮐ ﮩ‬
‫آؤ ٹ ﻓﺎﺋﻞ ﮐﻮ ﻧﺎم د‬
‫ﯿﮏ ﮨﮯ۔ ﺟ ﺐ ﮨﻢ "‪"Finish‬‬
‫ﭨﮭ‬‫ﺑﺎﻟﮑﻞ‬‫ﯾﻔﺎﻟ ﭧ ﭼﮭﻮڑﻧﺎ‬
‫ﺑﻄﻮر ڈ‬‫ﯿﮯ ان ﮐﮯ ﻧﺎﻣﻮں ﮐﻮ‬
‫ﯾﮏ ﮨﯽﺳﺮﮔﺮﻣﯽ ﮨﻮﮔﯽ‪ ،‬اس ﻟ‬
‫ا‬
‫ﯿﮟ ﮐﭽﮫ‬
‫ﺑﻨﺎﺋﮯ ﮔﺎ )اس ﻣ‬‫ﺑﺨﻮد‬‫ﯿﮟ اور ﻓﻮﻟﮉرز ﺧﻮد‬
‫ﯿﮑ ﭧ ﮐﯽ ﻓﺎﺋﻠ‬
‫ﭘﺮوﺟ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮟ ﮔﮯ‪،‬ﺗﻮ ا‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬
‫ﭘﮭﺮ ‪IDE‬ﺷﮑﻞ ‪3.6‬ﮐﯽ ﻃﺮح ﻇﺎﮨﺮ ﮨﻮﮔﺎ۔‬‫ﺘﺎ ﮨﮯ( اور‬
‫وﻗ ﺖ ﻟﮕ‬

‫‪26‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﯿ ﭧ ﺷﺎﻣﻞ ﮐﺮﻧﺎ‬
‫ﭙﻠ‬‫ﯿﻤ‬
‫ﭨ‬‫ﯿﮟﺳﺮﮔﺮﻣﯽ‬
‫ﯾﭗ ﻣ‬
‫ﺷﮑﻞ ۔‪3.4‬ا‬

‫ﺑﻨﺎﻧﺎ‬‫ﺷﮑﻞ ۔‪3.5‬ﻧﺌﯽ ﺷﺎﻣﻞ ﮐﺮدہﺳﺮﮔﺮﻣﯽ ﮐﻮ ﺣ ﺴ ﺐ ﺿﺮور ت‬

‫‪27‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﺎ ت‬
‫ﯿﮟ درﺟﻨﻮں ﺧﺼﻮﺻ‬
‫ﯿﮯ اس ﻣ‬
‫ﭨﻮل ﮨﮯ اس ﻟ‬‫ﯿ ﺲ‬
‫ﯾﮏ ﻧﻔ‬
‫ﯿﮑﺸﻨﺰ ا‬
‫ﯿﻦﺳ‬
‫ﯾﻮ ﮐﮯ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫‪3.3 IDE‬ا‬

‫ﺑﺠﺎﺋﮯ‪،‬‬‫ﯾﻨﮯ ﮐﮯ‬
‫ﺗﮫ د‬
‫ﯾﮏﺳﺎ‬
‫ﯿﻞ ﮐﻮ ا‬
‫ﯾﺎ ﺟﺎﺳﮑﮯ۔ اس ‪IDE‬ﮐﯽ ﮨﺮﺗﻔﺼ‬
‫ﺑﻨﺎ‬‫ﭙﻤﻨ ﭧ ﮐﻮ آﺳﺎن‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﯿﮟﺗﺎﮐﮧ ا‬
‫ﮨ‬
‫ﯾ ﭗ ﮐﯽﺗﺮﻗﯽ ﮐﮯﺗﺼﻮرا ت ﮐﻮ‬
‫ﺘﺎ ﮨﻮںﺗﺎﮐﮧ ﻗﺎر ی ا‬
‫ﯾ‬‫ﯿﺢ د‬
‫ﯿﮟﺳﻤﺠﮭﺎﻧﮯ اورﺳﮑﮭﺎﻧﮯ ﮐﻮﺗﺮﺟ‬
‫ﯿﻤﮯ اﻧﺪاز ﻣ‬
‫ﯿﮟ دﮬ‬
‫ﻣ‬
‫ﯾﻮ ﮐﮯ اﮨﻢ ﺣﺼﻮں ﮐﯽ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮯ ﺷﮑﻞ ‪3.6‬ﮐﺎ ﺣﻮاﻟﮧ دے ﮐﺮ ا‬
‫ﯾﻘﮯﺳﮯﺳﻤﺠﮫﺳﮑﮯ۔ آﺋ‬
‫ﭨﮭﻮس ﻃﺮ‬
‫ﯾﮟ۔‬
‫ﺗﮫ ﺷﺮوع ﮐﺮ‬
‫وﺿﺎﺣ ﺖ ﮐﮯﺳﺎ‬

‫ﯿﺎد ی ﺣﺼﮯ‬
‫ﺑﻨ‬‫ﯾﻮ ﮐﮯ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪3.6‬ا‬

‫ﺘﺎ ﮨﮯ‪:‬‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﯿﮑﺸﻨﺰ ﮐﺎ ﺧﻼﺻﮧ اس ﻃﺮح ﮐ‬
‫ﯾﻮ ﮐﮯﺳ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﯾﺮ ﻣ‬
‫ﺑﺎﻻﺗﺼﻮ‬‫ﻣﻨﺪرﺟﮧ‬

‫ﯿﻦﺳﮯ ﻧﺌﯽ‬
‫ﭘ‬‫ﺘﺎ ﮨﮯ۔ اس ﮐﮯ ﻋﻼوہ اس‬
‫ﯾﮑﮭﺎ ﺟﺎﺳﮑ‬
‫ﯿﮑ ﭧ ﻓﺎﺋﻠﻮں اور ﻓﻮﻟﮉرز ﮐﻮﯾ ﮩﺎںﺳﮯ د‬
‫ﭘﺮاﺟ‬
‫ﯿﮑﺸﻦ ۔‪1‬‬
‫ﺳ‬
‫ﺑﻞ‬
‫ﭘﺮ ڈ‬‫ﯿﮟﯾ ﮩﺎں ﻓﺎﺋﻞ ﻧﺎﻣﻮں‬
‫ﯿﮯ ﮨﻤ‬
‫ﯿﮟ ﮐﮭﻮﻟﻨﮯ ﮐﮯ ﻟ‬
‫ﯿﻦ ﻣ‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫ﯿﮟ۔ درﻣ‬
‫ﺘﯽ ﮨ‬
‫ﺑﮭﯽ ﺷﺎﻣﻞ ﮐﯽ ﺟﺎﺳﮑ‬‫ﯿﮟ‬
‫ﻓﺎﺋﻠ‬
‫ﯿﻞﺳﮯ وﺿﺎﺣ ﺖ ﮐﯽ ﺟﺎﺋﮯ‬
‫ﺑﮯ ﮐﮯ ڈﮬﺎﻧﭽﮯ ﮐﯽﺗﻔﺼ‬
‫ﯿﮟ ﻣﻨﺼﻮ‬
‫ﯾﻠﯽ ﺣﺼﮯ ﻣ‬
‫ﮐﻠﮏ ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ اﮔﻠﮯ ذ‬
‫ﮔﯽ۔‬

‫ﯿﺎ‬
‫ﯾﭧ ﮐ‬
‫ﯿﻮ‬‫ﭩ‬
‫ﯾﮑ‬‫ﺒﺰﺳﮯ ا‬
‫ﯿ‬‫ﭨ‬‫ﯿﮯﯾ ﮩﺎں ﻣﻮﺟﻮد‬
‫ﯾﮑﮭﻨﮯ ﮐﮯ ﻟ‬
‫ﯿﮟ د‬
‫ﯿﻦ ﻣ‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫ﯿﮑﺸﻦ ۔‪2‬ﮐﮭﻮﻟﯽ ﮨﻮﺋﯽ ﻓﺎﺋﻠﻮں ﮐﻮ درﻣ‬
‫ﺳ‬
‫ﺘﺎ ﮨﮯ۔‬
‫ﺟﺎﺳﮑ‬

‫ﺘﺎ ﮨﮯ۔‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﯾﻞ ﮐ‬
‫ﺒﺪ‬‫ﯾﮑﮭﺎ اورﺗ‬
‫ﯿﻦ ﮨﮯ۔ ﻓﻌﺎل ﻓﺎﺋﻠﻮں ﮐﮯ ﻣﻮاد ﮐﻮﯾ ﮩﺎںﺳﮯ د‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫ﯾﮧ درﻣ‬
‫ﯿﮑﺸﻦ ۔‪3‬‬
‫ﺳ‬
‫ﯿﮯ‪،‬‬
‫ﺑﮯ ﮐﮯ ﻟ‬
‫ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ ﻣﻨﺼﻮ‬
‫ﯾﺮ ‪3.6‬ﻣ‬
‫ﺗﺼﻮ‬

‫‪28‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﯿﻦ اس‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫ﯿﮟ درﻣ‬
‫ﯿﮑﺸﻦ ‪3‬ﻣ‬
‫ﯿ ﺐ ﮨﮯ ﻟﮩﺬاﺳ‬
‫ﭨ‬‫ﭩﻮ‬
‫ﯾﮑ‬‫ﯿﮟ ا‬
‫ﯿﮑﺸﻦ ‪2‬ﻣ‬
‫"‪"MainActivity.java‬ﻧﺎﻣﯽ ﻓﺎﺋﻞﺳ‬
‫ﺗﺎ ﮨﮯ۔‬
‫"‪"MainActivity.java‬ﻓﺎﺋﻞ ﮐﮯ ﻣﻮاد ﮐﻮ دﮐﮭﺎ‬

‫ﭙﭽﺮز‬
‫ﯿ‬‫ﯿﮑ ﭧ ﻓﺎﺋﻠﻮں‪ ،‬ڈﮬﺎﻧﭽﮯ‪ ،‬ﮐ‬
‫ﭘﺮوﺟ‬‫ﭙﺮ‬
‫ﯾﻠ‬‫ﺗﺎ ﮨﮯ۔ ڈو‬
‫ﯿﺎ ﺟﺎ‬
‫ﭩﺮول ﮐ‬
‫ﺑﮭﯽ ﮐﻨ‬‫ﯾﻌﮯ‬
‫ﺒﺰ ﮐﮯ ذر‬
‫ﯿ‬‫ﭨ‬‫ﯿﮑﺸﻦ‬
‫ﯾﮧﺳ‬
‫ﯿﮑﺸﻦ ۔‪4‬‬
‫ﺳ‬
‫ﺘﺎ ﮨﮯ۔‬
‫ﯾﻞ ﮐﺮﺳﮑ‬
‫ﺒﺪ‬‫ﯿﮯﺗ‬
‫ﯾﮑﮭﻨﮯ ﮐﮯ ﻟ‬
‫ﯿﮟ د‬
‫ﯿﻦ ﻣ‬
‫ﭘ‬‫ﯿﮟ‬
‫ﺑﺎﺋ‬‫ﯾﺪہ ﮐﻮ‬
‫ﭘ ﺴﻨﺪ‬‫اور‬

‫ﯾﺮ ‪3.6‬ﮐﮯ‬
‫ﯿﮟ۔ﺗﺼﻮ‬
‫ﺒﮕﻨﮓ ﮐﮯ ﻋﻤﻞﯾ ﮩﺎں دﮐﮭﺎﺋﮯ ﮔﺌﮯ ﮨ‬
‫ﯾ‬‫ﯿﻒ‪ ،‬ﻋﻤﺎر تﯾﺎ ڈ‬
‫ﭘﭽﮭﻠﯽﺗﺎﻟ‬‫ﯿﮑﺸﻦ ۔‪5‬ﻣﻮﺟﻮدہﯾﺎ‬
‫ﺳ‬
‫ﯾﮉل‬
‫ﺘﻢ ﮨﻮ ﮔﺌﯽ"۔ ﮔﺮ‬
‫ﯿﮟ ﺧ‬
‫ﯿﮑﻨﮉ ﻣ‬
‫ﯿﺮ ‪14‬ﺳ‬
‫ﯾﮉل ﮐﯽﺗﻌﻤ‬
‫ﯿﺎ ﮨﮯ ﮐﮧ "ﮔﺮ‬
‫ﯿﺎ ﮔ‬
‫ﯿﮯ‪،‬ﯾﮧ اﺷﺎرہ ﮐ‬
‫ﯿ ﭗ ﺷﺎ ٹ ﮐﮯ ﻟ‬
‫اﺳﻨ‬
‫ﭘﭽﮭﻼ ﮐﺎم‬‫ﭘﻨﺎ‬
‫ﯿﺎ ﮨﮯ ﮐﮧ ﻋﻤﺎر ت ﮐﮯ اﻧﺠﻦ ﻧﮯ ا‬
‫ﯿﮟ ﮐ ﮩﺎ ﮔ‬
‫ﯿﻐﺎم ﻣ‬
‫ﭘ‬‫ﯿﮯ‬
‫ﭩﻢ ﮨﮯ۔ اس ﻟ‬
‫ﺑﻠﮉﺳ ﺴ‬‫ﯾﻮ ﮐﺎ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﯿﺎ۔‬
‫ﯿﮟ ﻣﮑﻤﻞ ﮐﺮ ﻟ‬
‫ﯿﮑﻨﮉ ﻣ‬
‫‪14‬ﺳ‬

‫ﯿﮟ اور ﮐ ﺴﯽ‬


‫ﺗﮯ ﮨ‬
‫ﯿ ﭧ ا پ ﮐﺮ‬
‫ﯿ ﺲﺳ‬
‫ﭩﺮﻓ‬
‫ﭩﻦ ﮨﮯ۔ ﺟ ﺐ ﮨﻢﯾﻮزر اﻧ‬
‫ﺑ‬‫ﯾﻮ ﮐﺎ رن‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮧ ا‬
‫ﯿﮑﺸﻦ ۔‪6‬‬
‫ﺳ‬
‫ﺑﻨﺎ‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟﺗﺎﮐﮧ ا‬
‫ﺗﮯ ﮨ‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﭩﻦ‬
‫ﺑ‬‫ﯿﮟ‪،‬ﺗﻮ ﮨﻢ اس‬
‫ﺘﮯ ﮨ‬
‫ﯿﮑ ﭧ ﮐﺎ ﺟﺎوا ﮐﻮڈ ﻟﮑﮭ‬
‫ﭘﺮوﺟ‬
‫ﭘﺮ ﭼﻼ‬‫ﭩﺮﯾﺎ آن‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﭘﮭﺮ ﮨﻢ اﺳﮯ ا‬‫ﺑﻨﺎﻧﺎ ﮨﮯ( اور‬‫ﺑﻞ ﻋﻤﻞ ﻓﺎﺋﻞ‬
‫ﯿﮑ ﭧ ﻓﺎﺋﻠﻮںﺳﮯ ﻗﺎ‬
‫ﭘﺮوﺟ‬‫ﺳﮑﮯ )ﺟ ﺲ ﮐﺎ ﻣﻄﻠ ﺐ‬
‫ﯿﻘﯽ آﻟﮧ‪.‬‬
‫ﯾﮏ ﺣﻘ‬
‫ﯿﮟ۔ ا‬
‫ﺘﮯ ﮨ‬
‫ﺳﮑ‬

‫ﯾﻮ ﮐﺎ ﻓﻮﻟﮉر اور ﻓﺎﺋﻞ ﮐﺎ ڈﮬﺎﻧﭽﮧ‬


‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫‪3.4‬ا‬

‫ﯾﮑﮭﺎ‬
‫ﯿﮟ د‬
‫ﺘﻠﻒ ﺷﮑﻠﻮں ﻣ‬
‫ﯿﮟ ﻣﺨ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﭩﺮﮐﭽﺮ ﮐﻮ ا‬
‫ﯿﮑ ﭧ ﮐﯽ ﻓﺎﺋﻞ اﺳ‬
‫ﭘﺮوﺟ‬‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮑ ﭧ ا‬
‫ﭘﺮوﺟ‬
‫ﯾﮑﮭﻨﮯ‬
‫ﺑﻨﺪ ی ﮐﻮ د‬‫ﯿﺎ ﮨﮯ( ﻓﺎﺋﻞ ﮐﮯ درﺟﮧ‬
‫ﯾﺎ ﮔ‬
‫ﯾﻌﮧ دﮐﮭﺎ‬
‫ﯿﺮ ﮐﮯ ذر‬
‫ﺗ‬‫ﭩﻦ )‬
‫ﺑ‬‫ﭘﺮ واﻻ‬
‫ﺑﺎﻟﮑﻞ او‬‫ﯿﻦ ﮐﮯ‬
‫ﭘ‬‫ﯿﮟ‬
‫ﺑﺎﺋ‬‫ﺘﺎ ﮨﮯ۔‬
‫ﺟﺎﺳﮑ‬
‫ﯿ ﺴﺎ ﮐﮧ‬
‫ﺗﺎ ﮨﮯ ﺟ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﮯ اﺳ‬
‫ﺑﺎﮐ ﺲ ﮐﻮ ﮐﮭﻮﻟﻨﮯ ﮐﮯ ﻟ‬‫ﯿﮑﺸﻦ‬
‫ﯿﮯﺳﻠ‬
‫ﺘﺨ ﺐ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯾﻘﮧ ﻣﻨ‬
‫ﯿﺤﯽ ﻃﺮ‬
‫ﮐﺎﺗﺮﺟ‬
‫ﯿﮟ ﻓﺎﺋﻠﻮں اور ﻓﻮﻟﮉرز‬
‫ﯿﺮ ی راﺋﮯ ﻣ‬
‫ﯾﻮر "‪"Android‬ﻣﻮڈ ﮨﮯ ﺟﻮ ﻣ‬
‫ﯾﻔﺎﻟ ﭧ ﻓﺎﺋﻞ و‬
‫ﯿﺎ ﮨﮯ۔ ڈ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﺷﮑﻞ ‪3.7‬ﻣ‬
‫ﯿﮟ‬
‫ﺗﺎ ﮨﮯ‪،‬ﺗﻮ ﺷﮑﻞ ‪3.8‬ﻣ‬
‫ﺘﺨﺎ ب "‪"Android‬ﻣﻮڈ ﮨﻮ‬
‫ﯾﻘﮧ ﮨﮯ۔ ﺟ ﺐ اﻧ‬
‫ﮐﻮ ﮔﺮو پ ﮐﺮﻧﮯ ﮐﺎﺳ ﺐﺳﮯ آﺳﺎن ﻃﺮ‬
‫ﯿﮯ‬
‫ﯾﮑﮭﻨﮯ ﮐﮯ ﻟ‬
‫ﯿﮟ۔ ﻓﻮﻟﮉرز ﮐﮯ ﻣﻮاد ﮐﻮ د‬
‫ﺗﮯ ﮨ‬
‫ﯿﮟ دﮐﮭﺎﺋﮯ ﺟﺎ‬
‫ﯿﻦ ﻣ‬
‫ﭘ‬‫ﯿﮟ‬
‫ﺑﺎﺋ‬‫ﯾﻔﺎﻟ ﭧ ﻓﺎﺋﻠﺰ اور ﻓﻮﻟﮉرز‬
‫دﮐﮭﺎﺋﮯ ﮔﺌﮯ ڈ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﯿﺎ ﮨﮯ( اﺳ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ داﺋﺮے ﮐﮯ اﻧﺪر دﮐﮭﺎ‬
‫ﯾﺮ ﻣ‬
‫ﺗﺼﻮ‬
‫ﯿﺮ )‬
‫آ پﺗ‬

‫ﯿﮟ( اور ان ﮐﮯ ﻣﻮاد ﮐﯽ‬


‫ﯿﻠﻮں ﮐﮯ اﻧﺪر دﮐﮭﺎﺋﮯ ﮔﺌﮯ ﮨ‬
‫ﺘﻄ‬‫ﯿﮟ ﻣ ﺴ‬
‫ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہ ﻓﻮﻟﮉرز )ﺷﮑﻞ ‪3.8‬ﻣ‬
‫وﺿﺎﺣ ﺖ اس ﻃﺮح ﮐﯽ ﮔﺌﯽ ﮨﮯ‪:‬‬

‫‪29‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﺎنﺳﻮﺋﭻ ﮐﺮﻧﺎ‬
‫ﯾﻘﻮں ﮐﮯ درﻣ‬
‫ﺘﻠﻒ ﻃﺮ‬
‫ﯾﮑﮭﻨﮯ ﮐﮯ ﻣﺨ‬
‫ﺷﮑﻞ ۔‪3.7‬ﻓﺎﺋﻠﻮں اور ﻓﻮﻟﮉرز ﮐﻮ د‬

‫ﯿ ﺴ ﭧ ﻓﻮﻟﮉر‪ :‬اس ﻓﻮﻟﮉر ﮐﮯ اﻧﺪر ‪AndroidManifest.xml‬ﻓﺎﺋﻞ ﮨﮯ۔‬


‫ﯿﻨﯽ ﻓ‬
‫‪1.‬ﻣ‬

‫ﯿﮟ۔‬
‫ﯾﺎں ﺷﺎﻣﻞ ﮨ‬
‫ﯾﺮ‬‫ﺒﺮ‬
‫ﯿ ﺴﮯ اﺟﺎز ت‪ ،‬ﺧﺪﻣﺎ ت اور اﺿﺎﻓﯽ ﻻﺋ‬
‫ﭩﺮز ﺟ‬
‫ﯿ‬‫ﯿﺮاﻣ‬
‫ﭘ‬‫ﯾﺸﻦ‬
‫ﯿﮕﺮ‬
‫ﯿﮑ ﭧ ﮐﮯ ﮐﻨﻔ‬
‫ﭘﺮوﺟ‬‫ﯿﮟ‬
‫اس ﻓﺎﺋﻞ ﻣ‬

‫ﯿﮟ ﮐﮧ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯿﮟ۔ آ پ د‬
‫ﺘﯽ ﮨ‬
‫ﯿﮟ رﮨ‬
‫ﯿﮟ اس ﻓﻮﻟﮉر ﻣ‬
‫ﯿﮟ ﻟﮑﮭﯽ ﮔﺌﯽﺳﻮرس ﮐﻮڈ ﻓﺎﺋﻠ‬
‫ﺑﺎن ﻣ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫‪2.‬ﺟﺎوا ﻓﻮﻟﮉر‪ :‬ﺟﺎوا‬

‫ﺗﯽ ﮨﮯ۔‬
‫ﺑﻦ ﺟﺎ‬‫ﺑﺨﻮد‬‫ﯿﮟ "‪"MainActivity.java‬ﻧﺎﻣﯽﺳﺮﮔﺮﻣﯽ ﮐﯽ ﺟﺎوا ﻓﺎﺋﻞ ﺧﻮد‬
‫اس ﻓﻮﻟﮉر ﻣ‬

‫ﯿﮟ۔ ﺣﻮاﻟﮧ ﺟﺎ ت‬
‫ﯿﮟ ﻣﻮﺟﻮد ﮨ‬
‫ﯿﮟ اس ﻓﻮﻟﮉر ﻣ‬
‫‪3. res‬ﻓﻮﻟﮉر‪ :‬وﺳﺎﺋﻞ ﮐﯽ ﻓﺎﺋﻠ‬

‫ﯿﮟ ‪mp3‬‬
‫ﯿﮑ ﭧ ﻣ‬
‫ﭘﺮوﺟ‬‫ﭘﻨﮯ‬
‫ﭘﺮ‪ ،‬اﮔﺮ ﮨﻢ ا‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﭘﺮﺳﻮرس ﮐﻮڈ ﮐﮯ ﻋﻼوہﺗﻤﺎم ﺿﺮور ی ﻓﺎﺋﻠﻮں ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ۔ ﻣ‬‫ﯿﺎد ی ﻃﻮر‬
‫ﺑﻨ‬

‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻢ اس ﻓﺎﺋﻞ ﮐﻮ "‪"res‬ﻓﻮﻟﮉر ﮐﮯ اﻧﺪر رﮐﮭ‬
‫ﺘﮯ ﮨ‬
‫ﻓﺎﺋﻞ ﺷﺎﻣﻞ ﮐﺮﻧﺎ ﭼﺎﮨ‬

‫‪30‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﭩﺮﮐﭽﺮ‬
‫ﯾﻔﺎﻟ ﭧ ﻓﻮﻟﮉر اور ﻓﺎﺋﻞ اﺳ‬
‫ﯿﮑ ﭧ ﮐﺎ ڈ‬
‫ﭘﺮوﺟ‬‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪3.8‬ا‬

‫ﯿﮟ ﻟﮑﮭﮯ ﮔﺌﮯ‬


‫ﯾﺮ اور ﻟﮯ آؤ ٹ ﻓﺎﺋﻠﻮںﺗﮏ ‪MainActivity.java‬ﻣ‬
‫ﯾﺎ‪،‬ﺗﺼﻮ‬
‫ﯿﮉ‬‫ﯿﮟ ﻣﻮﺟﻮد ﻣ‬
‫وﺳﺎﺋﻞ ﮐﮯ ﻓﻮﻟﮉر ﻣ‬
‫ﯿﮟ ﮔﮯ۔‬
‫ﯾﮑﮭ‬
‫ﯿﮟ د‬
‫ﯾﺮ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ﮨﻢﺗﮭﻮڑ ی د‬
‫ﺗﯽ ﮨﮯ ﺟ‬
‫ﯾﻌﮯ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﯽ ﺟﺎ‬
‫ﺟﺎوا ﮐﻮڈ ﮐﮯ ذر‬

‫ﺗﺎ‬
‫ﯾﻘﮧ ﻓﺮاﮨﻢ ﮐﺮ‬
‫ﯾﮏ آﺳﺎن ﻃﺮ‬
‫ﯾﺰاﺋﻦ ﮐﺮﻧﮯ ﮐﺎ ا‬
‫ﯿ ﺲ ﮐﻮ ڈ‬
‫ﭩﺮﻓ‬
‫ﺑﻨﺎﻧﺎﯾﻮزر اﻧ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿ ﺲا‬
‫ﭩﺮﻓ‬
‫ﯾﻮزر اﻧ‬
‫‪3.5‬‬
‫ﯿﭽﮯ واﻗﻊ ﮨﮯ ﻣﻮﺟﻮدہﺳﺮﮔﺮﻣﯽ ﮐﯽ‬
‫ﮨﮯ۔ "‪"activity_main.xml‬ﻧﺎم ﮐﯽ ﻓﺎﺋﻞ "‪"res/layout‬ﻓﻮﻟﮉر ﮐﮯ ﻧ‬
‫ﺘﻤﻞ ﮨﮯ۔‬
‫ﭘﺮ ﻣﺸ‬‫ﯿ ﺐ ﮐﯽ ﻣﻌﻠﻮﻣﺎ ت‬
‫ﺗ‬‫ﺗﻤﺎمﺗﺮ‬

‫ﯿﮑ ﺴ ﭧ‬
‫ﭨ‬‫ﯿﮟﺗﻮ اﺳﮯ‬
‫ﺗﮯ ﮨ‬
‫ﺑﺎﮨﺮ ﮐ ﺴﯽ ‪ lmx.‬ﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻟﻨﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ‬‫ﯾﻮﺳﮯ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫اﮔﺮ ﮨﻢ ا‬
‫ﯿﮟ‪،‬‬
‫ﺘﮯ ﮨ‬
‫ﯾﮏ ‪ lmx.‬ﻓﺎﺋﻞ ﮐﮭﻮﻟ‬
‫ﯿﮟ ا‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺗﺎ ﮨﮯ۔ﺗﺎﮨﻢ‪ ،‬ﺟ ﺐ ﮨﻢ ا‬
‫ﯾﻌﮯ ﮐﮭﻮﻻ ﺟﺎ‬
‫ﺑﺮاؤزر ﮐﮯ ذر‬‫ﭩﺮﯾﺎ‬
‫ﯾ‬‫ﯾﮉ‬
‫ا‬
‫ﺗﺎ ﮨﮯ۔ ‪Android‬‬
‫ﺘﻌﻠﻘﮧﺳﺮﮔﺮﻣﯽ ﻟﮯ آؤ ٹ دﮐﮭﺎ‬
‫ﺗﮫ ﻣ‬
‫ﺘﺎ ﮨﮯ اور اس ﮐﮯ اﺟﺰاء ﮐﮯﺳﺎ‬
‫ﮍﮬ‬‫ﭘ‬‫ﺗﻮﯾﮧ ‪ lmx.‬ﻓﺎﺋﻞ ﮐﻮ‬
‫ﺑﻞ‬
‫ﭘﺮ ڈ‬‫ﯿﮟ اس‬
‫ﭙﻠﻮرر ﻣ‬
‫ﯾﮑ ﺴ‬
‫ﯿﮑ ﭧ ا‬
‫ﭘﺮوﺟ‬‫ﺑﺮاہ ﮐﺮم‬‫ﯿﮯ‪،‬‬
‫ﯿﮟ ‪activity_main.xml‬ﮐﻮ ﮐﮭﻮﻟﻨﮯ ﮐﮯ ﻟ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﺳ‬
‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﯾﺎ ﺟﺎﺋﮯ ﮔﺎ ﺟ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿﻦ ﻣ‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫ﯾﮟ اورﺳﺮﮔﺮﻣﯽ ﮐﺎ ﻟﮯ آؤ ٹ درﻣ‬
‫ﮐﻠﮏ ﮐﺮ‬

‫‪31‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﺐ‬
‫ﺗ‬‫ﺷﮑﻞ ۔‪3.9‬ﺳﺮﮔﺮﻣﯽ ﮐﯽﺗﺮ‬

‫ﯿﮟ دﮐﮭﺎﺋﯽ ﮔﺌﯽ ﮨﮯ۔‬


‫ﯿﻦ ﻣ‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫ﯿ ﺐ درﻣ‬
‫ﺗ‬‫ﯿﮟ‪،‬ﺳﺮﮔﺮﻣﯽ ﮐﯽﺗﺮ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯿ ﺴﺎ ﮐﮧ آ پ د‬
‫ﺟ‬
‫ﯾﮏ ﻃﮯ‬
‫ﯿﮟ ا‬
‫ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہ ﺧﺎﻟﯽﺳﺮﮔﺮﻣﯽ ﻣ‬‫ﺗﺎ ﮨﮯ۔‬
‫ﯿﮟ ﻇﺎﮨﺮ ﮨﻮ‬
‫ﭘﺮ ی ﺣﺼﮯ ﻣ‬
‫ﯾ ﭗ ﮐﺎ ﻧﺎمﺳﺮﮔﺮﻣﯽ ﮐﮯ او‬
‫ا‬
‫ﯾﮏ‬
‫ﭘﺮ‪ ،‬ا‬
‫ﯿﮟ او‬
‫ﺑﺎﺋ‬‫ﯿﻦ ﮐﮯ‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫ﯿﺎ ﮨﮯ۔ درﻣ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ داﺋﺮے ﮐﮯ اﻧﺪر دﮐﮭﺎ‬
‫ﭘﺮ ﮐﯽ ﺷﮑﻞ ﻣ‬
‫ﺗﺎ ﮨﮯ ﺟﻮ او‬
‫ﺘﻦ ﮨﻮ‬
‫ﺷﺪہ ﻣ‬
‫ﯿﺎ ﮨﮯ۔ ﺟ ﺐ‬
‫ﯿﺎ ﮔ‬
‫ﯿﻞ ﮐﮯ اﻧﺪر اﺷﺎرہ ﮐ‬
‫ﺘﻄ‬‫ﯿﮟ ﻣ ﺴ‬
‫ﺗﺎ ﮨﮯ ﺟﻮ ﮐﮧ ﺷﮑﻞ ﻣ‬
‫ﯿ ﺐ ﻣﻮﺟﻮد ﮨﮯ ﺟ ﺴﮯ "‪"Palette‬ﮐ ﮩﺎ ﺟﺎ‬
‫ﭨ‬
‫ﺗﺎ ﮨﮯ ﺟ ﺲﺳﮯ ﮨﻢﺳﺮﮔﺮﻣﯽ‬
‫ﯿ ﭧ ﻇﺎﮨﺮ ﮨﻮ‬
‫ﯿﻠ‬‫ﭘ‬‫ﯿﺎ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿﮟ‪،‬ﺗﻮ ﺷﮑﻞ ‪3.10‬ﻣ‬
‫ﺗﮯ ﮨ‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﯿﺐ‬
‫ﭨ‬‫ﮨﻢ اس‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﭩ ﺲ ﮐﻮ ﺷﺎﻣﻞ ﮐﺮﺳﮑ‬
‫ﯿ‬‫ﭙﻠ‬
‫ﯿﻤ‬‫ﭨ‬‫ﯿﺎء اور ﻟﮯ آؤ ٹ‬
‫ﯿ ﺲ اﺷ‬
‫ﭩﺮﻓ‬
‫ﯿﮟﺗﻤﺎم ﻣﻤﮑﻨﮧﯾﻮزر اﻧ‬
‫ﻣ‬

‫‪32‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﯿﭧ‬
‫ﯿﻠ‬‫ﭘ‬‫ﺷﮑﻞ ۔‪3.10‬ﺟﺰو‬

‫ﯿﺎ‬
‫ﯾﺎ ﮔ‬
‫ﯾﻌﮯ دﮐﮭﺎ‬
‫ﯿﻞ ﮐﮯ ذر‬
‫ﺘﻄ‬‫ﭘﺮ ی ﻣ ﺴ‬
‫ﯿﮟ‪ :‬او‬
‫ﺗﮯ ﮨ‬
‫ﯿﻦ ﮐﮭﻞ ﺟﺎ‬
‫ﭘ‬‫ﺗﺎ ﮨﮯﺗﻮ‪ ،‬دو‬
‫ﯿﺎ ﺟﺎ‬
‫ﭘﺮ ﮐﻠﮏ ﮐ‬‫ﯿﺐ‬
‫ﭨ‬‫ﯿﭧ‬
‫ﯿﻠ‬‫ﭘ‬‫ﺟﺐ‬
‫ﯿﻦ۔‬
‫ﭘ‬‫ﯿﻞ ﮐﮯ اﻧﺪر اﺟﺰاء ﮐﮯ درﺧ ﺖ ﮐﺎ‬
‫ﺘﻄ‬‫ﯿﮟ ﻧﭽﻠﮯ ﻣ ﺴ‬
‫ﯿ ﭧ اور ﺷﮑﻞ ‪3.10‬ﻣ‬
‫ﯿﻠ‬‫ﭘ‬

‫ﯿﻠﮉز اور ﻟﮯ آؤ ٹ۔ ﮨﻢ ان اﺟﺰاء ﮐﻮ آﺳﺎﻧﯽ‬


‫ﯿﮑ ﺴ ﭧ ﻓ‬
‫ﭨ‬‫ﭩ ﺲ‪،‬‬
‫ﯿ‬‫ﯿ ﺴﮯ وﺟ‬
‫ﺘﻤﻞ ﮨﮯ ﺟ‬
‫ﭘﺮ ﻣﺸ‬‫ﭘ ﺲ‬
‫ﯿ ﭧ ﮐﺌﯽ ﮔﺮو‬
‫ﯿﻠ‬‫ﭘ‬
‫ﯿﮟ۔ دوﺳﺮ ی ﻃﺮف‪ ،‬ﺟﺰو درﺧ ﺖﺳﺮﮔﺮﻣﯽ ﮐﮯ اﺟﺰاء ﮐﻮ‬
‫ﺘﮯ ﮨ‬
‫ﯿ ﭧ ﮐﺮ ﭼﮭﻮڑﺳﮑ‬
‫ﯿﮟ ﮔﮭ ﺴ‬
‫ﯿ ﺲﻣ‬
‫ﭩﺮﻓ‬
‫ﺳﮯﯾﻮزر اﻧ‬
‫ﯾﻞ‬
‫ﯿﮟ ﮔﮯ ﺟ ﺐ ﮨﻢ ﻣﻨﺪرﺟﮧ ذ‬
‫ﯾﮑﮭ‬
‫ﺘﻌﻤﺎل ﮐﻮ د‬
‫ﺗﺎ ﮨﮯ۔ ﮨﻢ ان اﺟﺰاء ﮐﮯ اﺳ‬
‫ﯿﮟ درج ﮐﺮ‬
‫ﺑﻨﺪ ی ﮐﮯ اﻧﺪاز ﻣ‬‫درﺟﮧ‬
‫ﯾﮟ ﮔﮯ۔‬
‫ﯿﺎر ﮐﺮ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﯿﺪہ ا‬
‫ﯿﭽ‬‫ﭘ‬‫ﯿﮟ‬
‫ﺑﻮا ب ﻣ‬
‫ا‬

‫ﯿﮟ‪،‬‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯿ ﺴﺎ ﮐﮧ آ پ ﺷﮑﻞ ‪3.10‬ﺳﮯ د‬
‫ﺘﻦ ﻟﮑﮭﻨﺎ ﮨﮯ۔ ﺟ‬
‫ﭘﺮ ﻣ‬‫ﯾﻦ‬
‫ﺑﮭﯽ ﮨﻤﺎرا ﻣﻘﺼﺪﺳﮑﺮ‬
‫ﺗﺎﮨﻢ‪ ،‬ا‬
‫ﺘﻦ رﮐﮭﺎ ﮨﻮا ﮨﮯ۔‬
‫ﯿﻠﻮ ورﻟﮉ" ﮐﺎ ﻣ‬
‫ﯿﮟ ﺟﺎﻧ ﺐ "ﮨ‬
‫ﺑﺎﺋ‬‫ﭘﺮ ی‬
‫ﭘ ﮩﻠﮯ ﮨﯽ ﻣﻨﻈﺮ ﮐﮯ او‬‫ﯾﻮ ﻧﮯ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬

‫‪33‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﮟ۔ اس ﮐﮯ‬
‫ﯿﮟ رﮐﮭ‬
‫ﺘﻤﻞ ﮨﮯ‪ ،‬ﮐﻮ ﻣﻨﻈﺮ ﮐﮯ وﺳﻂ ﻣ‬
‫ﭘﺮ ﻣﺸ‬‫ﯿﭧ‬
‫ﯾﺠ‬‫ﯾﻮ و‬
‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬‫ﺘﻦ ﮐﻮ‪ ،‬ﺟﻮ ﮐﮧ‬
‫ﯿﮯ اس ﻣ‬
‫آﺋ‬
‫ﯾﻨﮉ ڈرا پ‬
‫ﯾﮓ ا‬
‫ﯿﮉ ﻻﺋﻨﺰ ﮐﯽ ﻣﺪدﺳﮯ ڈر‬
‫ﯿﭽﮯ د ی ﮔﺌﯽ ﮔﺎﺋ‬
‫ﭘﮭﺮ ﻧ‬‫ﯾﮟ اور‬
‫ﺘﺨ ﺐ ﮐﺮ‬
‫ﯾﻮ ﮐﻮ ﻣﻨ‬
‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬‫ﯿﮯ اس‬
‫ﻟ‬
‫ﯾﮟ‪:‬‬
‫ﮐﺮ‬

‫ﯾﺸﻦ‬
‫ﭘﺮ‬‫ﯾﻨﮉ ڈرا پ آ‬
‫ﯾﮓ ا‬
‫ﭘﺮ ڈر‬
‫ﺷﮑﻞ ‪ TextView‬۔‪3.11‬‬

‫ﺘﺨ ﺐ رﮐﮭﺎ ﺟﺎﺋﮯ ﮔﺎ۔‬


‫ﯾﻮ ﮐﻮ ﻣﻨ‬
‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬‫ﺑﻌﺪ‪،‬‬‫ﯾﺸﻦ ﮐﮯ‬
‫ﭘﺮ‬‫ﯾﻨﮉ ڈرا پ آ‬
‫ﯾﮓ ا‬
‫ڈر‬
‫ﯿﮟ ﺟﻮ ﮐﮧ‬
‫ﺘﮯ ﮨ‬
‫ﯾﻞ ﮐﺮﺳﮑ‬
‫ﺒﺪ‬‫ﯿﺎ ت ﮐﻮﺗ‬
‫ﯾﻮ ﮐﯽ ﺧﺼﻮﺻ‬
‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬‫ﺗﮯ ﮨﻮﺋﮯ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﻦ ﮐﺎ اﺳ‬
‫ﭘ‬‫ﯿﺰ‬
‫ﭨ‬‫ﭘﺮ‬
‫ﭘﺮا‬‫ا ب ﮨﻢ‬
‫ﯾﻮ‬
‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﻞ ﮐﮯ اﻧﺪر دﮐﮭﺎ‬
‫ﺘﻄ‬‫ﯿﮟ ﻣ ﺴ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪3.12‬ﻣ‬
‫ﯿﮟ ﻃﺮف ﮨﮯ ﺟ‬
‫ﯾﻮ ﮐﮯ داﺋ‬
‫ﻟﮯ آؤ ٹ و‬
‫ﯿﮟ داﺋﺮے ﮐﮯ اﻧﺪر دﮐﮭﺎﺋﮯ‬
‫ﯾﺮ ﻣ‬
‫ﺑﺮاہ ﮐﺮم اسﺗﺼﻮ‬‫ﯿﮯ‬
‫ﯿﺎ ت ﮐﻮ ﮐﮭﻮﻟﻨﮯ ﮐﮯ ﻟ‬
‫ﯾﻦ ﺧﺼﻮﺻ‬
‫ﺑﻞﺗﺪو‬
‫ﯿﺎد ی ﻗﺎ‬
‫ﺑﻨ‬‫ﮐﯽ‬
‫ﯾﮟ۔‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﯿﺮ‬
‫ﮔﺌﮯﺗ‬

‫‪34‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﯿﻦ‬
‫ﭘ‬‫ﯿﺰ‬
‫ﭨ‬‫ﭘﺮ‬
‫ﭘﺮا‬
‫ﺷﮑﻞ ۔‪3.12‬‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﻞ ﮐﮯ اﻧﺪر دﮐﮭﺎ‬
‫ﺘﻄ‬‫ﯿﮟ ﻣ ﺴ‬
‫ﯿﺎ ت ﮐﻮ ﺷﮑﻞ ‪3.13‬ﻣ‬
‫ﯾﻦ ﺧﺼﻮﺻ‬
‫ﺑﻞﺗﺪو‬
‫ﯾﻮ ﺟﺰو ﮐﯽ ﻗﺎ‬
‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬
‫ﺑﯽ‬‫ﯿﮟ‬
‫ﯿﮑﺸﻦ ﻣ‬
‫ﭩﺎﺋﻞﺳ‬
‫ﯿﮑ ﺴ ﭧ اﺳ‬
‫ﭨ‬‫ﯿﮟ ﻧﮯ‬
‫ﯿﮯ‪ ،‬ﻣ‬
‫ﯾﻘﮯﺳﮯ ﻇﺎﮨﺮ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﺘﺮ ﻃﺮ‬
‫ﺑﮩ‬‫ﯿﮑ ﺴ ﭧ ﮐﻮ‬
‫ﭨ‬‫ﯿﻠﻮ ورﻟﮉ"‬
‫"ﮨ‬
‫ﯿﮑ ﺴ ﭧﺳﺎﺋﺰ ﮐﻮ )‪24sp (sp=scale–independent pixels‬اور اس ﮐﮯ‬
‫ﭨ‬‫ﭘﺮ ﮐﻠﮏ ﮐﺮ ﮐﮯ اس ﮐﮯ‬‫ﭩﻦ‬
‫ﺑ‬
‫ﯾﺎ ﮨﮯ۔‬
‫ﺑﻮﻟﮉ ﮐﺮ د‬‫اﻧﺪاز ﮐﻮ‬

‫ﯾ ﭗ ﮐﭽﮫ‬
‫ﭘ ﮩﻠﯽ ا‬‫ﺘﮯ ﮐﮧ ﮨﻤﺎر ی‬
‫ﯿﮟ ﭼﺎﮨ‬
‫ﯿﺎ ﮨﮯ۔ ﭼﻮﻧﮑﮧ ﮨﻢ ﻧ ﮩ‬
‫ﯿ ﭧ ا پ ﻣﮑﻤﻞ ﮐﺮ ﻟ‬
‫ﯿ ﺲ ﮐﺎﺳ‬
‫ﭩﺮﻓ‬
‫ا ب ﮨﻢ ﻧﮯﯾﻮزر اﻧ‬
‫ﯿﻨﺎ ً ﮨﻢ آﻧﮯ واﻟﮯ‬
‫ﯿﮟ ﮨﮯ۔ﯾﻘ‬
‫ﯾﮏ ﻻﺋﻦ ﻟﮑﮭﻨﮯ ﮐﯽ ﺿﺮور ت ﻧ ﮩ‬
‫ﯿﮟ ﻓﯽ اﻟﺤﺎل ﮐﻮڈ ﮐﯽ ا‬
‫ﯿﮯ ﮨﻤ‬
‫ﭩﻮ ﮐﺮے‪ ،‬اس ﻟ‬
‫ﯾﮑ‬‫ﭩﺮا‬
‫اﻧ‬
‫ﯿﮟ ﮨﮯ۔‬
‫ﯿﮟﯾ ﮩﺎں ﮐ ﺴﯽ ﮐﻮڈﻧﮓ ﮐﯽ ﺿﺮور ت ﻧ ﮩ‬
‫ﯿﮑﻦ ﮨﻤ‬
‫ﯾﮟ ﮔﮯ ﻟ‬
‫ﯾﺎدہ ﮐﻮڈﻧﮓ ﮐﺮ‬
‫ﺑﮩﺖ ز‬‫ﯿﮟ‬
‫ﭩ ﺲﻣ‬
‫ﯿﮑ‬‫ﭘﺮوﺟ‬

‫ﯿﺎر ﮨﮯ۔‬
‫ﯿﮯﺗ‬
‫ﭘﺮ ﭼﻼﻧﮯ ﮐﮯ ﻟ‬‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾﭗ ا ب ا‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﭘ ﮩﻠﯽ ا‬‫ﭘﺮ ﭼﻠﻨﺎ ﮨﻤﺎر ی‬‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﺑﻨﺎﻧﺎ اور ا‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬
‫۔‪3.6‬‬
‫ﯾﺎ ﮨﮯ ﻟﮩﺬا‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﭩﺮﺗﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾﮏ ‪Nexus 5‬ا‬
‫ﯿﮟ ا‬
‫ﺑﺎ ب ﻣ‬‫ﭘﭽﮭﻠﮯ‬‫ﯿﮟﯾﮧ آﺳﺎن ﮨﮯ۔ ﮨﻢ ﻧﮯ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﭘﮭﺮ‪iii) ،‬‬‫ﺘﺨﺎ ب ﮐﺮﻧﺎ اور‬
‫ﭩﺮ ﮐﺎ اﻧ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﺑﻨﺎﻧﺎ‪ii) ،‬ا‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬
‫ﯾﮟ ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ )‪i‬‬
‫ﯿﺰ‬‫ﯿﮟ ﺻﺮف وﮨﯽ ﭼ‬
‫ﮨﻤ‬
‫ﭘﺮ ﭼﻼﻧﺎ۔‬‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾ ﭗ ﮐﻮ ا‬
‫ﭘﻨﯽ ا‬
‫ا‬

‫‪35‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﺎ ت‬
‫ﯾﻦ ﺧﺼﻮﺻ‬
‫ﺑﻞﺗﺪو‬
‫ﯾﻮ ﮐﯽ ﻗﺎ‬
‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬‫ﺷﮑﻞ ۔‪3.13‬‬

‫ﯿﺮﺳﮯ‬
‫ﯿﮟﺗ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪3.13‬ﻣ‬
‫ﯾﮟ ﺟ‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﭩﻦ‬
‫ﺑ‬‫ﯿﮟ"‬
‫ﺑﺮاہ ﮐﺮم "ﭼﻼﺋ‬‫ﯿﮯ‪،‬‬
‫ﺑﻨﺎﻧﮯ اور ﭼﻼﻧﮯ ﮐﮯ ﻟ‬‫ﯿﮑ ﭧ ﮐﻮ‬
‫ﭘﺮوﺟ‬
‫ﯿﻼگ ﻇﺎﮨﺮ ﮨﻮﮔﺎ۔ ﭼﻮﻧﮑﮧ ﮨﻢ ﻧﮯ‬
‫ﯿﮑﺸﻦ ڈاﺋ‬
‫ﯾﻮاﺋ ﺲﺳﻠ‬
‫ﭩﺮ اور ڈ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯿﺎ ا‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﺮ ‪3.14‬ﻣ‬
‫ﯿﺎ ﮨﮯ۔ﺗﺼﻮ‬
‫ﯿﺎ ﮔ‬
‫اﺷﺎرہ ﮐ‬
‫ﯿﻞ ﮐﮯ اﻧﺪر‬
‫ﺘﻄ‬‫ﯿ ﺴﺎ ﮐﮧ ﻣ ﺴ‬
‫ﺗﺎ ﮨﮯ ﺟ‬
‫ﺘﺨ ﺐ ﮨﻮ ﺟﺎ‬
‫ﺑﺨﻮد ﻣﻨ‬‫ﯿﮯﯾﮧ ﺧﻮد‬
‫ﯾﺎ ﮨﮯ‪ ،‬اس ﻟ‬
‫ﺑﻨﺎ‬‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾﮏ ‪Nexus 5‬ا‬
‫ﭘ ﮩﻠﮯ ا‬
‫ﯾﺎﺗﮭﺎ‪،‬ﺗﻮ‬
‫ﭨﺮﺳﮯ ﺟﻮڑ د‬
‫ﯿﻮ‬‫ﭙ‬
‫ﯾﻌﮯ ﮐﻤ‬
‫ﺒﻞ ﮐﮯ ذر‬
‫ﯿ‬‫ﯾﻮاﺋ ﺲ ﮐﻮ ‪USB‬ﮐ‬
‫ﯿﮉ ڈ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﻘﯽ ا‬
‫ﯿﺎ ﮨﮯ۔ اﮔﺮ ﮨﻢ ﻧﮯ ﮐ ﺴﯽ ﺣﻘ‬
‫ﯾﺎ ﮔ‬
‫دﮐﮭﺎ‬
‫ﯿﮯ‬
‫ﯿﮟ ﮨﮯ‪ ،‬اس ﻟ‬
‫ﯾﻮاﺋ ﺲ ﻣﻨ ﺴﻠﮏ ﻧ ﮩ‬
‫ﯿﻘﯽ ڈ‬
‫ﺑﮭﯽ ﻧﻈﺮ آﺋﮯ ﮔﺎ۔ﺗﺎﮨﻢ‪ ،‬ﭼﻮﻧﮑﮧ ﻓﯽ اﻟﺤﺎل ﮐﻮﺋﯽ ﺣﻘ‬‫ﯿﮟ‬
‫ﯿﻼگ ﻣ‬
‫ﯾﮧ اس ڈاﺋ‬
‫ﭘﺮ ﮐﻠﮏ‬‫ﺑﺮاہ ﮐﺮم "اﮔﻼ"‬‫ﺘﺎ ﮨﮯ۔‬
‫ﯾ‬‫ﯾﮏ وارﻧﻨﮓ د‬
‫ﯿﮟ ا‬
‫ﭘﺮ ی ﺣﺼﮯ ﻣ‬
‫ﯿﻀﻮ ی ﮐﮯ اﻧﺪر دﮐﮭﺎﺋﮯ ﮔﺌﮯ او‬
‫ﺑ‬‫ﯿﮟ‬
‫ﯾﺮ ﻣ‬
‫ﯿﻼگﺗﺼﻮ‬
‫ڈاﺋ‬
‫ﭘﺮ ﺷﺮوع ﮐﺮﻧﮯ‬‫ﭩﺮ ﮐﻮ ﻣﮑﻤﻞ ﻃﻮر‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﺑﻮ ٹ ﮨﻮ ﺟﺎﺋﮯ ﮔﺎ۔ ا‬‫ﯾﻮاﺋ ﺲ ﮐﯽ ﻃﺮح‬
‫ﯿﻘﯽ ڈ‬
‫ﯾﮏ ﺣﻘ‬
‫ﭩﺮ ا‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﭘﮭﺮ ا‬‫ﯾﮟ اور‬
‫ﮐﺮ‬
‫ﯿﮑﻨﮉ ﮐﯽ ﻃﺮح(۔‬
‫ﺘﺎ ﮨﮯ ‪(20‬ﺳ‬
‫ﺘﺎر ﮐﮯ ﻟﺤﺎظﺳﮯ ﮐﭽﮫ وﻗ ﺖ ﻟﮕ‬
‫ﭨﺮ ﮐﯽ رﻓ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﯿﮟ آ پ ﮐﮯ ﮐﻤ‬
‫ﻣ‬

‫ﯾﺎ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪3.15‬ﻣ‬
‫ﯾﻦ ﻧﻈﺮ آﺋﮯ ﮔﯽ ﺟ‬
‫ﺗﺎ ﮨﮯ‪،‬ﺗﻮ آ پ ﮐﻮ ‪Nexus 5‬اﺳﮑﺮ‬
‫ﭩﺮ ﭼﻠﻨﺎ ﺷﺮوع ﮨﻮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﺟﺐ ا‬
‫ﺒﮧ ﮐﺎل ﮐﺮﻧﮯ اور ‪SMS‬ﮐﯽ‬
‫ﺑﻼﺷ‬
‫ﯿﮟ )‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﯾﻮاﺋ ﺲ ﮐﯽ ﻃﺮح اﺳ‬
‫ﯿﻘﯽ ڈ‬
‫ﯾﮏ ﺣﻘ‬
‫ﯿﺎ ﮨﮯ۔ آ پ اﺳﮯ ا‬
‫ﮔ‬
‫ﯿﮯ آ پ‬
‫ﯾﻞ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﺒﺪ‬‫ﯿﺎ ت ﮐﻮﺗ‬
‫ﭩﺮ ﮐﯽ ﻋﻤﻮﻣﯽ ﺧﺼﻮﺻ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯿﮟﺗﻮ ا‬
‫ﯿﺎ ت ﮐﮯ ﻋﻼوہ(‪ ،‬اور اﮔﺮ آ پ ﭼﺎﮨ‬
‫ﺧﺼﻮﺻ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺑﮭﯽ ﮐﺮﺳﮑ‬‫ﺘﻌﻤﺎل‬
‫ﭩﺮوﻟﺰ ﮐﺎ اﺳ‬
‫ﭘﺮ ﻣﻮﺟﻮد ﮐﻨ‬‫ﺑﺎر‬‫ﯿﮟ‬
‫داﺋ‬

‫‪36‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﺘﺨﺎ ب ﮐﺮﻧﺎ‬
‫ﯿﮯ ﮨﺪف ﮐﺎ اﻧ‬
‫ﯾ ﭗ ﮐﻮ ﭼﻼﻧﮯ ﮐﮯ ﻟ‬
‫ﭘ ﮩﻠﯽ ا‬‫ﺷﮑﻞ ۔‪3.14‬ﮨﻤﺎر ی‬

‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﺷﮑﻞ ‪ Nexus 5‬۔‪3.15‬ا‬

‫‪37‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ! اﮔﺮ ﮨﻢ ﻣﺮﮐﺰ ی ا‬
‫ﯿﮟ ﻧ ﮩ‬
‫ﺒﺮاﺋ‬
‫ﺘﮯ۔ ﮔﮭ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯿﮟ د‬
‫ﺘﮯ ﮨﻮﺋﮯ ﻧ ﮩ‬
‫ﭘﺮ ﭼﻠ‬‫ﯾ ﭗ ﮐﻮ اس‬
‫ﭘﻨﯽ ا‬
‫ﯿﮑﻦ ﮨﻢ ا‬
‫ﯿﺎ ﻟ‬
‫ﭩﺮ ﺷﺮوع ﮨﻮ ﮔ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ا‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﯾﺎ ﮨﮯ ﺟ‬
‫ﺒﺎہ د‬
‫ﺘ‬‫ﯾﮏ اﻧ‬
‫ﯿﮟ ﮐﮧ اس ﻧﮯ ا‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻢ د‬
‫ﺗﮯ ﮨ‬
‫ﯿﮏ ﮐﺮ‬
‫ﯾﻮ وﻧﮉو ﮐﻮ ﭼ‬
‫ﭩﻮڈ‬
‫اﺳ‬

‫ﺷﮑﻞ ۔‪3.16‬ﻓﻮر ی رن وارﻧﻨﮓ‬

‫ﯿﮟ۔ ‪Run‬‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﻧﺎ ﭼﺎﮨ‬
‫ﭩﻨ ﭧ رن ﻧﺎﻣﯽ ﺟﺰو ﮐﻮ اﺳ‬
‫ﯿﺎ ﮨﻢ اﻧ ﺴ‬
‫ﺘﺎ ﮨﮯ ﮐﮧ ﮐ‬
‫ﭘﻮﭼﮭ‬‫ﯾﻮ ﮨﻢﺳﮯ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫‪Build‬‬ ‫ﯿﺎ ﮨﮯ اورﯾﮧ ﮐﻮڈ ‪Run‬‬
‫ﯾﺎ ﮔ‬
‫ﺘﻌﺎرف ﮐﺮا‬
‫ﯿﮟ ﻣ‬
‫ﯾ ﺴﺎ ﻧﻈﺎم ﮨﮯ ﺟ ﺴﮯ ‪Android Studio 2.0‬ﻣ‬
‫ﯾﮏ ا‬
‫‪Instant‬ا‬
‫ﯾﻮ ﮐﻮڈ ا پ‬
‫ﭩﻮڈ‬
‫ﯿﮟﺗﻮ‪Android ،‬اﺳ‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﺗﺎ ﮨﮯ۔ ﺟ ﺐ ﮨﻢ ‪Instant Run‬ﮐﺎ اﺳ‬
‫ﺘﺼﺮ ﮐﺮ‬
‫ﯿﮑﻞ ﮐﻮ ﻣﺨ‬
‫ﺳﺎﺋ‬
‫ﯿﻮں ﮐﮯ‬
‫ﯾﻠ‬‫ﺒﺪ‬
‫ﺑﻨﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮐﮯ۔ ﻟﮩﺬا‪ ،‬ﮐﻮڈ ﮐﯽﺗ‬‫ﺑﻞ ﻋﻤﻞ‬
‫ﯿﺮ ﮐ ﺴﯽ ﻧﺌﮯ ﻗﺎ‬
‫ﺑﻐ‬‫ﺘﺎ ﮨﮯ‬
‫ﯿﻠ‬‫ﭘﺮ دﮬﮑ‬‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﭩ ﺲ ﮐﻮ ا‬
‫ﯾ‬‫ڈ‬
‫ﯿﺰ ﮨﮯ‬
‫ﯾﮏ اﭼﮭﯽ ﭼ‬
‫ﯿﮟ ا‬
‫ﭘﺮ ﭼﻼﺋ‬‫ﺘﺎ ﮨﮯ۔ ﺧﻼﺻﮧﯾﮧ ﮐﮧ ﻓﻮر ی ﻃﻮر‬
‫ﯾﮑﮭﺎ ﺟﺎﺳﮑ‬
‫ﯿﮟ د‬
‫ﭘﺮ ﮐﻢ وﻗ ﺖ ﻣ‬‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﺛﺮا ت ﮐﻮ ا‬
‫ا‬
‫ﯾﮟ۔‬
‫ﭩﺎل ﮐﺮ‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮﮐﮯ اﺳﮯ اﻧ ﺴ‬‫ﭩﻦ‬
‫ﺑ‬‫ﯿﮟ" ﮐﮯ‬
‫ﭩﺎل اور ﺟﺎر ی رﮐﮭ‬
‫ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ "اﻧ ﺴ‬
‫ﯿﮯ ﺷﮑﻞ ‪3.16‬ﻣ‬
‫ﻟﮩﺬا آﺋ‬
‫ﭩ ﺲ ﮐﻮ‬
‫ﯾ‬‫ﯿﮟ ان ا پ ڈ‬
‫ﭘﮭﺮ ﮨﻤ‬‫ﯿﮟ ڈاؤن ﻟﻮڈ ﮐﺮے ﮔﺎ‪ ،‬اور‬
‫ﺘﺼﺮ وﻗ ﺖ ﻣ‬
‫ﺑﮧ ﻓﺎﺋﻠﻮں ﮐﻮ ﻣﺨ‬
‫ﯾﻮ ﻣﻄﻠﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﺑﻌﺪ‪،‬‬‫ﯿ ﺐ ﮐﮯ‬
‫ﭨﯽﺗﻨﺼ‬
‫ﭩﺎل ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ ﭼﮭﻮ‬
‫ﯾﻌﮯ اﻧ ﺴ‬
‫ﯾﻘﮧ ﮐﺎر ﮐﮯ ذر‬
‫ﺣ ﺴ ﺐ ﻣﻌﻤﻮل اﮔﻠﯽ اﮔﻠﯽ ﻃﺮ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯿﺎ ﮔ‬
‫ﯿﻞ ﮐﮯ اﻧﺪر اﺷﺎرہ ﮐ‬
‫ﺘﻄ‬‫ﯿﮟ ﻣ ﺴ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪3.17‬ﻣ‬
‫ﺑﻨﺎﺋﮯ ﮔﺎ ﺟ‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯾﻮ ﮨﻤﺎرا‬
‫ﭩﻮڈ‬
‫‪Android‬اﺳ‬

‫ﯿﮟ ﮨﮯ۔ اﮔﺮ آ پ اس‬


‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪3.18‬ﻣ‬
‫ﯾ ﭗ ﮐﻮ ﭼﻼﺋﮯ ﮔﺎ ﺟ‬
‫ﭘ ﮩﻠﯽ ا‬‫ﭩﺮ ﮨﻤﺎر ی‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﺑﻌﺪ‪ ،‬ا‬‫ﺗﯽ ﻋﻤﻞ ﮐﮯ‬
‫ﯿﺮا‬
‫ﺗﻌﻤ‬
‫ﯾﭗ‬
‫ﭘ ﮩﻠﯽ ‪Android‬ا‬‫ﭘﻨﯽ‬
‫ﺗﮫ ا‬
‫ﺑﯽ ﮐﮯﺳﺎ‬
‫ﯿﺎ‬
‫ﺒﺎرک ﮨﻮ‪ .‬آ پ ﻧﮯ ﮐﺎﻣ‬
‫ﯿﮟ‪ ،‬ﻣ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮭ‬
‫ﯾﻦ ﮐﻮ د‬
‫ﭩﺮ اﺳﮑﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯿﮟ ا‬
‫ﯾﺮ ﻣ‬
‫ﺗﺼﻮ‬
‫ﺑﻨﺎ ﻟﯽ ﮨﮯ۔‬

‫ﺑﺎرہ‬
‫ﯾﻌﮯ اﺷﺎرہ ﮐﺮدہ "دو‬
‫ﯿﺮ ﮐﮯ ذر‬
‫ﯿﮟﺗ‬
‫ﯾﺮ ‪3.19‬ﻣ‬
‫ﭘﮭﺮﺗﺼﻮ‬‫ﯿﮟ‪ ،‬اور‬
‫ﺘﮯ ﮨ‬
‫ﯾﻠﯽ ﮐﺮﺳﮑ‬
‫ﺒﺪ‬‫ﺑﮭﯽﺗ‬‫ﯿﮟ ﮐﻮﺋﯽ‬
‫ﯾﭗ ﻣ‬
‫ﭘﻨﯽ ا‬
‫ﮨﻢ ا‬
‫ﭩﺎل ﮐﺮے ﮔﺎ۔‬
‫ﯾ ﭗ اﻧ ﺴ‬
‫ﯾ ﭧ ﮐﺮدہ ا‬
‫ﯿﮯ ا پ ڈ‬
‫ﭩﻨﮓ ﮐﮯ ﻟ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﭩﺮ ا‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯿﮟ۔ ا‬
‫ﺘﮯ ﮨ‬
‫ﺑﺎﺳﮑ‬
‫ﭩﻦ ﮐﻮ د‬
‫ﺑ‬‫ﯿﮟ"‬
‫ﭼﻼﺋ‬

‫ﭙ ﺲ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﺎز ﮐﻮ ا‬
‫ﯿﮉ‬‫ﯾﻮ آ پ ﮐﮯ آﺋ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ‪ ،‬ا‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯿﮑ ﭧﺳﮯ د‬
‫ﭘﺮوﺟ‬‫ﭘ ﮩﻠﮯ‬‫ﭘﻨﮯ‬
‫ﯿ ﺴﺎ ﮐﮧ آ پ ا‬
‫ﺟ‬
‫ﺗﺎ ﮨﮯ۔‬
‫ﯿ ﺶ ﮐﺮ‬
‫ﭘ‬‫ﯿ ﺲ‬
‫ﭩﺮﻓ‬
‫ﺘﺎﻧﮧ اﻧ‬
‫ﯿﮯ دوﺳ‬
‫ﺑ ﮩ ﺖﺳﺎرے اﻣﮑﺎﻧﺎ ت اور ﺻﺎرف ﮐﮯ ﻟ‬‫ﯿﮯ‬
‫ﯾﻞ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﺒﺪ‬‫ﯿﮟﺗ‬
‫ﻣ‬

‫‪38‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﯿﮟ ﮨﮯ۔‬
‫ﯿﺮ ﮐﮯ ﻋﻤﻞ ﻣ‬
‫ﯿﮑ ﭧ ﮐﯽﺗﻌﻤ‬
‫ﭘﺮوﺟ‬‫ﯾﻮ ﮨﻤﺎرے‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪3.17‬ا‬

‫ﯾ ﭗ ﭼﻼ رﮨﺎ ﮨﮯ۔‬
‫ﯿﻠﻮ ورﻟﮉ" ا‬
‫ﭩﺮ ﮨﻤﺎر ی "ﮨ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾﺮ ۔‪3.18‬ا‬
‫ﺗﺼﻮ‬

‫‪39‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﭩﻦ‬
‫ﺑ‬‫ﯿﮟ"‬
‫ﺑﺎرہ ﭼﻼﺋ‬
‫ﯿﮟ "دو‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪3.19‬ا‬

‫ﯿﺎ ﮨﮯ(‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿﻦﺳﮯ )ﺷﮑﻞ ‪3.12‬ﻣ‬
‫ﭘ‬‫ﯿﺰ‬
‫ﭨ‬‫ﭘﺮ‬
‫ﭘﺮا‬‫ﯾﻮ‬
‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬‫ﯾﺎ!‬
‫ﯾﻞ ﮐﺮ د‬
‫ﺒﺪ‬‫ﯿﮟﺗ‬
‫ﺘﻦ ﮐﻮ "!‪"Hello Android‬ﻣ‬
‫ﯿﮟ ﻧﮯ ﻣ‬
‫ﻣ‬

‫ﯾﻦ‬
‫ﭩﺮ اﺳﮑﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾﭗ ا‬
‫ﯾ ﭧ ﺷﺪہ ا‬
‫ﭘﮉ‬‫ﯾﺎ اور ا‬
‫ﺑﻨﺎ‬‫ﺑﺎرہ‬
‫ﯿﮑ ﭧ ﮐﻮ دو‬
‫ﭘﺮوﺟ‬‫ﯾﻮ ﻧﮯ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉروﺋ‬
‫ﯿﮟ۔ ا‬
‫ﺑﺎﺋ‬
‫ﭩﻦ ﮐﻮ د‬
‫ﺑ‬‫ﯿﮟ‬
‫ﺑﺎرہ ﭼﻼﺋ‬
‫اور دو‬

‫ﺗﯽ ﮨﮯ۔‬
‫ﭘﺮ ﻇﺎﮨﺮ ﮨﻮ‬‫ﯿﭽﮯ ﮐﮯ ﻃﻮر‬
‫ﭘﺮ ﻧ‬

‫ﯾ ﭗ ﭼﻼ رﮨﺎ ﮨﮯ۔‬
‫ﯾ ﭧ ﺷﺪہ ا‬
‫ﭩﺮ ا پ ڈ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﺷﮑﻞ ۔‪3.20‬ا‬

‫ﭩﻦ‬
‫ﺑ‬‫ﯿﮟ ﺟﻮ "ر ی‪-‬رن"‬
‫ﺘﮯ ﮨ‬
‫ﭩﺮ ﮐﻮ روکﺳﮑ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾ ﭗ ﮐﻮ ﭼﻼﻧﮯ واﻟﮯ ا‬
‫ﺗﮯ ﮨﻮﺋﮯ ا‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﭩﻦ ﮐﺎ اﺳ‬
‫ﺑ‬‫ﭩﺎ پ"‬
‫ﺑﻊﺳﺮخ "اﺳ‬
‫آ پ ﻣﺮ‬

‫ﺘﻈﺎر ﮐﺮے‬
‫ﯿﮟ ﮨﻮﮔﺎ اور اﮔﻠﮯ ﮐﺎ اﻧ‬
‫ﺑﻨﺪ ﻧ ﮩ‬‫ﭘﺮ‬‫ﭩﺮ ﻣﮑﻤﻞ ﻃﻮر‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯿﮟ‪،‬ﺗﻮ ا‬
‫ﺘﮯ ﮨ‬
‫ﯾ ﭗ ﮐﻮ روﮐ‬
‫ﯿﮟ ﻃﺮف ﮨﮯ۔ ﺟ ﺐ آ پ ا‬
‫ﺑﺎﻟﮑﻞ داﺋ‬‫ﮐﮯ‬

‫ﮔﺎ۔‬
‫رن‪.‬‬

‫‪40‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﻘﯽ ا‬
‫ﯾ ﭗ ﮐﻮ ﺣﻘ‬
‫ﭘﺮ ﭼﻠﻨﺎ ﮨﻤﺎر ی ا‬‫ﯾﻮاﺋ ﺲ‬‫‪3.7‬اﺻﻠﯽ ڈ‬
‫ﺑﮭﯽ آﺳﺎن ﮨﮯ۔‬ ‫ﭘﺮ آزﻣﺎﻧﺎ‬‫ﯾﻮاﺋ ﺲ‬
‫ڈ‬

‫ﭙﺮ ﻣﻮڈ‬
‫ﯾﻮﻟ‬
‫ﭘﺮ ڈ‬‫ﯾﻮاﺋ ﺲ‬
‫ﯿﮟ ڈ‬
‫ﭘ ﮩﻠﮯ‪ ،‬ﮨﻤ‬‫ﺒﮓ ﮐﺮﻧﮯﺳﮯ‬
‫ﯾ‬‫ﭙ ﺲ ﮐﻮ ﭼﻼﻧﮯ‪/‬ڈ‬
‫ﯾ‬‫ﭘﺮ ا‬‫ﯾﻮاﺋ ﺲ‬
‫ﯾﮟ‪ :‬اﺻﻠﯽ ڈ‬
‫ﯿﺰ‬‫ﭘﺮ ﮐﺮﻧﮯ ﮐﯽ ﭼ‬‫ﯾﻮاﺋ ﺲ‬
‫‪1.‬ڈ‬

‫ﮐﻮ ﻓﻌﺎل ﮐﺮﻧﺎ ﮨﻮﮔﺎ۔‬

‫ﯿﮟ ﺳﺎﻓ ﭧ‬
‫ﺑﺎرے ﻣ‬‫ﮐﮯ‬ ‫ﭩﻨﮕﺰ‬
‫ﯿ‬‫ﺒﺮﯾﺎﺳ‬
‫ﯿﮟ ﺑﻠﮉ ﻧﻤ‬
‫ﺑﺎرے ﻣ‬‫ﮐﮯ‬ ‫ﭩﻨﮕﺰ‬
‫ﯿ‬‫ﺑﺮاہ ﮐﺮمﺳ‬‫ﭘﺮ‬‫ﯾﻮاﺋ ﺲ‬
‫ﭘﻨﮯ اﺻﻠﯽ ڈ‬
‫ﯿﮯ‪ ،‬ا‬
‫اس ﮐﮯ ﻟ‬

‫ﺘﻠﻒ ﮨﻮ‬
‫ﺒﺮ" ﮐﯽ ﺟﮕﮧ ﻣﺨ‬
‫ﺑﻠﮉ ﻧﻤ‬
‫ﭘﺮ‪" ،‬‬‫ﯿﺎد‬
‫ﺑﻨ‬‫ﯿﮉ ورژن ﮐﯽ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ۔ آ پ ﮐﮯ آﻟﮯ اور ا‬
‫ﭘﺮ ﺟﺎﺋ‬‫ﺒﺮ‬
‫ﯾﺌﺮ ﮐﯽ ﻣﻌﻠﻮﻣﺎ ت ﺑﻠﮉ ﻧﻤ‬
‫و‬

‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﯿﮟ آﺳﺎﻧﯽﺳﮯﺗﻼ ش ﮐﺮﺳﮑ‬
‫ﯿﮑﺸﻦ ﻣ‬
‫ﯿﮟﺳ‬
‫ﺑﺎرے ﻣ‬‫ﮐﮯ‬ ‫ﺒﺎ ت‬
‫ﯿ‬‫ﺗ‬‫ﯿﻦ ﮨﮯ ﮐﮧ آ پ اﺳﮯﺗﺮ‬
‫ﺘﯽ ﮨﮯﺗﺎﮨﻢ ﻣﺠﮭﮯﯾﻘ‬
‫ﺳﮑ‬

‫ﺑﺎﮐ ﺲ دﮐﮭﺎﺋﮯ ﮔﺎ‬‫ﯿﻼگ‬


‫ﯾﮏ ڈاﺋ‬
‫ﭘﮭﺮ آ پ ﮐﺎ آﻟﮧ ا‬‫ﯾﮟ اور‬
‫ﯿ ﭗ ﮐﺮ‬
‫ﭨ‬‫ﺑﺎر‬‫ﭘﺮﺳﺎ ت‬‫ﺒﺮ ﻣﻞ ﺟﺎﺋﮯﺗﻮ اس‬
‫ﺑﻠﮉ ﻧﻤ‬‫ﺑﺎر ﺟ ﺐ آ پ ﮐﻮ‬‫ﯾﮏ‬
‫ا‬

‫ﯿﮟ۔"‬
‫ﭙﺮ ﮨ‬
‫ﯾﻠ‬‫ﯾﮏ ڈو‬
‫ﯿﮟ ﮐ ﮩﺎ ﺟﺎﺋﮯ ﮔﺎ ﮐﮧ "آ پ ا ب ا‬
‫ﺟ ﺲﻣ‬

‫ﯿﮑﺸﻦ‬
‫ﯿﺎﺳ‬
‫ﯾﮏ ﻧ‬
‫ﭘﺸﻨﺰ" ﮐﮯ ﻧﺎمﺳﮯ ا‬
‫ﭙﺮ آ‬
‫ﯾﻮﻟ‬
‫ﺒﺎ ت ﮐﮯﺗﺤ ﺖ "ڈ‬
‫ﯿ‬‫ﺗ‬‫ﭘﻨﮯ آﻟﮯ ﮐﯽﺗﺮ‬
‫ﺑﻌﺪ‪ ،‬آ پ ﮐﻮ ا‬‫ﭙﺮ ﻣﻮڈ ﮐﻮ ﻓﻌﺎل ﮐﺮﻧﮯ ﮐﮯ‬
‫ﯾﻮﻟ‬
‫ڈ‬

‫ﺒﮕﻨﮓ" ﮐﻮ‬
‫ﯾ‬‫ﯿﮯ ‪"USB‬ڈ‬
‫ﺒﮕﻨﮓ ﮐﻮ ﻓﻌﺎل ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯾ‬‫ﯾﻌﮯ ڈ‬
‫ﭘﮭﺮ ‪USB‬ﮐﻨﮑﺸﻦ ﮐﮯ ذر‬‫ﯾﮟ اور‬
‫ﯿ ﭗ ﮐﺮ‬
‫ﭨ‬‫ﭘﺮ‬‫ﺑﺮاہ ﮐﺮم اس‬‫ﻣﻠﮯ ﮔﺎ۔‬

‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﭩﺎل ﮐﺮﺳﮑ‬
‫ﭙ ﺲ اﻧ ﺴ‬
‫ﯾ‬‫ﭘﺮ ا‬‫ﭘﻨﮯ آﻟﮯ‬
‫ﯾﻮﺳﮯ ا‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﭘﺮ ا‬‫ﯾﮟ۔ ا ب آ پ ﻣﻌﻤﻮل ﮐﮯ ‪USB‬ﮐﻨﮑﺸﻦ‬
‫ﯿﮏ ﮐﺮ‬
‫ﭼ‬

‫ﯾﮟ‬
‫ﯾﺸﻦ" ﮐﻮ ﻓﻌﺎل ﮐﺮ‬
‫ﯿﮕﺮ‬
‫ﭩ‬‫ﭨﻮﻟﺰﺳﮯ ‪"ADB‬اﻧ‬‫ﺑﺮاہ ﮐﺮم‬‫ﭘ ﮩﻠﮯ‪،‬‬‫ﯿﮯ ﺟﺎﻧﮯ واﻟﮯ ﮐﺎم‪:‬ﺳ ﺐﺳﮯ‬
‫ﯿﮟ ﮐ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫‪2.‬ا‬

‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﯾﺸﻦ ﺟ‬
‫ﯿﮕﺮ‬
‫ﭩ‬‫‪ Android‬اﻧ‬ ‫‪ADB‬‬

‫ﯾﺸﻦ ﮐﻮ ﻓﻌﺎل ﮐﺮﻧﺎ‬


‫ﯿﮕﺮ‬
‫ﭩ‬‫ﯿﮟ ‪ADB‬اﻧ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪3.21‬ا‬

‫ﯿﮟ‬
‫ﯿﮯ ‪AndroidManifest.xml‬ﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻟ‬
‫ﺑﻨﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ اس ﮐﮯ ﻟ‬‫ﺒﻞ"‬
‫ﯾ‬‫ﺒﮓ ا‬
‫ﯾ‬‫ﯾ ﭗ ﮐﻮ "ڈ‬
‫ﭘﻨﯽ ا‬
‫ﯿﮟ ا‬
‫ا ب‪ ،‬ﮨﻤ‬

‫ﯾﮟ۔‬
‫ﯿﮑ ﺴ ﭧ ﺷﺎﻣﻞ ﮐﺮ‬
‫ﭨ‬‫ﯾﮟ اور‬
‫ﺑﻞ ﮐﻠﮏ ﮐﺮ‬
‫ﭘﺮ ڈ‬‫اس‬

‫"‪android:debuggable="true‬‬
‫ﮐﻮڈ ‪3.1‬‬

‫‪41‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪3.22‬ﻣ‬
‫>‪<application‬ﻋﻨﺼﺮ ﮐﮯ اﻧﺪر ﺟ‬

‫ﭨﯽ ﺷﺎﻣﻞ ﮐﺮﻧﺎ‬


‫ﭘﺮ‬
‫ﭘﺮا‬‫ﺒﻞ"‬
‫ﯾ‬‫ﺒﮓ ا‬
‫ﯾ‬‫ﯿﮟ "ڈ‬
‫ﯾﭗ ﻣ‬
‫ﺷﮑﻞ ۔‪3.22‬ﮨﻤﺎر ی ا‬

‫ﯿﮟ۔‬
‫ﯿﺎر ﮨ‬
‫ﯿﮯﺗ‬
‫ﯾ ﭗ ﮐﻮ ﺟﺎﻧﭽﻨﮯ ﮐﮯ ﻟ‬
‫ﭘﻨﯽ "‪"Hello World‬ا‬
‫ﭘﺮ ا‬‫ﯾﻮاﺋ ﺲ‬
‫ا ب ﮨﻢ اﺻﻠﯽ ڈ‬
‫ﯿﮑﺸﻦ وﻧﮉو ﻧﻤﻮدار‬
‫ﯾﻮاﺋ ﺲﺳﻠ‬
‫ﯾﻞ ڈ‬
‫ﯿﮟ ﮔﮯ‪،‬ﺗﻮ درج ذ‬
‫ﺑﺎﺋ‬
‫ﭩﻦ ﮐﻮ د‬
‫ﺑ‬‫ﯿﮟ "رن"‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺟ ﺐ ﮨﻢ ا‬
‫ﮨﻮﮔﯽ‪:‬‬

‫ﺘﺨﺎ ب‬
‫ﯾﻮاﺋ ﺲ ﮐﺎ اﻧ‬
‫ﺷﮑﻞ ۔‪3.23‬اﺻﻠﯽ ڈ‬

‫‪42‬‬
‫‪Machine Translated by Google‬‬

‫ﯾﭗ‬
‫ﯿﻠﻮ ورﻟﮉ ا‬
‫ﯿﻮ‪ :‬ﮨ‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﺑﺎ ب ۔‪3‬‬

‫ﯿﺎ‬
‫ﯿﮟ ﻟﮑﮭﺎ ﮔ‬
‫ﯿﮑﺸﻦ وﻧﮉو ﻣ‬
‫ﯾﻮاﺋ ﺲﺳﻠ‬
‫ﯿﮯ اس ﮐﺎ ﻧﺎم ڈ‬
‫ﯾﺎ ﮨﮯ اس ﻟ‬
‫ﭘﻨﮯ ‪Asus Zenfone 6‬ﮐﻮ ﺟﻮڑ د‬
‫ﯿﮟ ﻧﮯ ا‬
‫ﻣ‬
‫ﺑﻌﺪ‪"OK" ،‬‬‫ﺘﺨﺎ ب ﮐﮯ‬
‫ﯾﻮاﺋ ﺲ ﮐﮯ اﻧ‬
‫ﺘﻠﻒ ﮨﮯ۔ ڈ‬
‫ﺘﻠﻒ ﮨﻮ ﮔﺎ اﮔﺮ آ پ ﮐﺎ ﻣﻨ ﺴﻠﮏ آﻟﮧ ﻣﺨ‬
‫ﭘﺮ ﻣﺨ‬‫ﮨﮯ۔ﯾﮧ واﺿﺢ ﻃﻮر‬
‫ﯿﮯ۔ اﮔﺮ‬
‫ﭘﺮ ﻇﺎﮨﺮ ﮨﻮﻧﯽ ﭼﺎﮨ‬‫ﯾﻮاﺋ ﺲ‬
‫ﯾﻦ آ پ ﮐﮯ اﺻﻞ ڈ‬
‫ﯾ ﭗ اﺳﮑﺮ‬
‫ﭘﮭﺮ ‪Figure 3.18‬ﮐﯽ ا‬‫ﯾﮟ اور‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﭩﻦ‬
‫ﺑ‬
‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ﮐﮧ اﺻﻠﯽ ا‬
‫ﺘﮯ ﮨ‬
‫ﯾﻦ ﮨﮯ۔ ا ب آ پ ﺟﺎﻧ‬
‫ﺘﺮ‬‫ﺑﮩ‬‫ﺘﻦ‪،‬ﯾﮧ‬
‫ﭘﺮ ﻣ‬‫ﯾﻮاﺋ ﺲ‬
‫ﯿﻠﻮ ورﻟﮉ!" اﺻﻠﯽ ڈ‬
‫ﯿﮟ "ﮨ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮭ‬
‫آ پد‬
‫ﺑﻌﺾ اوﻗﺎ ت‬‫ﯾ ﭗ ﭼﻼﻧﺎ‬
‫ﭘﺮ ا‬‫ﯾﺌﺮ‬
‫ﯿﻘﯽ ﮨﺎرڈ و‬
‫ﯾﮏ ﺣﻘ‬
‫ﭩﺎل ﮐﺮﻧﺎ ﮨﮯ۔ ا‬
‫ﯿ ﺴﮯ اﻧ ﺴ‬
‫ﭙ ﺲ ﮐﻮ ﮐ‬
‫ﯾ‬‫ﭘﻨﯽ ا‬
‫ﭘﺮ ا‬‫ﯾﻮاﺋ ﺴﺰ‬
‫ڈ‬
‫ﯿﮯ ﺟﺎ‬
‫ﭘﺮ ﮐ‬‫ﯿ ﺴﮯ ﮐﭽﮫ ﮐﺎم ﺻﺮف اﺻﻠﯽ آﻻ ت‬
‫ﯿﺠﻨﮯ اور ﮐﺎل ﮐﺮﻧﮯ ﺟ‬
‫ﺑﮭ‬‫ﯾ ﺲ‬
‫ﯾﻢ ا‬
‫ﯾ ﺲا‬
‫ﯿﻮﻧﮑﮧ ا‬
‫ﺗﺎ ﮨﮯ ﮐ‬
‫ﺿﺮور ی ﮨﻮ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺳﮑ‬

‫ﯿﮑﮭﺎ ﮨﮯ۔‬
‫ﯿﺎر ﮐﯽ ﮨﮯ اورﺳ‬
‫ﯿﻠﻮ ورﻟﮉ"ﺗ‬
‫ﯾ ﭗ "ﮨ‬
‫ﯿﻮ ا‬
‫ﯿ ﺴ ﭧ ڈراﺋ‬
‫ﭨ‬‫ﮨﻢ ﻧﮯ‬

‫ﺑﻨﺎﻧﺎ‪،‬‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫)‪i‬ا‬

‫ﺘﻌﻤﺎل‪،‬‬
‫ﯾﺠ ﭧ ﮐﺎ اﺳ‬
‫ﯿ ﺲ اور و‬
‫ﭩﺮﻓ‬
‫ﯾﻮزر اﻧ‬
‫)‪ii‬‬

‫ﺑﻨﺎﻧﺎ‪،‬‬‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫)‪iii‬ا‬

‫ﺑﻨﺎﻧﺎ‪،‬‬‫ﯾﭗ‬
‫)‪iv‬ا‬

‫ﭘﺮ ﭼﻼﻧﺎ‪،‬‬‫ﭩﺮ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾ ﭗ ﮐﻮ ا‬
‫)‪v‬ﮨﻤﺎر ی ا‬

‫ﭘﺮ ﭼﻼﻧﺎ۔‬‫ﯾﻮاﺋ ﺲ‬
‫ﯿﻘﯽ ڈ‬
‫ﯾ ﭗ ﮐﻮ ﺣﻘ‬
‫)‪vi‬ﮨﻤﺎر ی ا‬

‫ﭘﺮ ﺻﺮف‬‫ﯾﻦ‬
‫ﯿﮟﺗﮭﺎ۔ﯾﮧ اﺳﮑﺮ‬
‫ﺗﮫ ﮐﻮﺋﯽﺗﻌﺎﻣﻞ ﻧ ﮩ‬
‫ﯾ ﭗ ﮐﮯﺳﺎ‬
‫ﯾﮑﮭﺎ ﮨﻮﮔﺎ‪ ،‬ﮨﻤﺎرا ﮨﻤﺎر ی ا‬
‫ﯿ ﺴﺎ ﮐﮧ آ پ ﻧﮯ د‬
‫ﯿﮑﻦ ﺟ‬
‫ﻟ‬
‫ﭘﺮوﮔﺮام ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔‬‫ﯿﮟ اﺳﮯ‬
‫ﯿﮯ‪ ،‬ﮨﻤ‬
‫ﺑﻨﺎﻧﮯ ﮐﮯ ﻟ‬‫ﯾﭗ‬
‫ﯿﮯ ا‬
‫ﺑ ﺲ۔ ﮐﭽﮫ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬‫ﺘﺎ ﮨﮯ اور‬
‫ﺘﻦ ﻟﮑﮭ‬
‫ﯾﮏ ﻣ‬
‫ا‬
‫ﺑﺎ ب‬‫ﺗﯽ ﮨﮯ۔ ﮨﻢ اﮔﻠﮯ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭙ ﺲ ﮐﻮﺗ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﺑﺎن ﮨﮯ ﺟﻮ ا‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺟﺎوا‬
‫ﯿﮟ‬
‫ﭙ ﺲﻣ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﺎﻻ ت ﮐﻮ ﮐﺎم ﮐﺮﻧﮯ واﻟﯽ ا‬
‫ﭘﻨﮯ ﺧ‬
‫ﯿﮟ ا‬
‫ﯿﮟ ﮔﮯ ﺟﻮ ﮨﻤ‬
‫ﯿﮑﮭ‬
‫ﯿﮟﺳ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﯿﮟ ﺟﺎوا ﮐﯽ‬
‫ﻣ‬
‫ﯾﮏ ‪3in1‬‬
‫ﯾﮟ )ا‬
‫ﭘ ﮩﻠﮯ ﮐﺎﻓﯽ ﮐﺎ وﻗﻔﮧ ﮐﺮ‬‫ﯿﮑﭽﺮ ﺷﺮوع ﮐﺮﻧﮯﺳﮯ‬
‫ﭘﻨﺎ ﺟﺎوا ﻟ‬
‫ﯿﮯ ا‬
‫ﺑﻨﺎﺋﮯ ﮔﯽ۔ آﺋ‬‫ﺑﻞ‬
‫ﯾﻞ ﮐﺮﻧﮯ ﮐﮯ ﻗﺎ‬
‫ﺒﺪ‬‫ﺗ‬
‫ﯿﮟ ﮔﻠﻮﮐﻮز ﮐﯽ ﺿﺮور ت ﮨﻮﮔﯽ(۔‬
‫ﯿﻮﻧﮑﮧ ﮨﻤ‬
‫ﺗﯽ ﮨﮯ ﮐ‬
‫ﮐﺎﻓﯽ ﮐﯽﺳﻔﺎر ش ﮐﯽ ﺟﺎ‬

‫‪43‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫‪44‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺟﺎوا ﮐﯽ‬

‫ﯿﺎ ﮨﮯ؟‬
‫‪4.1‬ﺟﺎوا ﮐ‬
‫ﺑ ﺲ۔‬‫ﺘﺎ ﮨﮯ اور‬
‫ﺘﻦ ﻟﮑﮭ‬
‫ﯾﮏ ﻣ‬
‫ﭘﺮ ﺻﺮف ا‬‫ﯾﻦ‬
‫ﺑ ﮩ ﺖ اﭼﮭﺎ ﮨﮯ۔ﺗﺎﮨﻢ‪،‬ﯾﮧ اﺳﮑﺮ‬‫ﯿﺎر ﮐﯽ ﮨﮯ۔ﯾﮧ‬
‫ﯾ ﭗﺗ‬
‫ﭘ ﮩﻠﯽ ا‬‫ﭘﻨﯽ‬
‫ﮨﻢ ﻧﮯ ا‬
‫ﯿﻘﯽ ﮐﺮﻧﮯ ﮐﮯ‬
‫ﺑﻨﺎﻧﮯ اور ﮐﭽﮫ ﺣﻘ‬‫ﭩﻮ‬
‫ﯾﮑ‬‫ﭩﺮا‬
‫ﯾ ﭗ ﮐﻮ اﻧ‬
‫ﯿﮟ ﮨﮯ۔ ﮐ ﺴﯽ ا‬
‫ﺗﮫ ﮐﻮﺋﯽﺗﻌﺎﻣﻞ ﻧ ﮩ‬
‫ﯾ ﭗ ﮐﮯﺳﺎ‬
‫ﺻﺎرف ﮐﺎ ﮨﻤﺎر ی ا‬
‫ﺘﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ ﮨﻢﯾﮧ‬
‫ﺑ‬‫ﯿﮏ‬
‫ﭨﮭ‬‫ﺑﺎﻟﮑﻞ‬‫ﯿﮟ اﺳﮯ‬
‫ﯿﺎ ﮐﺮﻧﺎ ﮨﮯ۔ اور ﮨﻤ‬
‫ﺘﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ ﮐﮧ ﮐ‬
‫ﺑ‬‫ﯿﮟ اﺳﮯﯾﮧ‬
‫ﯿﮯ‪ ،‬ﮨﻤ‬
‫ﻟ‬
‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﮐﮯ ﮐﺮ‬
‫ﺑﺎﻧﻮں ﮐﺎ اﺳ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬

‫ﭨﺮ ﮐﻮ ﮐﻮﺋﯽ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﯿﮟ"۔ اس ﮐﯽ وﺟﮧﯾﮧ ﮨﮯ‪ :‬اﮔﺮ ﮨﻢ ﮐﻤ‬
‫ﯿﻮﻗﻮف ﮨ‬
‫ﺑ‬‫ﯿﻘ ﺖ‬
‫ﭨﺮ درﺣﻘ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﭘﺮاﻧﯽ ﮐ ﮩﺎو ت ﮨﮯ‪" :‬ﮐﻤ‬‫ﯾﮏ‬
‫ﯿ ﺴﺎ ﮐﮧ ا‬
‫ﺟ‬
‫ﺜﺎلﺳﮯ اس ﮐﯽ‬
‫ﯾﮏ ﻣ‬
‫ﯿﮯ ا‬
‫ﯾﻘﮯﺳﮯ ﮐﺮﻧﺎ ﮨﻮﮔﺎ۔ آﺋ‬
‫ﺑﺎﻟﮑﻞ درﺳ ﺖ ﻃﺮ‬‫ﯿﮟﯾﮧ ﮐﺎم‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻤ‬
‫ﯿﮯ ﮐ ﮩﮧ رﮨﮯ ﮨ‬
‫ﮐﺎم ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯿﮟ‬
‫ﯿﭧ ﻣ‬
‫ﭘ‬‫ﯾﻨﮯ واﻻﺗﮭﺎ اور آ پ ﮐﮯ‬
‫ﯾﮟ ﮐﮧ آ پ ﮐﺎ ﮐﺎم ﮐﺎ دنﺗﮭﮑﺎ د‬
‫ﯾﮟ‪:‬ﺗﺼﻮر ﮐﺮ‬
‫وﺿﺎﺣ ﺖ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ‬
‫ﯿﮟ۔‬
‫ﺗﮫ ﮔﮭﺮ ﺟﺎ رﮨﮯ ﮨ‬
‫ﮍاﮨ ﭧ ﮐﮯﺳﺎ‬
‫ﮍﮔ‬‫ﮔ‬
‫ﯿﺎ اور آ پ ﮐﻮﯾﮧﺳﻮﭼﻨﮯ ﮐﮯ‬
‫ﯾﻔﮏ ﮐﺎ ﮨﺠﻮم ﮨﻮ ﮔ‬
‫ﭨﺮ‬‫ﯾﺐ‬
‫ﭘﺮ ﺟﺎ رﮨﮯﺗﮭﮯ‪،‬ﺗﻮ آﮐ ﺴﻔﻮرڈ ﮐﮯ ﻗﺮ‬‫ﭨﺮ وے‬
‫ﺟ ﺐ آ پ ‪M4‬ﻣﻮ‬
‫ﯾﮟ ﮔﮯ۔‬
‫ﯿﺎ ﮐﺮ‬
‫ﯿﮟ ﮐ‬
‫ﯿﮯ ﮐﭽﮫ وﻗ ﺖ ﻣﻼ ﮐﮧ آ پ را ت ﮐﮯ ﮐﮭﺎﻧﮯ ﻣ‬
‫ﻟ‬
‫ﯿﻨﮉز‬
‫ﺑﺎﻟﮑﻞ ﮨ‬
‫ﯿﮟ ﮔﮯ )‬
‫ﺑﺠﺎﺋ‬‫ﭩﯽ‬
‫ﯿﻮ ی ﮐﻮ ﮔﮭﻨ‬
‫ﺑ‬‫ﭘﻨﯽ‬
‫ﯿﮟ ﭼﮑﻦ ﮐﺎ ﻗﻮرﻣﮧ ﺟﻤﺎ ﮨﻮا ﮨﮯ۔ آ پ ا‬
‫ﯾﺞ ﻣ‬
‫ﯾﺎ ﮐﮧ ﻓﺮ‬
‫آ پ ﮐﻮ اﭼﺎﻧﮏﯾﺎد آ‬
‫ﯿﮟ ﮔﮯ۔‬
‫ﭘﮑﺎﻧﮯ ﮐﻮ ﮐ ﮩ‬‫ﻓﺮ ی!( اور اسﺳﮯ ﮐﮭﺎﻧﺎ‬

‫ﯿﮏ ﮨﻮں ﮔﮯ۔‬


‫ﭨﮭ‬‫ﯿﺪ ﮨﮯ آ پ‬
‫ﯿﻠﻮ ڈارﻟﻨﮓ‪ ،‬اﻣ‬
‫آ پ ‪-‬ﮨ‬

‫ﯾﮧ‪،‬ﺗﮭﻮڑ یﺗﮭﮑﯽ ﮨﻮﺋﯽ ﮨﮯ۔ﺗﻢ؟‬


‫ﯿﻮ ی ‪-‬ﺷﮑﺮ‬
‫ﺑ‬‫آ پ ﮐﯽ‬

‫ﯿﮟ‬
‫ﯿﮟ؟ ﻓﺮج ﻣ‬
‫ﺘﮯ ﮨ‬
‫ﺑﻨﺎﺳﮑ‬‫ﯾﮏ ﻣﻨﺠﻤﺪ ﭼﮑﻦ ﻗﻮرﻣﮧ‬
‫ﯿﮯ ا‬
‫ﯿﺮے ﻟ‬
‫ﯿﺎ آ پ ﻣ‬
‫ﺑﮭﻮک ﻟﮕﯽ ﮨﮯ۔ ﮐ‬‫ﺑﮩﺖ‬‫ﺑﮭﯽ۔ اور‬‫ﯿﮟ‬
‫آ پ ‪-‬ﻣ‬
‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﭘ ﺴﻨﺪ ﮐﺮ‬‫ﺘﺎ ﮨﻮں ﮐﮧ آ پ اﺳﮯ‬
‫ﯿﮟ ﺟﺎﻧ‬
‫ﯾﮏ ﮨﻮﮔﺎ‪ ،‬ﻣ‬
‫ﺑﮭﯽ ا‬‫ﭘﺎس‬‫ﯿﻦ ﮨﮯ ﮐﮧ آ پ ﮐﮯ‬
‫ﮐﭽﮫ ﮨﻮﻧﺎ ﭼﺎﮨﺌﮯ‪ .‬ﻣﺠﮭﮯﯾﻘ‬

‫ﺘﮯ‬
‫ﯿﮟ ﻣﻠ‬
‫ﯾﺮ ﻣ‬
‫ﺑ ﮩ ﺖ ﮨﻠﭽﻞ ﮨﻮﮔﯽ۔ ﮐﭽﮫ د‬‫ﯿﮟ ﮔﮯﺗﻮ‬
‫ﭘ ﮩﻨﭽ‬‫ﯿﮟ ﺟﺎﻧﻮں ﮔﺎ‪ ،‬ﺟ ﺐ آ پ‬
‫ﺗﮭﯽ ‪-‬ﺳﻮادجﺳﻮادج۔ ﻣ‬
‫آ پ ﮐﺎﺳﺎ‬
‫ﯿﻮ ی!(‬
‫ﺑ‬‫ﯿﺎل رﮐﮭﻨﮯ واﻟﯽ‬
‫ﯾﮏ ﺧ‬
‫ﯿﮟ‪ ،‬اﻟﻮداع۔ )ا‬
‫ﮨ‬

‫ﯾﮧ ڈارﻟﻨﮓ‪ ،‬اﻟﻮداع۔‬


‫آ پ ‪-‬ﺷﮑﺮ‬

‫‪45‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﻦ ﮐﻮ‬
‫ﺘ‬‫ﺑﮭﯽ ﺟﻤﮯ ﮨﻮﺋﮯ ﻗﻮرﻣﮯ ﮐﻮﺗﻼ ش ﮐﺮے ﮔﯽ‪ ،‬اﺳﮯ ﮐﮭﻮﻟﮯ ﮔﯽ‪ ،‬آﺳ‬‫ﯿﮟ‬
‫ﯿﮟ ﺟ ﮩﺎں ﮐ ﮩ‬
‫ﯾﺞ ﻣ‬
‫ﺑﻌﺪ‪ ،‬وہ ﻓﺮ‬‫اس ﮐﮯ‬
‫ﭘﺮ‬‫ﯾﺎ اوون(‬
‫ﯾﻮ )‬
‫ﯿﮑﺮوو‬
‫ﯾﮟ‪ ،‬ﻣﺎﺋ‬
‫ﯿ ﭧ ﮐﺮ‬
‫ﭨﺎﺋﻤﺮﺳ‬‫ﭘﺮﺳﻮراخ ﮐﺮے ﮔﯽ۔‬‫ﭩﺎﺋﮯ ﮔﯽ اور ﻓﻠﻢ ﮐﮯ ڈﮬﮑﻦ ﮐﻮ ﮐﺌﯽ ﺟﮕ ﮩﻮں‬
‫ﮨ‬
‫ﭘﮑﺎﺋﮯ ﮔﯽ۔ﯾ ﮩﯽ ﮨﮯ‪.‬ﺗﺎﮨﻢ‪ ،‬اﮔﺮ آ پ‬‫ﯿﺮ‬
‫ﺑﻐ‬‫ﭘﻮﭼﮭﮯ‬‫ﺑﮭﯽ آ پﺳﮯ‬‫ﭘﻼؤ ﭼﺎول‬‫ﯿﮟ۔ وہ ﺷﺎﻣﻞ‬
‫ﭘﮑﺎﺋ‬‫ﯿﮟ اور اﺳﮯ‬
‫ﭘﺎور ﻟﮕﺎﺋ‬
‫ﺗﺎ‪:‬‬
‫ﯿﻼگ ﮐﭽﮫ اس ﻃﺮح ﮨﻮ‬
‫ﺗﯽ‪،‬ﺗﻮ ڈاﺋ‬
‫ﯿﻮ ی ﮨﻮ‬
‫ﺑ‬‫ﺑﻮ ٹ‬
‫ﭨﺮ دﻣﺎغ واﻟﯽ رو‬
‫ﯿﻮ‬‫ﭙ‬
‫ﭘﺎس ﮐﻤ‬‫ﮐﮯ‬

‫ﯿﮏ ﮨﻮں ﮔﮯ۔‬


‫ﭨﮭ‬‫ﯿﺪ ﮨﮯ آ پ‬
‫ﯿﻠﻮ ڈارﻟﻨﮓ‪ ،‬اﻣ‬
‫آ پ ‪-‬ﮨ‬

‫ﯿﮟ!(‬
‫ﯿﮟ ﻧ ﮩ‬
‫ﭩﮏ ﻟ ﮩﺠﮯ ﻣ‬
‫ﯿﮏ ﮨﻮ؟ )روﻣﺎﻧ‬
‫ﭨﮭ‬‫ﯾﮧ۔ﺗﻢ‬
‫ﯿﻮ ی ‪-‬ﺷﮑﺮ‬
‫ﺑ‬‫ﺑﻮ ٹ‬
‫رو‬

‫ﺘﮯ‬
‫ﺑﻨﺎﺳﮑ‬‫ﯾﮏ ﻣﻨﺠﻤﺪ ﭼﮑﻦ ﻗﻮرﻣﮧ‬
‫ﯿﮯ ا‬
‫ﯿﺮے ﻟ‬
‫ﯿﺎ آ پ ﻣ‬
‫ﺑﮭﻮک ﻟﮕﯽ ﮨﮯ۔ ﮐ‬‫ﺑﮩﺖ‬‫ﯿﮟ۔ اور‬
‫ﺑ ﮩ ﺖﺗﮭﮑﮯ ﮨﻮﺋﮯ ﮨ‬
‫آ پ ‪-‬‬
‫ﯿﮟ ﮐﭽﮫ ﮨﻮﻧﺎ ﭼﺎﮨﺌﮯ‪.‬‬
‫ﯿﮟ؟ ﻓﺮج ﻣ‬
‫ﮨ‬

‫ﯿﺎ‬
‫ﺑﻨﺎؤں؟ ﮐ‬‫ﭘﻼؤ ﮐﮯ ﭼﺎول‬‫ﺑﮭﯽ‬‫ﯿﮟ‬
‫ﯿﮟ ﮐﮧ ﻣ‬
‫ﺘﮯ ﮨ‬
‫ﯿﺎ آ پ ﭼﺎﮨ‬
‫ﯿﮟ ﺟﻤﺎ ﮨﻮا ﻗﻮرﻣﮧ ﮐ ﮩﺎں ﮨﮯ‪ ،‬ﮐ‬
‫ﯾﺞ ﻣ‬
‫ﯿﻮ ی ‪-‬ﻓﺮ‬
‫ﺑ‬‫ﺑﻮ ٹ‬
‫رو‬
‫ﯿﺎر ﮐﺮﻧﺎ‬
‫ﯿﮟ؟ آ پ اﺳﮯ ﮐ ﺐﺗ‬
‫ﺘﮯ ﮨ‬
‫ﭨﯽ ﭼﺎﮨ‬
‫ﺑﮭﯽ ﻟ ﮩ ﺴﻦ ﮐﯽ رو‬‫ﯿﺎ آ پ‬
‫ﯿﮟ؟ ﮐ‬
‫ﺘﮯ ﮨ‬
‫ﭘﮑﺎﻧﺎ ﭼﺎﮨ‬‫ﯾﺎدہ‬
‫ﯿﮟ ﻧﺎرﻣﻞﯾﺎ ز‬
‫آ پ اﻧ ﮩ‬
‫ﯿﮟ؟‪....‬‬
‫ﺘﮯ ﮨ‬
‫ﭼﺎﮨ‬

‫ﺘﻮراں ﭼﻼ ﺟﺎؤں ﮔﺎ۔‬


‫ﯾﺴ‬‫ﯾﮏ ر‬
‫ﯿﮟ ا‬
‫ﺑﺎﻧﯽ روﮐﻮ‪ .‬ﻣ‬
‫ﺑﺮاہ ﻣ ﮩﺮ‬‫ﺗﻢ ‪-‬رﮐﻮ‪،‬‬

‫ﺑﮑﻮاس ﮐﺮ رﮨﮯ ﮨﻮ‪...‬‬‫ﯾﺎ‪،‬ﺗﻢ‬


‫ﭘﺎ‬‫ﯿﮟ‬
‫ﯿﮟﺳﻤﺠﮫ ﻧ ﮩ‬
‫ﯿﻮ ی ‪-‬ﻣ‬
‫ﺑ‬‫ﺑﻮ ٹ‬
‫رو‬

‫ﯿﺢ‬
‫ﯿﮟ ان ﮐﻮ ﺻﺤ‬
‫ﺗﯽ ﮨﮯ۔ ﮨﻤ‬
‫ﯿ ﺴﯽ ﮨﻮ‬
‫ﯾﮏ ﺟ‬
‫ﯿﺶ ا‬
‫ﺑ‬‫ﯾﻮاﺋ ﺲ ﮐﻢ و‬
‫ﭩﻞ ڈ‬
‫ﯿ‬‫ﯾﺠ‬
‫ﭘﺮوﮔﺮام ڈ‬‫ﺑﻞ‬
‫ﺑﮭﯽ ﻗﺎ‬‫ﯿﮏ ﮨﮯ‪ ،‬ﮐﻮﺋﯽ‬
‫ﭨﮭ‬
‫ﯿﮯﺳﺎﻓ ﭧ‬
‫ﯿ ﭧ ﻓﺎرﻣﺰ ﮐﮯ ﻟ‬
‫ﭘﻠ‬‫ﺘﻠﻒ‬
‫ﯿﮟ۔ ﻣﺨ‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﮐﮯ ﮐﺮ‬
‫ﺑﺎﻧﻮں ﮐﺎ اﺳ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﯿﮟ۔ ﮨﻢﯾﮧ‬
‫ﺘﺎﻧﯽ ﮨ‬
‫ﺑ‬‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬
‫ﯾﮑ ﺲ ﮐﯽ‬
‫ﯿﮟ۔ آ پ ‪TIOBE‬اﻧﮉ‬
‫ﺗﯽ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮟ اﺳ‬
‫ﺑﺎﻧ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﺘﻠﻒ‬
‫ﺑ ﮩ ﺖﺳﯽ ﻣﺨ‬‫ﯿﮯ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯾﺌﺮﺗ‬
‫و‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ‬‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ‬
‫ﭘﺮ اﺳ‬‫ﯿﻤﺎﻧﮯ‬
‫ﭘ‬‫ﯿﻊ‬
‫ﭘﺮ وﺳ‬
‫ﯾ ﺐﺳﺎﺋ ﭧ ‪http://www.tiobe.com/tiobe-index/‬‬
‫و‬
‫ﺗﺎ ﮨﮯ ﮐﮧ ﮐﻮنﺳﯽ‬
‫ﺘﺨﺎ ب ﮐﺮﻧﺎ ﻣﺸﮑﻞ ﮨﻮ‬
‫ﺑﻌﺾ اوﻗﺎ تﯾﮧ اﻧ‬‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﺑﻨﺪ ی ﮐﻮ د‬‫ﺑﺎﻧﻮں اور ان ﮐﯽ درﺟﮧ‬
‫ز‬
‫ﯿﮟ ﮨﮯ۔ ان ﮐﮯ‬
‫ﺑﺎن ﻧ ﮩ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﯾﻦ‪/‬ﻣﮑﻤﻞ‬
‫ﺘﺮ‬‫ﺑﮩ‬‫ﭘﺮ‬‫ﺘﻌﻤﺎل ﮐﯽ ﺟﺎﺋﮯ۔ ﮐﻮﺋﯽ ﻋﺎﻟﻤﯽﺳﻄﺢ‬
‫ﺑﺎن اﺳ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬
‫ﯿﮟ۔‬
‫ﭘ ﮩﻠﻮ ﮨ‬‫ﺒﻮط اور ﮐﻤﺰور‬
‫ﻣﻀ‬

‫ﯾﺎدہ‬
‫ﯿﮟ ﮐﮧ ﺟﺎواﺳﺎﻟﻮںﺳﮯ ﻣ ﺴﻠ ﺴﻞﺳ ﺐﺳﮯ ز‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮭ‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻢ د‬
‫ﺗﮯ ﮨ‬
‫ﯿﮏ ﮐﺮ‬
‫ﯾﮑ ﺲ ﮐﻮ ﭼ‬
‫ﺟ ﺐ ﮨﻢ ‪TIOBE‬اﻧﮉ‬
‫ﯿ ﭧ ﻓﺎرم‬
‫ﭘﻠ‬‫ﯿﮟ‪i) :‬‬
‫ﯿﺎد ی وﺟﻮﮨﺎ تﯾﮧ ﮨ‬
‫ﺑﻨ‬‫ﯿﮟ۔‬
‫ﺑﺎن ﮨﮯ۔ اس ﮐﯽ ﮐﺌﯽ وﺟﻮﮨﺎ ت ﮨ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ‬
‫اﺳ‬
‫ﭨﯽ‬
‫ﯿﮑﻮر‬
‫ﺒﻮطﺳ‬
‫ﯿ ﺖ ﮐﺎ ﮨﻮﻧﺎ‪iv) ،‬ﻣﻀ‬
‫ﺒﻨﯽ ﻧﻮﻋ‬
‫ﭘﺮ ﻣ‬‫ﯿﮑ ﭧ‬
‫ﺑﺠ‬‫ﯾﻮں ﮐﺎ ﮨﻮﻧﺎ اور )‪iii‬آ‬
‫ﯾﺮ‬‫ﺒﺮ‬
‫ﺑ ﮩ ﺖﺳﺎر ی ﻻﺋ‬
‫ﮐﯽ آزاد ی‪ii) ،‬‬
‫ﯿﺎر ﮐﯽ ﮔﺌﯽ‬
‫ﯿﮟﺗ‬
‫ﭘﺮ ﺟﺎوا ﻣ‬‫ﯿﺎد ی ﻃﻮر‬
‫ﺑﻨ‬‫ﺑﮭﯽ‬‫ﭙ ﺲ‬
‫ﯾ‬‫ﺒﻮﻃﯽ ﮐﺎ ﮨﻮﻧﺎ۔ ان وﺟﻮﮨﺎ ت ﮐﯽ وﺟﮧﺳﮯ‪Android ،‬ا‬
‫اور ﻣﻀ‬
‫ﺗﻮں ﮐﻮﺳﻤﺠﮭﻨﺎ ﮨﻮﮔﺎ۔‬
‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﯿﮟ ﺟﺎوا ﮐﯽ‬
‫ﯿﮯ‪ ،‬ﮨﻤ‬
‫ﯿﮑﮭﻨﮯ ﮐﮯ ﻟ‬
‫ﭙﻤﻨ ﭧﺳ‬
‫ﯾﻠ‬‫ﯾ ﭗ ڈو‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ۔ ﻟﮩﺬا‪ ،‬ا‬
‫ﮨ‬

‫‪46‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﺘﻌﻤﺎل‬
‫ﯾﻮں ﮐﺎ اﺳ‬
‫ﯾﺮ‬‫ﺒﺮ‬
‫ﺗﮫ ‪Android SDK‬ﻻﺋ‬
‫ﺑﻌﺪ‪ ،‬ﮨﻢ ‪Java‬ﮐﮯﺳﺎ‬‫ﯿﮑﮭﻨﮯ ﮐﮯ‬
‫ﺑﺎن‪Java .‬ﺳ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬
‫ﯾﮟ ﮔﮯ۔‬
‫ﯿﺎر ﮐﺮ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﯾﮟ ﮔﮯ اور ‪Android‬ا‬
‫ﮐﺮ‬

‫ﯿﮟ۔ﺗﺎﮨﻢ‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﯿﮯ ﻣﺨﺼﻮص ‪IDEs‬اﺳ‬
‫ﭙﺎﺋﻠﺮزﯾﺎ ﺟﺎوا ﮐﮯ ﻟ‬
‫ﯾﻠﻮن ﺟﺎوا ﮐﻤ‬
‫ﯿﻨﮉ ا‬
‫ﭩ‬‫ﯿﮯ اﺳ‬
‫ﯿﮑﮭﻨﮯ ﮐﮯ ﻟ‬
‫ﮨﻢ ﺟﺎواﺳ‬
‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﭘ ﮩﻠﮯ ﮨﯽ ا‬‫ﺑﮭﯽ ﻣﻤﮑﻦ ﮨﮯ۔ ﭼﻮﻧﮑﮧ ﮨﻢ ﻧﮯ‬‫ﯾﮏ آﺳﺎن ﭼﺎلﺳﮯ آزﻣﺎﻧﺎ‬
‫ﯿﮟ ﺟﺎوا ﮐﻮڈ ﮐﻮ ا‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﯾﮟ ﮔﮯ۔‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﮯ اﺳ‬
‫ﯿﮯ ﮨﻢ اﺳﮯﯾ ﮩﺎں ﺟﺎوا ﮐﻮڈﻧﮓ ﮐﮯ ﻟ‬
‫ﯾﺎ ﮨﮯ‪ ،‬اس ﻟ‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﯾﻮ ﮐﻮﺗﺮ‬
‫ﭩﻮڈ‬
‫اﺳ‬

‫ﯾﻮ ﮐﻮ ﻻﻧﭻ ﮐﺮﻧﮯ اور‬


‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﭘ ﮩﻠﮯ‪ ،‬ﮨﻤ‬‫ﺘﻌﻤﺎلﺳ ﺐﺳﮯ‬
‫ﯾﻮ ﮐﺎ اﺳ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮯ ا‬
‫‪4.2‬ﺟﺎوا ﮐﻮڈﻧﮓ ﮐﮯ ﻟ‬
‫ﭘﻨﯽ‬
‫ﯿﮑ ﭧ ﮐﻮ ا‬
‫ﭘﺮوﺟ‬‫ﯿﺎﺗﮭﺎ۔ ﮨﻢ‬
‫ﯿﮟ ﮐ‬
‫ﺑﺎ ب ﻣ‬‫ﭘﭽﮭﻠﮯ‬‫ﯿ ﺴﺎ ﮐﮧ ﮨﻢ ﻧﮯ‬
‫ﺑﻨﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ ﺟ‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮏ ا‬
‫ا‬

‫ﯾﻦ ﻟﮯ آؤ ٹ‬
‫ﺑﮭﯽ اﺳﮑﺮ‬‫ﯿﮉ ورژن اور ﮐ ﺴﯽ‬
‫ﯾﻨﮉراﺋ‬
‫ﺑﮭﯽ ا‬‫ﯿﮯ ﮐ ﺴﯽ‬
‫ﺑﮭﯽ ﮐﮯ ﻟ‬
‫ﯿﮟ اور ا‬
‫ﺘﮯ ﮨ‬
‫ﺑﻖ ﻧﺎم دےﺳﮑ‬
‫ﻣﺮﺿﯽ ﮐﮯ ﻣﻄﺎ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺘﺨ ﺐ ﮐﺮﺳﮑ‬
‫ﮐﻮ ﻣﻨ‬
‫ﯾﻞ ﮐﯽ ﻃﺮح‬
‫ﯿﮟ درج ذ‬
‫ﯿﻦ ﻣ‬
‫ﭘ‬‫ﯿﮟ‬
‫ﺑﺎﺋ‬‫ﯾﻮ ﮐﮯ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ اور ﻓﻮﻟﮉرز ا‬
‫ﯿﮑ ﭧ ﮐﯽ ﻓﺎﺋﻠ‬
‫ﭘﺮاﺟ‬‫ﭘﺮ‪،‬‬‫ﯿﮑ ﭧ ﻟﻮڈ ﮨﻮﻧﮯ‬
‫ﭘﺮاﺟ‬
‫ﮨﻮں ﮔﮯ۔‬

‫ﯾﻔﺎﻟ ﭧ ﻓﺎﺋﻞ ڈﮬﺎﻧﭽﮧ‬


‫ﯿﮑ ﭧ ﮐﺎ ڈ‬
‫ﭘﺮوﺟ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮏ ﻧﺌﮯ ا‬
‫ﺷﮑﻞ ۔‪4.1‬ا‬

‫ﯾﮟ۔‬
‫ﯿﮟ ﮐﻠﮏ ﮐﺮ‬
‫ﭘﺮ داﺋ‬‫ﯾﮏ ﻓﻮﻟﮉر‬
‫ﯿﮯ ا‬
‫ﯿﮟ ﮔﮯ۔ اس ﮐﮯ ﻟ‬
‫ﺑﻨﺎﺋ‬‫ﯾﮏ ﻧﺌﯽ ‪Java‬ﻓﺎﺋﻞ‬
‫ﯿﮯ ﮨﻢ ا‬
‫ﺟﺎوا ﮐﻮڈز آزﻣﺎﻧﮯ ﮐﮯ ﻟ‬
‫ﮐﮯ‬ ‫‪java‬‬ ‫اس ﻃﺮح‬ ‫ﭘﺮ‬‫ﮐﮯ ﻃﻮر‬

‫ﯿﮟ‬
‫ﯿﮑ ﭧ ﻣ‬
‫ﭘﺮوﺟ‬‫ﺑﻨﺎﺋﮯ ﮨﻮﺋﮯ‬‫ﯾﺎ آ پ ﮐﮯ‬
‫ﯿﮟ )‬
‫ﭘﺮ ﮐﮯ اﻋﺪاد و ﺷﻤﺎر ﻣ‬
‫‪com.example.atomic.javabasics1‬او‬
‫ﭘﮭﺮ‬‫ﺘﻠﻒ ﮨﮯ( اور‬
‫ﯿﮑ ﭧ ﮐﺎ ﻧﺎم ﻣﺨ‬
‫ﭘﺮوﺟ‬‫ﯿﻮﻧﮑﮧ آ پ ﮐﮯ‬
‫ﺘﻠﻒ ﮨﻮں ﮔﮯ ﮐ‬
‫ﯾﮏ اور ﺟﺎوا ﻓﻮﻟﮉر‪ ،‬آ پ ﮐﮯ ﻓﻮﻟﮉر ﮐﮯ ﻧﺎم ﻣﺨ‬
‫ا‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.2‬ﻣ‬
‫ﯾﮟ ﺟ‬
‫ﺘﺨ ﺐ ﮐﺮ‬
‫ﻧﺌﯽ ‪ Java‬ﮐﻼس ﮐﻮ ﻣﻨ‬

‫‪47‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﺑﻨﺎﻧﺎ‬‫ﯾﮏ ﻧﺌﯽ ﺟﺎوا ﮐﻼس‬


‫ﺷﮑﻞ ۔‪4.2‬ا‬

‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﺑﻨﺎ‬‫ﯾﮏ ﻧﺌﯽ ﺟﺎوا ﮐﻼس‬
‫ﯿﮟ ﻟﮩﺬا ﮨﻢ ا‬
‫ﭘﺮوﮔﺮام ﮐﻼﺳﺰ ﮨ‬‫ﯿﮟ‪،‬ﺗﻤﺎم‬
‫ﺟﺎوا ﻣ‬
‫ﯿﺮ ﮐ ﺴﯽ ﺧﺎﻟﯽ ﺟﮕﮧ اور‬
‫ﺑﻐ‬‫ﺑﺮاہ ﮐﺮم ﻧﺌﯽ ﮐﻼس ﮐﻮ‬‫ﯿﮟ ﮔﮯ۔(‬
‫ﯿﮑﮭ‬
‫ﯿﮟ ﮐﻼﺳﺰﺳ‬
‫ﺑﻌﺪ ﻣ‬‫ﯿﮟ‬
‫ﺑﺎ ب ﻣ‬‫)ﮨﻢ اس‬
‫ﯿ ﺴﺎ‬
‫ﯾﮟ ﺟ‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬
‫ﭘﮭﺮ "‪"OK‬‬‫ﯾﺎ( اور‬
‫ﯿﮟ ﻧﮯ اﺳﮯ ‪JavaBasics‬ﮐﺎ ﻧﺎم د‬
‫ﯾﮟ )ﻣ‬
‫ﺧﺼﻮﺻﯽ ﺣﺮوف ﮐﮯ ﻧﺎم د‬
‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﮐﮧ ذ‬

‫ﺑﻨﺎﻧﺎ )ﺟﺎوا ﮐﻼس(‬‫ﯾﮏ ﻧﺌﯽ ﺟﺎوا ﻓﺎﺋﻞ‬


‫ﺷﮑﻞ ۔‪4.3‬ا‬

‫‪48‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﻀﻮ ی ﮐﮯ اﻧﺪر دﮐﮭﺎ‬
‫ﺑ‬‫ﯿﮟ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.3‬ﻣ‬
‫ﺑﻞ ﻏﻮر ﮨﮯ ﮐﮧ ﻓﺎﺋﻞ ﮐﯽ ﻗ ﺴﻢ ﮐﻼس ﮨﮯ ﺟ‬
‫ﺑﺎ ت ﻗﺎ‬‫ﯾﮧ‬
‫ﺑﻨﺎﺋﮯ ﮔﺎ اور اﺳﮯ‬‫ﺑﻌﺪ‪Android Studio JavaBasics.java ،‬ﻧﺎﻣﯽ ﻧﺌﯽ ﺟﺎوا ﻓﺎﺋﻞ‬‫ﭘﺮ ﮐﻠﮏ ﮐﺮﻧﮯ ﮐﮯ‬
‫"‪"OK‬‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.4‬ﻣ‬
‫ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺎ ﺟ‬
‫ﯿﻦ ﻣ‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫درﻣ‬

‫ﺷﮑﻞ ۔‪4.4‬ﻧﺌﯽ ﺟﺎوا ﻓﺎﺋﻞ ﮐﮯ ﻣﺸﻤﻮﻻ ت‬

‫ﯿﮟ‪:‬‬
‫ﯿﮟ ﮨ‬
‫ﯾﻔﺎﻟ ﭧ ﻻﺋﻨ‬
‫ﯾﻞ ڈ‬
‫ﯿﮟ ﮐﻮڈ ﮐﯽ درج ذ‬
‫ﻧﺌﯽ ﺟﺎوا ﻓﺎﺋﻞ ﻣ‬

‫ﯿﺞ ؛‪com.example.atomic.javabasics1‬‬
‫ﯿﮑ‬‫ﭘ‬

‫ﯿ ﺴﮑ ﺲ {‬
‫ﺑ‬‫ﻋﻮاﻣﯽ ﮐﻼس ﺟﺎوا‬

‫}‬
‫ﮐﻮڈ ‪4.1‬‬

‫ﯿﮟ ﮨﻤﺎر ی ﻧﺌﯽ ﺟﺎوا ﮐﻼس ﺷﺎﻣﻞ ﮨﮯ۔ ﺟﺎوا ﮐﻼﺳﺰ‬


‫ﺗﯽ ﮨﮯ ﺟ ﺲ ﻣ‬
‫ﯿﺞ ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮ‬
‫ﯿﮑ‬‫ﭘ‬‫ﯾ ﺴﮯ‬
‫ﯾﮏ ا‬
‫ﭘ ﮩﻠﯽ ﻻﺋﻦ ا‬
‫ﯿﮟ ﺟﻦ ﮐﮯ اﻧﺪر ﮐﺌﯽ‬
‫ﺗﮯ ﮨ‬
‫ﭨﺮ ﮐﮯ ﻓﻮﻟﮉرز ﮐﯽ ﻃﺮح ﮨﻮ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﯿﮑﺠﺰ آ پ ﮐﮯ ﮐﻤ‬
‫ﭘ‬‫ﺗﺎ ﮨﮯ۔‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﮟ ﻣﻨﻈﻢ ﮐ‬
‫ﯿﮑﺠﻮں ﻣ‬
‫ﭘ‬‫ﮐﻮ‬
‫ﯿﮟ۔‬
‫ﺗﯽ ﮨ‬
‫ﯿﮟ ﮨﻮ‬
‫ﻓﺎﺋﻠ‬

‫ﯿﮟ ﻟﮩﺬاﺗﻤﺎم ﺟﺎوا ﻓﺎﺋﻠﻮں‬


‫ﯿﮟ ﮐﻼﺳﺰ ﮨ‬
‫ﭘﺮوﮔﺮام ﺟﺎوا ﻣ‬‫ﯾﻒ ﮨﮯ۔ﺗﻤﺎم‬
‫ﯿﻦ ﮐﻼس ﮐﯽﺗﻌﺮ‬
‫دوﺳﺮ ی ﻻﺋﻦ ﻣ‬
‫ﯿﮟ ﮐﮧ ﮐﻼس ﮐﯽ‬
‫ﯿﺸﮧﯾﺎد رﮐﮭ‬
‫ﺑﺮاہ ﮐﺮم ﮨﻤ‬‫ﯿﮯ۔‬
‫ﯿﺸﻦ ﮨﻮﻧﯽ ﭼﺎﮨ‬
‫ﯿﻨ‬‫ﯾﻔ‬
‫ﯿﮯ ﮐﻼس ڈ‬
‫ﯿﻒ ﮐﮯ ﻟ‬
‫ﭘﺮوﮔﺮاﻣﻮں( ﮐﯽﺗﺎﻟ‬
‫)‬
‫ﯿﮟ ﻓﺎﺋﻞ ﮐﺎ ﻧﺎم ‪JavaBasics.java‬ﮨﮯ‬
‫ﺛﻞ ﮨﻮﻧﯽ ﭼﺎﮨﺌﮯ )ﮨﻤﺎرے ﻣﻌﺎﻣﻠﮯ ﻣ‬
‫ﯾﻒ ﺟﺎوا ﻓﺎﺋﻞ ﮐﮯ ﻧﺎمﺳﮯ ﻣﻤﺎ‬
‫ﺗﻌﺮ‬
‫اور ﮐﻼس ﮐﺎ ﻧﺎم ‪JavaBasics‬ﮨﮯ(۔‬

‫ﺑﻌﺪ ﮐﮭﻮﻟﮯ ﮔﺌﮯ اور ﮐﻮڈ‬‫ﯿﮏ‬


‫ﭨﮭ‬‫ﯾﻒ ﮐﮯ‬
‫ﯿﮟ ﮐﻼس ﮐﮯ ﻧﺎم ﮐﯽﺗﻌﺮ‬
‫ﭘﺮوﮔﺮاﻣﻮں ﮐﮯ ﻣﺸﻤﻮﻻ ت دوﺳﺮ یﺳﻄﺮ ﻣ‬
‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﯾﮑ ﭧ ﮐﮯ اﻧﺪر ﻟﮑﮭﮯ ﺟﺎ‬
‫ﺑﺮ‬‫ﯾﺎﻟﮯ‬
‫ﺑﻨﺪ ﮨﻮﻧﮯ واﻟﮯ ﮔﮭﻨﮕﮭﺮ‬‫ﯿﮟ‬
‫ﯿ ﺴﺮ ی ﻻﺋﻦ ﻣ‬
‫ﯿﮟﺗ‬
‫‪4.1‬ﻣ‬

‫ﯿﮟ۔ ﺟﺎوا ﮐﻼس‬


‫ﺗﯽ ﮨ‬
‫ﯾﻔﺎﻟ ﭧ ﮨﻮ‬
‫ﺑﻄﻮر ڈ‬‫ﯿﮟ‬
‫ﯾﻔ‬‫ﯿﺞ اور ﮐﻼس ﮐﯽﺗﻌﺮ‬
‫ﯿﮑ‬‫ﭘ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﯿﮟ ﺻﺮف‬
‫ﮨﻤﺎر ی ﺟﺎوا ﻓﺎﺋﻞ ﻣ‬
‫ﺗﺎ۔‬
‫ﯿﮟ ﮐﺮ‬
‫ﺗﺎ ﮨﮯﺗﻮ ﮐﭽﮫ ﻧ ﮩ‬
‫ﭙﺎﺋﻞ اور رن ﮨﻮ‬
‫ﭘﺮوﮔﺮام ﺟ ﺐ ﮐﻤ‬‫ﯿﮯﯾﮧ ﺟﺎوا‬
‫ﺑﺎڈ ی ﺧﺎﻟﯽ ﮨﮯ اس ﻟ‬‫ﮐﯽ‬

‫‪49‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﭙﺎﺋﻠﺮ ‪ avaj.‬ﻓﺎﺋﻞﺳﮯ‬
‫ﺗﯽ ﮨﮯ۔ ﺟﺎوا ﮐﻤ‬
‫ﯿﻨﺸﻦ ﮨﻮ‬
‫ﭩ‬‫ﯾﮑ ﺴ‬
‫ﯿﮟ ‪ avaj.‬ا‬
‫ﭘﺮوﮔﺮاﻣﻮں ﮐﯽﺳﻮرس ﻓﺎﺋﻠﻮں ﻣ‬‫ﺟﺎوا‬
‫ﯿﮟ‬
‫ﯾﻞ ﻣ‬
‫ﺑ ﮩﺎؤ ذ‬‫ﺗﯽ ﮨﮯ۔ﯾﮧ‬
‫ﭘﺮ ﭼﻼﺋﯽ ﺟﺎ‬‫ﯿﻦ‬
‫ﭘﮭﺮ ﺟﺎوا ورﭼﻮﺋﻞ ﻣﺸ‬‫ﺗﺎ ﮨﮯ۔ﯾﮧ ﮐﻼس ﻓﺎﺋﻞ‬
‫ﯿﺎر ﮐﺮ‬
‫ﮐﻼس ﻓﺎﺋﻞﺗ‬
‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫دﮐﮭﺎ‬

‫ﭘﺮ ﻋﻤﻞ درآﻣﺪ‬‫ﯿﻒ اور اس‬


‫ﭘﺮوﮔﺮام ﮐﯽﺗﺎﻟ‬‫ﺷﮑﻞ ۔‪4.5‬ﺟﺎوا‬

‫ﺑﻨﺎ‬‫ﯿ ﺴﮯ‬
‫ﭘﺮوﮔﺮام ﮐ‬
‫ﭘﻨﯽ ‪JavaBasics.java‬ﻓﺎﺋﻞﺳﮯ "‪"Hello World‬‬
‫ﯿﮟ ﮐﮧ ﮨﻢ ا‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮭ‬
‫ﯿﮯ د‬
‫ﺑ ﮩﺮ ﺣﺎل‪ ،‬آﺋ‬
‫ﺗﯽ ﮨﮯ۔‬
‫ﭘﺮﻧ ﭧ ﮐﺮ‬‫ﺘﻦ‬
‫ﯿﮟ ﻣ‬
‫ﯿﻨﻞ وﻧﮉو ﻣ‬
‫ﭨﺮﻣ‬‫ﯾﻞ ﮐﻮڈ ﻻﺋﻦ‬
‫ﯿﮟ‪ ،‬درج ذ‬
‫ﯿﮟ۔ ﺟﺎواﺳﻮرس ﻓﺎﺋﻞ ﻣ‬
‫ﺘﮯ ﮨ‬
‫ﺳﮑ‬

‫ﺘﻦ"(؛‬
‫ﭘﺎ ﺟﺎﻧﮯ واﻻ ﻣ‬
‫"(‪System.out.println‬ﭼﮭﺎ‬

‫ﮐﻮڈ ‪4.2‬‬

‫ﯾﻘﮧ اس‬
‫ﭘ ﭧ ﮐﺮے ﮔﺎ اور )(‪println‬ﻃﺮ‬‫ﯿﮟ ‪System.out‬ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ ﮐﮧ ﺟﺎوا ﮐﭽﮫ آؤ ٹ‬
‫اس ﮐﻮڈ ﻻﺋﻦ ﻣ‬
‫ﯿﺸﻦ ﻣﺎرﮐ ﺲ‬
‫ﭨ‬‫ﺘﻦ ﮐﻮ دوﮨﺮے ﮐﻮ‬
‫ﺑﻞ ﻏﻮر ﮨﮯ ﮐﮧ ﻣ‬
‫ﺑﺎ ت ﻗﺎ‬‫ﺗﺎ ﮨﮯ۔ﯾﮧ‬
‫ﭘ ﭧ ﮐﺮ‬‫ﺘﻦ ﮐﻮ آؤ ٹ‬
‫ﮐﮯ اﻧﺪر ﻟﮑﮭﮯ ﮨﻮﺋﮯ ﻣ‬
‫ﺘﺎ ﮨﮯ۔ اس‬
‫ﯾ‬‫ﺘﻦ ﮐﺎ ﺣﻮاﻟﮧ د‬
‫ﭘﺮوﮔﺮاﻣﺮ ﮐ ﺴﯽ ﻣ‬‫ﭩﻢ ﮐﻮ ﻣﻌﻠﻮم ﮨﻮ ﮐﮧ‬
‫ﺗﺎ ﮨﮯﺗﺎﮐﮧ ﺟﺎواﺳ ﺴ‬
‫)”…“(ﮐﮯ اﻧﺪر ﻟﮑﮭﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل‬
‫ﯾﺌﮯ ﮔﺌﮯ ﮐﻮڈ ﮐﺎ اﺳ‬
‫ﯿﭽﮯ د‬
‫ﯿﻠﻮ ورﻟﮉ" رﮐﮫ ﮐﺮ‪ ،‬ﮨﻢ ﻧ‬
‫ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ ﻓﻨﮑﺸﻦ ﮐﮯ اﻧﺪر "ﮨ‬
‫ﯿﮯ‪ ،‬ﮐﻮڈ ‪4.2‬ﻣ‬
‫ﻟ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮﻧ ﭧ ﮐﺮﺳﮑ‬‫ﯿﮑ ﺴ ﭧ‬
‫ﭨ‬‫ﯿﻠﻮ ورﻟﮉ"‬
‫ﭘﺮ "ﮨ‬‫ﯾﻦ‬
‫ﯿﮟ اﺳﮑﺮ‬
‫ﺗﮯ ﮨﻮﺋﮯ ﺟﺎوا ﻣ‬
‫ﮐﺮ‬

‫ﯿﻠﻮ ورﻟﮉ"(؛‬
‫‪")nltnirp.tuo.metsyS‬ﮨ‬

‫ﮐﻮڈ ‪4.3‬‬

‫ﯾﻒ ﮐﮯ‬
‫ﯿﮑﮭﺎ ﮐﮧ ﺟﺎوا ﮐﻮڈ ﮐﻼس ﮐﯽﺗﻌﺮ‬
‫ﯿﮟ ﮔﮯ؟ ﮨﻢ ﻧﮯﺳ‬
‫ﯿﮟ ﮐ ﮩﺎں رﮐﮭ‬
‫ﭘﻨﯽ ﺟﺎوا ﻓﺎﺋﻞ ﻣ‬
‫ﺗﻮ‪ ،‬ﮨﻢ اس ﻻﺋﻦ ﮐﻮ ا‬
‫ﯿﮯ۔‬
‫ﯿﺎن ﮨﻮﻧﺎ ﭼﺎﮨ‬
‫ﯾﮑ ﭧ ﮐﮯ درﻣ‬
‫ﺑﺮ‬‫ﺑﮕﮭﺮاﻟﯽ‬
‫ﮔﮭﻮ‬
‫ﯿﮟ‬
‫ﯿﮟ ﮐﻮڈ ‪4.3‬ﮐﻮ ﮐﻮڈ ‪4.1‬ﻣ‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮوﮔﺮام ﺣﺎﺻﻞ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮﺳﮑ‬‫ﯿﻠﻮ ورﻟﮉ"‬
‫ﭘﻨﺎ ﺟﺎوا "ﮨ‬
‫ﻟﮩﺬا‪ ،‬ﮨﻢ ا‬
‫ﭘﺮ رﮐﮫ ﮐﺮ‪:‬‬‫ﯾﻞ ﻃﻮر‬
‫ﻣﻨﺪرﺟﮧ ذ‬

‫ﯿﺞ ؛‪com.example.atomic.javabasics1‬‬
‫ﯿﮑ‬‫ﭘ‬

‫ﯿ ﺴﮑ ﺲ {‬
‫ﺑ‬‫ﻋﻮاﻣﯽ ﮐﻼس ﺟﺎوا‬

‫ﯿﻠﻮ ورﻟﮉ"(؛‬
‫‪")nltnirp.tuo.metsyS‬ﮨ‬
‫}‬
‫ﮐﻮڈ ‪4.4‬‬

‫‪50‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﺘﺎ ﮨﮯ اور‬
‫ﯾ‬‫ﯾﺮر د‬
‫ﯾﮏ ا‬
‫ﺗ ﺐ ﮐﺮﻧﮯ واﻻ ا‬
‫ﯿﮟ‪،‬ﺗﻮ ﻣﺮ‬
‫ﺗﮯ ﮨ‬
‫ﺗ ﺐ ﮐﺮﻧﮯ اور ﭼﻼﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ‬
‫اﮔﺮ ﮨﻢ اس ﮐﻮڈ ﮐﻮ ﻣﺮ‬
‫ﯾﻘﮧ ﮨﻮﻧﺎ‬
‫ﯿﺎد ی ﻃﺮ‬
‫ﺑﻨ‬‫ﯾﮏ‬
‫ﭘﺮوﮔﺮاﻣﻮں ﮐﺎ ا‬‫ﺗﺎ۔ اس ﮐﯽ وﺟﮧﯾﮧ ﮨﮯ ﮐﮧ ﺟﺎوا ﮐﮯﺗﻤﺎم‬
‫ﯿﮟ ﭼﻼ‬
‫ﭘﺮوﮔﺮام ﮐﻮ ﻧ ﮩ‬‫ﮨﻤﺎرے‬
‫ﺑﻌﺪﺳ ﺐ‬‫ﭘﺮوﮔﺮام ﮐﻮ ﭼﻼﻧﮯ ﮐﮯ‬‫ﺗﺎ ﮨﮯ ﺟﻮ‬
‫ﭘﺮوﮔﺮام ﮐﮯ ﻧﻘﻄﮧ آﻏﺎز ﮐﯽ ﻧﺸﺎﻧﺪﮨﯽ ﮐﺮ‬‫ﯾﻘﮧ ﺟﺎوا‬
‫ﭼﺎﮨﺌﮯ۔ ﻣﺮﮐﺰ ی ﻃﺮ‬
‫ﯿﻠﻮ‬
‫ﯾﮏ درﺳ ﺖ "ﮨ‬
‫ﯿﮟ ا‬
‫ﯾﺎ ﺟﺎﺋﮯ ﮔﺎ ۔ ﻣﺮﮐﺰ ی ﻓﻨﮑﺸﻦ ﮐﻮ ﺷﺎﻣﻞ ﮐﺮﻧﮯﺳﮯ‪ ،‬ﮨﻢ ﺟﺎوا ﻣ‬
‫ﯿﮟ ﻻ‬
‫ﭘ ﮩﻠﮯ ﻋﻤﻞ ﻣ‬‫ﺳﮯ‬
‫ﯿﮟ‪:‬‬
‫ﺗﮯ ﮨ‬
‫ﭘﺮوﮔﺮام ﺣﺎﺻﻞ ﮐﺮ‬‫ورﻟﮉ"‬

‫ﯿﺞ ؛‪com.example.atomic.javabasics1‬‬
‫ﯿﮑ‬‫ﭘ‬

‫ﯿ ﺴﮑ ﺲ {‬
‫ﺑ‬‫ﻋﻮاﻣﯽ ﮐﻼس ﺟﺎوا‬

‫ﯿﻦ { )][‪(String args‬‬


‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬

‫ﯿﻠﻮ ورﻟﮉ"(؛ {‬
‫‪")nltnirp.tuo.metsyS‬ﮨ‬

‫}‬
‫ﮐﻮڈ ‪4.5‬‬

‫ﯿﮟ ﮐﯽ ﮔﺌﯽ ﮨﮯ‪ :‬۔)][‪static void main(String args‬‬


‫ﭘﺮ ﻻﺋﻦ ‪3‬ﻣ‬
‫ﯿﻦ ﻓﻨﮑﺸﻦ ﮐﯽ وﺿﺎﺣ ﺖ او‬
‫ﻣ‬
‫ﯿﮟ‬
‫ﺘﮯ ﮨ‬
‫ﭨﺮز ﮐ ﮩ‬
‫ﯿﻮ‬‫ﭨ‬‫ﯿﮟ ﮐﯽ ﮔﺌﯽ ﮨﮯ اور‬
‫ﯾﻘﮧ ﮐﯽ وﺿﺎﺣ ﺖ ﻧ ﮩ‬
‫ﯿﺎد ی ﻃﺮ‬
‫ﺑﻨ‬‫ﭘﺮ‬‫ﭘﺮ‪ ،‬اس ﻣﺮﺣﻠﮯ‬‫‪public‬ﻋﺎم ﻃﻮر‬
‫ﯾﺪ‬
‫ﯿﮟ ﻣﺰ‬
‫ﺑﺎرے ﻣ‬‫ﯿﮟ اس ﮐﮯ‬
‫ﺑﻌﺪ ﻣ‬‫ﺑﮭﯽ ﮨﮯ‪ ،‬ﮨﻢ‬
‫ﯿ ﺴﺎ ﮐﮧﯾﮧ ا‬
‫ﯾﮟ ﺟ‬
‫ﺒﻮل ﮐﺮ‬
‫ﯾﻘﮧ ﮐﻮ ﻗ‬
‫ﯿﺎد ی ﻃﺮ‬
‫ﺑﻨ‬‫ﺑ ﺲ‬
‫ﮐﮧ "‬
‫ﺘﺎ ﮨﻮں ‪:‬‬
‫ﯾﻘﮧ ﮐﺎر ﮐﯽ ﻋﻤﻮﻣﯽﺳﺎﺧ ﺖ ﮐﯽ ﻃﺮف اﺷﺎرہ ﮐﺮﻧﺎ ﭼﺎﮨ‬
‫ﯿﺎد ی ﻃﺮ‬
‫ﺑﻨ‬‫ﯿﮟ‬
‫ﯿﮟ ﮔﮯ"۔ﺗﺎﮨﻢ‪ ،‬ﻣ‬
‫ﺟﺎﻧ‬

‫ﺑﺎﻃﻞ۔ ان ﮐﮯ ﻣﻌﺎﻧﯽ ﮐﺎ ﺧﻼﺻﮧ‬‫ﯿﮟ‪ :‬ﻋﻮاﻣﯽ‪ ،‬ﺟﺎﻣﺪ اور‬


‫ﯿﺪ ی اﻟﻔﺎظ ﮨ‬
‫ﯿﻦ ﮐﻠ‬
‫ﯾﻘﮧ ﮐﺎر ﮐﮯﺳﺎﻣﻨﮯﺗ‬
‫اس ﻃﺮ‬
‫ﺘﺎ ﮨﮯ‪:‬‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫اس ﻃﺮح ﮐ‬

‫ﺑﻞ رﺳﺎﺋﯽ ﮨﻮ ﮔﺎ ‪،‬‬


‫ﺑﮭﯽ ﻗﺎ‬‫ﯿﮟﺳﮯ‬
‫ﯾﻘﮧ ﮐ ﮩ‬
‫‪1.‬ﻋﻮاﻣﯽ‪ :‬ﻣﺮﮐﺰ ی ﻃﺮ‬

‫ﺘﺎ اور‬
‫ﯿﮟ رﮐﮭ‬
‫ﯿﺰﺳﮯﺗﻌﻠﻖ ﻧ ﮩ‬
‫ﯾﻘﮧ ﮐ ﺴﯽ ﺧﺎص ﭼ‬
‫ﯿﺎد ی ﻃﺮ‬
‫ﺑﻨ‬‫‪2.‬ﺟﺎﻣﺪ‪:‬‬

‫ﯿﮟ ﮐﺮے ﮔﺎ۔‬


‫ﭘ ﺲ ﻧﮩ‬
‫ﯾﻘﮧ ﮐﻮﺋﯽ ﻗﺪر وا‬
‫ﺑﺎﻃﻞ‪ :‬اﮨﻢ ﻃﺮ‬
‫‪3.‬‬

‫ﯿﮟ ﮔﮯ۔‬
‫ﯿﮑﮭ‬
‫ﯿﮟ ﮐﻼﺳﺰﺳ‬
‫ﯾﻠﯽ ﺣﺼﮯ ﻣ‬
‫ﯾﮧ اس وﻗ ﺖ واﺿﺢ ﮨﻮں ﮔﮯ ﺟ ﺐ ﮨﻢ اس ﮐﮯ آﺧﺮ ی ذ‬

‫ﺑﺎ ب‬

‫ﯾﻘﮧ ﮐﺎر ﮐﮯ ان‬


‫ﯿﮟ اس ﻃﺮ‬
‫ﯿﮟ ﺟﻮ ][‪String args‬ﮐﯽ ﺷﮑﻞ ﻣ‬
‫ﺗﮯ ﮨ‬
‫ﺑﮭﯽ ﮨﻮ‬‫ﭩ ﺲ‬
‫ﯿﻨ‬‫ﯿﻮﻣ‬
‫ﯿﮟ آرﮔ‬
‫ﺘﮭﮉ ﻣ‬
‫ﯿ‬‫ﯿﻦ ﻣ‬
‫ﻣ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﭘ ﭧ )دﻻﺋﻞ( ﮨﻮﺳﮑ‬‫ﯿﮟ ﮐﺌﯽ ان‬
‫ﺘﻦ ﮐﯽ ﺷﮑﻞ ﻣ‬
‫ﯿﮟ ﻣ‬
‫ﺘﮭﮉ ﻣ‬
‫ﯿ‬‫ﯿﻦ ﻣ‬
‫ﯿﮟ۔ ان ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ ﮐﮧ ﻣ‬
‫ﺗﮯ ﮨ‬
‫ﭘ ﭧ ﮨﻮ‬
‫ﯿﮟ ﮔﮯ۔‬
‫ﯿﮟ ﺟﺎﺋ‬
‫ﭘﺮ ﮔ ﮩﺮاﺋﯽ ﻣ‬‫ﯿﮟ اﻓﻌﺎل اور ان ﮐﮯ دﻻﺋﻞ‬
‫ﺑﻌﺪ ﻣ‬‫ﯿﮟ ﮔﮯ ﺟ ﺐ ﮨﻢ‬
‫ﯿﮟ آﺋ‬
‫ﺘﺮﺳﻤﺠﮫ ﻣ‬
‫ﺑﮩ‬‫ﯾﮧ اس وﻗ ﺖ‬

‫‪51‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﮟ اور آ پ‬
‫ﺘﮯ ﮨ‬
‫ﺒ ﮩﻢ ﮨﻮﺳﮑ‬
‫ﺘﺎ ﮨﻮں ﮐﮧﯾﮧ ﻣ‬
‫ﯿﮟ ﺟﺎﻧ‬
‫ﯾﻮس ﻧﮧ ﮨﻮں۔ ﻣ‬
‫ﯿﮟ اور اس وﻗ ﺖ ﻣﺎ‬
‫ﯿﮟ ﻧ ﮩ‬
‫ﺒﺮاﺋ‬
‫ﺑﺮاہ ﮐﺮم ﮔﮭ‬
‫ﺘﯽ ﮨﮯ اورﯾﮧ اﻟﺠﮭﺎ ﮨﻮا‬
‫ﺗﮫ ﻋﻤﺮ ﻟﮕ‬
‫ﯿﮟ ﺟﺎوا ﮐﮯﺳﺎ‬
‫ﭘﺮوﮔﺮام ﻟﮑﮭﻨﮯ ﻣ‬‫ﯿﻠﻮ ورﻟﮉ‬
‫ﯾﮏ ﮨ‬
‫ﯿﮟ ﮐﮧ "ﺻﺮف ا‬
‫ﺘﮯ ﮨ‬
‫ﮐ ﮩﮧﺳﮑ‬
‫ﺒﻮط‬
‫ﯾﮏ ﻣﻀ‬
‫ﯿﮟ۔ﺗﺎﮨﻢ‪،‬ﯾﮧ ﺟﺎوا ﮐﺎ ا‬
‫ﺗﮯ ﮨ‬
‫ﺒﮯ ﮨﻮ‬
‫ﺑﻠﮯ ﻟﻤ‬
‫ﺑﺎﻧﻮں ﮐﮯ ﻣﻘﺎ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﯾﮕﺮ‬
‫ﭘﺮ د‬‫ﮨﮯ۔" ﺟﺎوا ﮐﻮڈ ﻋﺎم ﻃﻮر‬
‫ﭙﺮ ﮐﻮ ﮐﻢ ﻏﻠﻄﯽ ﮐﺎ ﺷﮑﺎر‬
‫ﯾﻠ‬‫ﺑﺎن ﮨﮯ ﺟﻮ ڈو‬
‫ﺑ ﮩ ﺖ ﻣﻨﻈﻢ اور ﻣﻨﻈﻢ ز‬‫ﯾﮏ‬
‫ﺑﮭﯽ ﮨﮯ۔ اس ﮐﯽ وﺟﮧﯾﮧ ﮨﮯ ﮐﮧ ﺟﺎوا ا‬‫ﭘ ﮩﻠﻮ‬
‫ﺗﯽ ﮨﮯ۔‬
‫ﺘﯽ ﮨﻮﺋﯽﺗﻌﺪاد ﻓﺮاﮨﻢ ﮐﺮ‬
‫ﮍﮬ‬‫ﺑ‬‫ﺗﮫ اﻣﮑﺎﻧﺎ ت ﮐﯽ‬
‫ﮐﻮڈﻧﮓ ﮐﮯﺳﺎ‬

‫ﭘﺮوﮔﺮام‬
‫ﭘﻨﮯ "‪Java "Hello World‬‬
‫ﺑﻌﺪ‪ ،‬ا ب ﮨﻢ ا‬‫ﯿﮟ ﮐﻮڈ ‪4.5‬داﺧﻞ ﮐﺮﻧﮯ ﮐﮯ‬
‫ﭘﻨﯽ ‪JavaBasics.java‬ﻓﺎﺋﻞ ﻣ‬
‫ا‬
‫ﭙﻠﻮررﺳﮯ ‪JavaBasics.java‬‬
‫ﯾﮑ ﺴ‬
‫ﭘﻨﮯ ﻓﺎﺋﻞ ا‬
‫ﯿﮟ ا‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮯ‪Android ،‬اﺳ‬
‫ﯿﮟ۔ اس ﮐﮯ ﻟ‬
‫ﯿﺎر ﮨ‬
‫ﯿﮯﺗ‬
‫ﮐﻮ ﭼﻼﻧﮯ ﮐﮯ ﻟ‬
‫ﯾﺎ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﯿﮟ ﺟ‬
‫ﭘﮭﺮ ")(‪"JavaBasics.main‬ﮐﻮ ﭼﻼﺋ‬‫ﯾﮟ اور‬
‫ﯿﮟ ﮐﻠﮏ ﮐﺮ‬
‫ﭘﺮ داﺋ‬‫ﯾﮟ‪ ،‬اس‬
‫ﺗﻼ ش ﮐﺮ‬
‫ﯾﮟ‪:‬‬
‫ﺘﺨ ﺐ ﮐﺮ‬
‫ﯿﺎ ﮨﮯ ﮐﻮ ﻣﻨ‬
‫ﮔ‬

‫ﭘﺮوﮔﺮام ﭼﻼ رﮨﺎ ﮨﮯ۔‬‫ﯿﮟ ﮨﻤﺎرا ﺟﺎوا‬


‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪4.6‬ا‬

‫ﭘﮭﺮ اﺳﮯ ﭼﻼﺋﮯ ﮔﺎ۔‬‫ﺗ ﺐ ﮐﺮے ﮔﺎ اور‬


‫ﯾﻮ ﮨﻤﺎر ی ‪JavaBasics.java‬ﻓﺎﺋﻞ ﮐﻮ ﻣﺮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﯿﮟ‬
‫ﯾﻮ ﮐﮯ ﻧﭽﻠﮯ ﺣﺼﮯ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﭘﭧ ا‬‫ﭘﺮوﮔﺮام ﮐﺎ آؤ ٹ‬‫ﺑﻌﺪ‪،‬‬‫ﺘﺎ ﮨﮯ۔ اس ﮐﮯ‬
‫ﯿﮟ ﮐﭽﮫ وﻗ ﺖ ﻟﮕ‬
‫اس ﻣ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.7‬ﻣ‬
‫ﯾﺎ ﺟﺎﺋﮯ ﮔﺎ ﺟ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿﻨﻞ وﻧﮉو ﻣ‬
‫ﭨﺮﻣ‬

‫ﺗ ﺐ ﮐﯽ اور ﭼﻼﺋﯽ ﮨﮯ۔‬


‫ﯿﺸﻦ ﻟﮑﮭﯽ‪ ،‬ﻣﺮ‬
‫ﯿﮑ‬‫ﭙﻠ‬
‫ﯾ‬‫ﭘ ﮩﻠﯽ ﺟﺎوا ا‬‫ﭘﻨﯽ‬
‫ا ب ﮨﻢ ﻧﮯ ا‬
‫ﺘﻌﻤﺎل ﮐﯽ ﺿﺮور ت ﮐﮯ‬
‫ﯿﺮ ﮐ ﺴﯽ دوﺳﺮ یﺗﺮﻗﯽ ﮐﮯ اﺳ‬
‫ﺑﻐ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬

‫‪52‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﯿﮑﮭﻨﺎ ﺟﺎر ی‬
‫ﯿﮟﺳ‬
‫ﺑﺎرے ﻣ‬‫ﯿﺮا ت ﮐﮯ‬
‫ﺘﻐ‬‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﮯ ﻣ‬
‫ﯿﮟ اﺳ‬
‫ﯿﮟ ﺟﺎوا ﻣ‬
‫ﯿﮑﺸﻦ ﻣ‬
‫ﯿﮯ اﮔﻠﮯﺳ ﺐﺳ‬
‫ﻣﺎﺣﻮل آﺋ‬
‫ﯿﮟ۔‬
‫رﮐﮭ‬

‫ﭘﭧ‬‫ﯿﻨﻞ آؤ ٹ‬
‫ﭨﺮﻣ‬‫ﭘﺮوﮔﺮام ﮐﺎ‬‫ﯿﮟ ﮨﻤﺎرے ﺟﺎوا‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪4.7‬ا‬

‫ﯾ ﺴﮯ ﺧﺎﻧﻮں ﮐﮯ ﻃﻮر‬
‫ﯿﺮا ت ﮐﻮ ا‬
‫ﺘﻐ‬‫ﯿﮟ۔ ﻣ‬
‫ﺗﯽ ﮨ‬
‫ﯿﮟ ﻣﻌﻠﻮﻣﺎ ت ﮨﻮ‬
‫ﯿﮟ ﺟﻦ ﻣ‬
‫ﯿﺮا ت وہ ادارے ﮨ‬
‫ﺘﻐ‬‫ﯿﮟ ﻣ‬
‫‪4.3‬ﺟﺎوا ﻣ‬
‫ﺗﺎ ﮨﮯ اور اس ﮐﮯ‬
‫ﯿﺮ ﮐﺎ اﻋﻼن" ﮐ ﮩﺎ ﺟﺎ‬
‫ﺘﻐ‬‫ﯿﻖ ﮐﻮ "ﻣ‬
‫ﯿﺮا ت ﮐﯽﺗﺨﻠ‬
‫ﺘﻐ‬‫ﯿﮟ۔ ﻣ‬
‫ﺘﮯ ﮨ‬
‫ﭩﺎ رﮐﮭ‬
‫ﯾ‬‫ﺘﺎ ﮨﮯ ﺟﻮ ڈ‬
‫ﭘﺮﺳﻮﭼﺎ ﺟﺎﺳﮑ‬
‫ﯿﺎد‬
‫ﺑﻨ‬‫ﺗﺎ ﮨﮯ۔ ﮨﻢ ﺷﺮاﺋﻂ ﮐﯽ‬
‫ﯾﺎ ﺟﺎ‬
‫ﭘﺮ ﺣﻮاﻟﮧ د‬‫ﯿﺮ ﮐﻮ ﺷﺮوع ﮐﺮﻧﺎ" ﮐﮯ ﻃﻮر‬
‫ﺘﻐ‬‫اﻋﻼن ﮐﮯ دوران اس ﮐﯽ ﻗﺪر ﮐﻮ "ﻣ‬

‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﯿﺮ ﮐﯽ ﻗﺪر داﺧﻞ ﮐﺮﺳﮑ‬
‫ﺘﻐ‬‫ﯿﮟ ﻣ‬
‫ﺑﻌﺪ ﻣ‬‫ﭘﺮ اﻋﻼن ﮐﮯ دورانﯾﺎ‬

‫ﯿ ﺴﮯ‬
‫ﯿﮟ ﺟ‬
‫ﺘﮯ ﮨ‬
‫ﯿﮯ ﺟﺎﺳﮑ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺰوں ﮐﻮ رﮐﮭﻨﮯ ﮐﮯ ﻟ‬
‫ﺘﻠﻒ ﭼ‬
‫ﯿﺎ ﮐﮯ ﺧﺎﻧﮯ ﺟﻮ ﻣﺨ‬
‫ﯿﻘﯽ دﻧ‬
‫ﺟ ﺲ ﻃﺮح ﺣﻘ‬
‫ﺑﮭﯽ‬‫ﯿﺮا ت ﮐﯽ‬
‫ﺘﻐ‬‫ﯿﮟ ﻣ‬
‫ﺑﺎﻧﻮں ﻣ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﺑﺎﮐ ﺲﯾﺎ ﺟﺰو ﺧﺎﻧﮧ‪ ،‬اﺳﯽ ﻃﺮح‬‫ﺑﺎﮐ ﺲ‪ ،‬ﻣﺎﭼ ﺲ ﮐﺎ‬‫ﮐﮧ ﺷﻮﮔﺮ‬
‫ﯿﮟ۔‬
‫ﺗﯽ ﮨ‬
‫ﯿﮟ ﮨﻮ‬
‫ﺘﻠﻒ ﻗ ﺴﻤ‬
‫ﻣﺨ‬

‫ﭘﺮ ﮐﯽ ﮔﺌﯽ ﮨﮯ ﺟ ﺲ‬‫ﺑﺎن ﮐﮯ ﻃﻮر‬


‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﭨﺎﺋ ﭗ ﺷﺪہ‬‫ﺒﻮﻃﯽﺳﮯ‬
‫ﺘﺤﮑﻢ اور ﻣﻀ‬
‫ﯾﮏ ﻣ ﺴ‬
‫ﯾﻒ ا‬
‫ﺟﺎوا ﮐﯽﺗﻌﺮ‬
‫ﺑﻌﺪ‬‫ﯿﮯ اور اس ﻗ ﺴﻢ ﮐﻮ‬
‫ﯿﺎ ﺟﺎﻧﺎ ﭼﺎﮨ‬
‫ﯿﺎن ﮐ‬
‫ﺑ‬‫ﯿﻖ ﮐﮯ دوران‬
‫ﯿﺮ ﮐﯽ ﻗ ﺴﻢ ﮐﻮ اس ﮐﯽﺗﺨﻠ‬
‫ﺘﻐ‬‫ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ ﮐﮧ ﻣ‬
‫ﯿﮟ‪:‬‬
‫ﭘ ﺲﮨ‬
‫ﯿﺮ ﻗ ﺴﻢ ﮐﮯ ﮔﺮو‬
‫ﺘﻐ‬‫ﯿﮟ دو ﻣ‬
‫ﺘﺎ۔ ﺟﺎوا ﻣ‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﯿﮟ ﮐ‬
‫ﯾﻞ ﻧ ﮩ‬
‫ﺒﺪ‬‫ﯿﮟﺗ‬
‫ﻣ‬

‫ﯿﮟ۔ دوﺳﺮے ﻟﻔﻈﻮں‬


‫ﺘﯽ ﮨ‬
‫ﭩﺎ رﮐﮭ‬
‫ﯾ‬‫ﯾﮏ ڈ‬
‫ﯿﮟ ا‬
‫ﯾﮏ وﻗ ﺖ ﻣ‬
‫ﯿﮟ ا‬
‫ﯿﺮ ﻗ ﺴﻤ‬
‫ﺘﻐ‬‫ﯿﮟ‪:‬ﯾﮧ ﻣ‬
‫ﯿﺮ ﮐﯽ ﻗ ﺴﻤ‬
‫ﺘﻐ‬‫ﯾﻢ ﻣ‬
‫‪1.‬ﻗﺪ‬
‫ﯿﺮ‬
‫ﺘﻐ‬‫ﯾﻢ ﻣ‬
‫ﯿﮟ۔ ﻗﺪ‬
‫ﺗﯽ ﮨ‬
‫ﯾﮟ ﮨﻮ‬
‫ﯿﺸﮧ ﻗﺪر‬
‫ﯿﺮا ت ﮐﯽ ﮨﻤ‬
‫ﺘﻐ‬‫ﯾﻢ ﻣ‬
‫ﯿﮟ۔ ﻗﺪ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮟ رﮐﮭ‬
‫ﯾﻢ ﻗﺪر‬
‫ﯿﺮا ت ﻗﺪ‬
‫ﺘﻐ‬‫ﯾﻢ ﻣ‬
‫ﯿﮟ‪ ،‬ﻗﺪ‬
‫ﻣ‬
‫ﯿﮟ۔‬
‫ﺘﺎمﺗﮏ ﻣﻮﺟﻮد ﮨ‬
‫ﺘ‬‫ﭘﺮوﮔﺮام ﮐﮯ اﺧ‬‫ﯿﻖﺳﮯ ﻟﮯ ﮐﺮ ﺟﺎوا‬
‫ﭘﻨﯽﺗﺨﻠ‬
‫ا‬

‫ﭘ ﮩﻠﮯ‬‫ﺘﻢ ﮨﻮﻧﮯﺳﮯ‬
‫ﭘﺮوﮔﺮام ﺧ‬‫ﯿﮟ۔‬
‫ﯿﺮا ت ﮨ‬
‫ﺘﻐ‬‫ﺘﺤﺮک ﻣ‬
‫ﯿﮟ ﻣ‬
‫ﯾﻢ" ﻗ ﺴﻤ‬
‫ﯿﺮ ﻗﺪ‬
‫ﯿﺮ ﮐﯽ اﻗ ﺴﺎم‪:‬ﯾﮧ "ﻏ‬
‫ﺘﻐ‬‫‪2.‬ﺣﻮاﻟﮧ ﻣ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﯾ‬‫ﯿﮟ ﺟﻦ ﮐﺎ وہ ﺣﻮاﻟﮧ د‬
‫ﺗﮯ ﮨ‬
‫ﺘﮯ ﻣﺤﻔﻮظ ﮐﺮ‬
‫ﭘ‬‫ﯿﺎء ﮐﮯ‬
‫ﯿﺮ اﺷ‬
‫ﺘﻐ‬‫ﺘﺎ ﮨﮯ۔ﯾﮧ ﻣ‬
‫ﯾﺎ ﺟﺎﺳﮑ‬
‫ﭩﺎ د‬
‫ﯾﺎ اور ﻣ‬
‫ﺑﻨﺎ‬‫ﯿﮟ‬
‫اﻧ ﮩ‬
‫ﺑﺮﻋﮑ ﺲ‬‫ﯾﻢ ﮐﮯ‬
‫ﻗﺪ‬

‫‪53‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﺘﯽ ﮨﮯ‪ ،‬ﺟ ﺲ ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ ﻋﺪم وﺟﻮد۔ ﮐﺎﻟﻌﺪم ﻗﺪر ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ اس ﮐﯽ‬
‫ﯿﮟ ﻗﺪر ‪null‬ﮨﻮﺳﮑ‬
‫اﻗ ﺴﺎم‪ ،‬ﺣﻮاﻟﮧ ﮐﯽ اﻗ ﺴﺎم ﻣ‬
‫ﻗﺪر ﮐﯽ ﻋﺪم ﻣﻮﺟﻮدﮔﯽ ۔‬

‫ﯿﮟ اﺻﻞ ﻗﺪروں‬


‫ﯾﻢ ﻗ ﺴﻤ‬
‫ﯾﮟ ﮐﮧ ﻗﺪ‬
‫ﺑﺮاہ ﮐﺮم ﺻﺮفﯾﮧﯾﺎد رﮐﮭﻨﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ‬‫ﯿﮑﻦ‬
‫ﺘﺎ ﮨﮯ ﻟ‬
‫ﭘ ﮩﻠﮯﺗﻮ اﻟﺠﮭﺎ ﮨﻮا ﻣﻌﻠﻮم ﮨﻮﺳﮑ‬‫ﯾﮧ‬

‫ﯿﮟ۔‬
‫ﺗﯽ ﮨ‬
‫ﯿﻨﮉل ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮ‬
‫ﯿﮟ ﮐ ﺴﯽ ﺷﮯ ﮐﮯ ﮨ‬
‫ﯿﮑﻦ ﺣﻮاﻟﮧ ﮐﯽ ﻗ ﺴﻤ‬
‫ﯿﮟ ﻟ‬
‫ﺗﯽ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺮہ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﮐﻮ ذﺧ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﺷﮑﻞ ﻣ‬
‫ﯿﺮ ﮐﯽ اﻗ ﺴﺎم ﮐﻮ درج ذ‬
‫ﺘﻐ‬‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ ﻣ‬
‫ﭘﺮ اﺳ‬‫ﯿﻤﺎﻧﮯ‬
‫ﭘ‬‫ﯿﻊ‬
‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ وﺳ‬
‫ﯿﮟ اﺳ‬
‫ﺟﺎوا ﻣ‬

‫ﯿﺮ اﻗ ﺴﺎم‬
‫ﺘﻐ‬‫ﯿﮟ ﻣ‬
‫ﺷﮑﻞ ۔‪4.8‬ﺟﺎوا ﻣ‬

‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﺘﺪاﺋﯽ اﻗ ﺴﺎم ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮ‬
‫ﺑ‬‫ﭩﺎ ﮐﯽ ا‬
‫ﯾ‬‫ﭘ ﮩﻠﮯ ڈ‬‫ﯿﮯ‬
‫آﺋ‬

‫ﯿﻦ ﮐﻮ‬
‫ﺑﻮﻟ‬‫ﯿﺢﯾﺎ ﻏﻠﻂ۔ ﮨﻢ‬
‫ﺗﯽ ﮨﮯ‪ :‬ﺻﺤ‬
‫ﯿ ﺖ ﮨﻮ‬
‫ﯿﮟ ﺻﺮف دو اﻟﮓ اﻟﮓ ﻗﺪروں ﮐﯽ ﺧﺎﺻ‬
‫ﯿﺮا ت ﻣ‬
‫ﺘﻐ‬‫ﯿﻦ ﻣ‬
‫ﺑﻮﻟ‬‫ﯿﺮا ت‪:‬‬
‫ﺘﻐ‬‫ﯿﻦ ﻣ‬
‫ﺑﻮﻟ‬
‫‪1.‬‬

‫ﯿﮟ" ﮨﻮ‬
‫ﯿﻼ ﮨﮯ؟" ﺟﻮا ب ﺻﺮف "ﮨﺎں"ﯾﺎ "ﻧ ﮩ‬
‫ﭘ ﺲ ﻣﻨﻈﺮ ﻧ‬‫ﯾﻦ ﮐﺎ‬
‫ﯿﺎ اﺳﮑﺮ‬
‫ﯿ ﺴﮯ "ﮐ‬
‫ﯿﮟ ﺟ‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮﺳﻮچﺳﮑ‬‫ﮨﺎں‪-‬ﮐﻮﺋﯽﺳﻮال ﮐﮯ ﻃﻮر‬

‫ﯿﺮ ﮐﯽ‬
‫ﺘﻐ‬‫ﯿﻦ ﻣ‬
‫ﺑﻮﻟ‬‫ﯾﮏ‬
‫ﯾﻞ ﮐﻮڈ ا‬
‫ﺗﺎ ﮨﮯ۔ درج ذ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﺢﯾﺎ ﻏﻠﻂ اﺳ‬
‫ﺑﺠﺎﺋﮯ‪ ،‬ﺟﺎوا ﺻﺤ‬‫ﯿﮟ" ﮐﮯ‬
‫ﺘﺎ ﮨﮯ۔ اﻟﻔﺎظ "ﮨﺎں"ﯾﺎ "ﻧ ﮩ‬
‫ﺳﮑ‬

‫ﺗﺎ ﮨﮯ‪:‬‬
‫ﯾﺾ ﮐﺮ‬
‫ﭘﺮﺗﻔﻮ‬‫ﺗﺎ ﮨﮯ اور اﻋﻼن ﮐﮯ دورانﺳﭻ ﮐﻮ اس ﮐﯽ ﻗﺪر ﮐﮯ ﻃﻮر‬
‫ﺗﺎ ﮨﮯ ﺟ ﺴﮯ ‪myBoolean‬ﮐ ﮩﺎ ﺟﺎ‬
‫وﺿﺎﺣ ﺖ ﮐﺮ‬

‫;‪boolean myBoolean = true‬‬

‫ﮐﻮڈ ‪4.6‬‬

‫‪54‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﺗﺎ ﮨﮯ۔ ﺟﻮ‬


‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺮ ﮐﯽ وﺿﺎﺣ ﺖ ﮐﮯ ﻟ‬
‫ﺘﻐ‬‫ﯿﻦ ﻣ‬
‫ﺑﻮﻟ‬‫ﯿﺪ ی ﻟﻔﻆ ﮨﮯ ﺟﻮ‬
‫ﯿﻦ ﮐﻠ‬
‫ﺑﻮﻟ‬‫ﯿﮟ‪ ،‬ﻟﻔﻆ‬
‫اس ﮐﻮڈ ﻣ‬
‫ﺑﻨﺎﻧﺎ ﮨﮯ اس ﮐﺎ ﻧﺎم آﮔﮯ ﻟﮑﮭﺎ ﮨﮯ۔‬‫ﯿﺮ‬
‫ﺘﻐ‬‫ﻣ‬

‫ﯿﺮ ﮐﺎ ﻧﺎم ‪myBoolean‬ﮨﮯ۔ ﻣ ﺴﺎو ی ﻧﺸﺎن )=(ﮐ ﺴﯽ ﻗﺪر ﮐﻮ‬


‫ﺘﻐ‬‫ﯿﮟ‪ ،‬ﻣ‬
‫ﺜﺎل ﻣ‬
‫ﺑﮧ اﻟﻔﺎظ ﮐﻮ‪ .‬اس ﻣ‬
‫ﻣﻄﻠﻮ‬
‫ﯿﺎ‬
‫ﯾﺾ ﮐ‬
‫ﺗﻔﻮ‬
‫ﯿﺮ ﮐﻮ ‪true‬‬
‫ﺘﻐ‬‫ﺑﻨﺎﺋﮯ ﮔﺌﮯ ﻣ‬‫ﯿﮟ ﻧﺌﮯ‬
‫ﺗﺎ ﮨﮯ ﻟﮩﺬا اس ﮐﻮڈ ﻣ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﮯ اﺳ‬
‫ﯾﺾ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﺗﻔﻮ‬
‫ﺘﺎ ﮨﮯ۔‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﯾﺾ ﮐﻮ ﺷﮑﻞ ‪4.9‬ﮐﯽ ﻃﺮحﺗﺼﻮر ﮐ‬
‫ﺗﺎ ﮨﮯ۔ اسﺗﻔﻮ‬
‫ﺟﺎ‬

‫ﯾﺾ ﮐﺮﻧﺎ‬
‫ﯿﺮ ‪myBoolean‬ﮐﻮ درﺳ ﺖﺗﻔﻮ‬
‫ﺘﻐ‬‫ﺷﮑﻞ ۔‪4.9‬ﻣ‬

‫ﯿﺎ‬
‫ﺘﻢ ﮐ‬
‫ﺗﮯ ﮨﻮﺋﮯ ﺧ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﻤﯽ ﮐﺎﻟﻮن );(ﮐﺎ اﺳ‬
‫ﭩ ﺲ ﮐﻮ ﮐﻮڈ ‪4.5‬ﮐﯽ ﻃﺮحﺳ‬
‫ﭩﻤﻨ‬
‫ﯿ‬‫ﭩ‬‫دوﺳﺮ ی ﻃﺮف‪ ،‬ﺟﺎواﺳ‬
‫ﯿﺮ‬
‫ﺘﻐ‬‫ﯾﮕﺮ ﻣ‬
‫ﯿﭧ د‬
‫ﭙﻠ‬‫ﯿﻤ‬
‫ﭨ‬‫ﺗﺎ ﮨﮯ۔‬
‫ﯿﮟ ﮐﺮ‬
‫ﺗﺐ ﻧﮩ‬
‫ﭘﺮوﮔﺮام ﮐﻮ ﻣﺮ‬‫ﺘﺎ ﮨﮯ اور ﮨﻤﺎرے‬
‫ﯾ‬‫ﯾﺮر د‬
‫ﯾﮏ ا‬
‫ﭙﺎﺋﻠﺮ ا‬
‫ﺗﺎ ﮨﮯ ورﻧﮧ ﮐﻤ‬
‫ﺟﺎ‬
‫ﯿﮯ‬
‫ﯿﺼﻠﮧﺳﺎز ی ﮐﮯ ﻟ‬
‫ﯿﮟ ﻓ‬
‫ﯿﺸﻨﺰ ﻣ‬
‫ﭙﻠﯽ ﮐ‬
‫ﯾ‬‫ﭘﺮ ا‬‫ﯿﺮا ت ﮐﻮ ﻋﺎم ﻃﻮر‬
‫ﺘﻐ‬‫ﯿﻦ ﻣ‬
‫ﺑﻮﻟ‬‫ﺑﮭﯽﯾﮑ ﺴﺎں ﮨﮯ۔‬‫ﯿﮯ‬
‫اﻗ ﺴﺎم ﮐﮯ ﻟ‬
‫ﺗﯽ ﮨﮯ۔‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﺪہ ﻣﻨﻄﻖ ﮐﺎ اﺳ‬
‫ﯿﭽ‬‫ﭘ‬‫ﺗﺎ ﮨﮯ ﺟﻮ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫اﺳ‬

‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﯿﺮ‬
‫ﺘﻐ‬‫ﯾﮏ ﻋﺪد ﻣ‬
‫ﯿﮟ۔ ا‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﭘﺮ اﺳ‬‫ﯿﻤﺎﻧﮯ‬
‫ﭘ‬‫ﮍے‬
‫ﺑ‬‫ﯿﮟ‬
‫ﯿﺮ ﺟﺎوا ﻣ‬
‫ﺘﻐ‬‫ﯿﺠﺮ ﻣ‬
‫ﭩ‬‫ﯿﺮا ت‪ :‬اﻧ‬
‫ﺘﻐ‬‫ﯿﺠﺮ ﻣ‬
‫ﭩ‬‫‪2.‬اﻧ‬
‫ﯿ ﺴﺎ ﮐﮧ‬
‫ﺗﺎ ﮨﮯ(۔ ﺟ‬
‫ﯿﮟ ﮨﻮ‬
‫ﯾﮏ ﻣﮑﻤﻞ ﻋﺪد ﺟ ﺲ ﮐﺎ ﺟﺰو ی ﺣﺼﮧ ﻧ ﮩ‬
‫ﺗﺎ ﮨﮯ )ا‬
‫ﯿﺮہ ﮐﺮ‬
‫ﯾﮏ ﻋﺪد ی ﻗﺪر ﮐﻮ ذﺧ‬
‫ﭘﺮ ا‬‫ﻃﻮر‬
‫ﯿﮟ‪int، long، short، char :‬اور‬
‫ﯿﮟ ﮨ‬
‫ﯿﺮ ﮐﯽ ﮐﺌﯽ ﺷﮑﻠ‬
‫ﺘﻐ‬‫ﺘﺎ ﮨﮯ‪ ،‬ﻋﺪد ی ﻣ‬
‫ﯾﮑﮭﺎ ﺟﺎﺳﮑ‬
‫ﺷﮑﻞ ‪4.8‬ﺳﮯ د‬
‫ﺗﺎ ﮨﮯ‪:‬‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺰوں ﮐﮯ ﻟ‬
‫ﯿﮟ ﮐﮧ ان اﻗ ﺴﺎم ﮐﻮ ﮐﻦ ﭼ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮭ‬
‫ﯿﮯ د‬
‫ﺑﺎﺋ ﭧ۔ آﺋ‬

‫ﭘﺮ‪ ،‬درج‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬


‫ﯿﮟ۔ ﻣ‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺮہ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﺒﺮز ﮐﻮ ذﺧ‬
‫ﯿﺠﺮ ﻧﻤ‬
‫ﭩ‬‫ﯿﺮا ت اﻧ‬
‫ﺘﻐ‬‫‪ int‬ﻗ ﺴﻢ ﮐﮯ ﻣ‬
‫ﺗﺎ ﮨﮯ۔ دوﺳﺮے‬
‫ﯾﺾ ﮐﺮ‬
‫ﺗﺎ ﮨﮯ اور اﻋﻼن ﮐﮯ دوران اﺳﮯ ‪5‬ﮐﯽ ﻗﺪرﺗﻔﻮ‬
‫ﯾﮏ ﻋﺪد ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮ‬
‫ﯾﻞ ﮐﻮڈ ا‬
‫ذ‬
‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯿﺎ ﮔ‬
‫ﭘﺮ ﺷﺮوع ﮐ‬
‫ﯿﺎ ﮨﮯ اور اﺳﮯ ‪5‬‬
‫ﯾﺎ ﮔ‬
‫ﺑﻨﺎ‬‫ﯿﺮ‬
‫ﺘﻐ‬‫ﯿﺎ ‪int‬ﻗ ﺴﻢ ﮐﺎ ﻣ‬
‫ﯾﮏ ﻧ‬
‫ﯿﮟ‪ ،‬ا‬
‫اﻟﻔﺎظ ﻣ‬

‫‪55‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫;‪int myInteger = 5‬‬

‫ﮐﻮڈ ‪4.7‬‬

‫ﺑﮧ ﻟﻔﻆ‬
‫ﯿﺮا ت ﮐﯽ وﺿﺎﺣ ﺖ ﻣﻄﻠﻮ‬
‫ﺘﻐ‬‫ﺒﺮ رﮐﮭﻨﮯ واﻟﮯ ﻣ‬
‫ﯿﺠﺮ ﻧﻤ‬
‫ﭩ‬‫ﯿﮟ‪ ،‬اﻧ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯿ ﺴﺎ ﮐﮧ آ پ اس ﮐﻮڈﺳﮯ د‬
‫ﺟ‬
‫ﯾﺎﺿﯽ‬
‫ﭘﺮ ر‬‫ﺑﻌﺪ ‪ ،‬ﮨﻢ اس‬‫ﺘﺪا ﮐﺮﻧﮯ ﮐﮯ‬
‫ﺑ‬‫ﯾﮏ ‪int‬ﮐﯽ وﺿﺎﺣ ﺖ اور ا‬
‫ﺗﯽ ﮨﮯ۔ ا‬
‫ﺗﮯ ﮨﻮﺋﮯ ﮐﯽ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫‪int‬ﮐﺎ اﺳ‬
‫ﯾﮏ ‪int‬ﻗ ﺴﻢ‬
‫ﺗﺎ ﮨﮯ ﺟ ﮩﺎں ا‬
‫ﭘﻮرے ﺟﺎواﺳﻮرس ﮐﻮڈ ﮐﻮ دﮐﮭﺎ‬‫ﯾﻞ ﮐﻮڈ‬
‫ﯿﮟ۔ ﻣﻨﺪرﺟﮧ ذ‬
‫ﺘﮯ ﮨ‬
‫ﯿﺎں ﮐﺮﺳﮑ‬
‫ﮐﯽ ﮐﺎررواﺋ‬
‫ﯿﮟ‬
‫ﭘ ﮩﻠﮯ اس ﻣ‬‫ﭘﺮﻧ ﭧ ﮐﺮﻧﮯﺳﮯ‬‫ﯿﺠﮧ‬
‫ﺘ‬‫ﭘﺮ ﻧ‬‫ﯾﻦ‬
‫ﯿﻨﻞ اﺳﮑﺮ‬
‫ﭨﺮﻣ‬‫ﭘﮭﺮ‬‫ﺗﺎ ﮨﮯ اور‬
‫ﯿﺎ ﺟﺎ‬
‫ﺗﺎ ﮨﮯ‪ ،‬ﺷﺮوع ﮐ‬
‫ﯾﺎ ﺟﺎ‬
‫ﺑﻨﺎ‬‫ﯿﺮ‬
‫ﺘﻐ‬‫ﮐﺎ ﻣ‬
‫ﺗﯽ ﮨﮯ۔‬
‫ﯾﮏ اور ﻋﺪد ی ﻗﺪر ﺷﺎﻣﻞ ﮐﯽ ﺟﺎ‬
‫ا‬

‫ﯿ ﺴﮑ ﺲ {‬
‫ﺑ‬‫ﯿﺞ ؛‪com.helloworld.quantum.helloworld‬ﻋﻮاﻣﯽ ﮐﻼس ﺟﺎوا‬
‫ﯿﮑ‬‫ﭘ‬

‫ﯿﻦ {)][‪(String args‬‬


‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫؛)‪= 5; myInteger = myInteger + 7; System.out.print("Sum = + myInteger‬‬
‫‪int myInteger‬‬
‫"‬
‫}‬
‫}‬
‫ﮐﻮڈ ‪4.8‬‬

‫ﺗﺎ ﮨﮯ‪:‬‬
‫ﯿﺎ ﮨﻮ‬
‫ﯿﮟ ﮐ‬
‫ﯾﮟ ﮐﮧ ﻣﺬﮐﻮرہ ﮐﻮڈ ﻣ‬
‫ﯾﮧ ﮐﺮ‬
‫ﯿﮯﺗﺠﺰ‬
‫آﺋ‬

‫ﯿﺎ‬
‫ﭘﺮ ﺷﺮوع ﮐ‬
‫ﭘﺮ ‪5‬‬‫ﺗﮭﯽ ﻻﺋﻦ‬
‫ﺗﺎ ﮨﮯ اور ﭼﻮ‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﻖ ﮐ‬
‫ﺗﺎ ﮨﮯﺗﺨﻠ‬
‫ﯿﺮ ﺟ ﺴﮯ ‪myInteger‬ﮐ ﮩﺎ ﺟﺎ‬
‫ﺘﻐ‬‫ﯾﮏ ‪int‬ﻣ‬
‫ا‬
‫ﯿﺠﮧ ‪+ 7‬‬
‫ﺘ‬‫ﭘﮭﺮ ﻧ‬‫ﺗﺎ ﮨﮯ اور‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﮟ ﺷﺎﻣﻞ ﮐ‬
‫ﺒﺮ ‪7‬ﻣ‬
‫ﯿﺮ ﮐﻮ ﻧﻤ‬
‫ﺘﻐ‬‫ﯿﮟ‪ ،‬اس ﻣ‬
‫ﯾﮟ ﻻﺋﻦ ﻣ‬
‫ﺗﺎ ﮨﮯ۔ ﭘﺎﻧﭽﻮ‬
‫ﺟﺎ‬

‫ﯿﭽﮯ‬
‫ﯿ ﺴﺎ ﮐﮧ ﻧ‬
‫ﺗﺎ ﮨﮯ۔ ﺟ‬
‫ﯿﺎ ﺟﺎ‬
‫ﯾﺾ ﮐ‬
‫ﭘ ﺲ ‪myInteger‬ﮐﻮﺗﻔﻮ‬
‫ﯾﻌﮯ وا‬
‫‪myInteger = myInteger‬ﻻﺋﻦ ﮐﮯ ذر‬
‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫دﮐﮭﺎ‬

‫ﺷﮑﻞ ۔‪4.10‬اﺿﺎﻓﯽ اﺻﻮل‬

‫‪56‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﺗﯽ‬
‫ﭘﺮﻧ ﭧ ﮐﺮ‬‫ﭩﯽ ﻻﺋﻦ ‪ myInteger‬؛)‪System.out.print("Sum = myInteger‬ﮐﯽ ﻗﺪر‬ ‫‪ +‬آﺧﺮ ﻣ"‬
‫ﯿﮟ‪ ،‬ﭼﮭ‬
‫ﮨﮯ۔‬

‫ﯿﮟ "= ‪"Sum‬ﮐﮯ اﻇ ﮩﺎر ﮐﮯ آﮔﮯ ﻟﮑﮭﯽ ﺟﺎﺋﮯ ﮔﯽ ۔ﯾﮧ ﺟﺎوا‬


‫ﯾﮟ ﮐﮧ‪ ،‬اس ﮐﯽ ﻗﺪر اس ﮐﻮڈ ﻣ‬
‫ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﭘ ﭧ ﺷﮑﻞ ‪4.11‬ﻣ‬‫ﭘﺮوﮔﺮام اور اس ﮐﺎ آؤ ٹ‬

‫ﯿﻮﻧﮑﮧ ﮨﻢ آﻧﮯ واﻟﮯ‬


‫ﺘﺎ ﮨﮯ ﮐ‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﯿﻮں ﮐﺎ اﻃﻼق ﮐ‬
‫ﯾﺎﺿﯽ اور ﻣﻨﻄﻖ ﮐﯽ ﮐﺎررواﺋ‬
‫ﯾﺪ ر‬
‫ﭘﺮ ﻣﺰ‬‫ﯿﺮا ت‬
‫ﺘﻐ‬‫ﻋﺪد ی ﻣ‬
‫ﯿﮟ ﮔﮯ۔‬
‫ﯿﮑﮭ‬
‫ﯿﮟﺳ‬
‫ﭩ ﺲﻣ‬
‫ﯿﮑ‬‫ﭘﺮوﺟ‬
‫ﭘﻨﮯ ‪Android‬‬
‫ﯿﮟ ا‬
‫ﺑﻮا ب ﻣ‬
‫ا‬

‫ﯾﺸﻦ‬
‫ﭘﺮ‬‫ﯾﻒ اور اﺿﺎﻓﯽ آ‬
‫ﯿﮟ ‪int‬ﻗ ﺴﻢ ﮐﯽﺗﻌﺮ‬
‫ﺷﮑﻞ ۔‪4.11‬ﺟﺎوا ﻣ‬

‫ﯾﮧ‬
‫ﯿﮟ )‬
‫ﺘﮯ ﮨ‬
‫ﺒﺮ ﻣﺤﻔﻮظ ﮐﺮﺳﮑ‬
‫ﺗﮏ ﻧﻤ‬
‫ﯿﺮا ت ‪-2 147 483 648‬ﺳﮯ ‪+2 147 483 647‬‬
‫ﺘﻐ‬‫‪ int‬ﻗ ﺴﻢ ﮐﮯ ﻣ‬
‫ﺘﺼﺮ ﻗ ﺴﻢ ﮐﮯ‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻢ ﻣﺨ‬
‫ﯿﮟ ﮨ‬
‫ﮍے ﻧ ﮩ‬
‫ﺑ‬‫ﺗﻨﮯ‬
‫ﯾﮟ ﮔﮯ وہ ا‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﺒﺮ اﺳ‬
‫ﯿﮟ!(۔ اﮔﺮ ﮨﻢ ﺟﻮ ﻧﻤ‬
‫ﯿﮟ ﮨ‬
‫ﺒﺮ ﻧ ﮩ‬
‫ﻓﻮن ﻧﻤ‬
‫ﯿﮟ ﮐﮧ آ پ‬
‫ﺘﮯ ﮨ‬
‫ﺗﮏ ﮨﮯ۔ اﮔﺮ آ پ ﮐ ﮩ‬
‫ﯿﮟ ﺟﻦ ﮐﯽ ﺣﺪ ‪-32768‬ﺳﮯ ‪+32767‬‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﯿﺮا ت اﺳ‬
‫ﺘﻐ‬‫ﻣ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﺮا ت اﺳ‬
‫ﺘﻐ‬‫ﺒﯽ ﻗ ﺴﻢ ﮐﮯ ﻣ‬
‫ﺑﺠﺎﺋﮯ ﻟﻤ‬‫ﯾﮟ ﮔﮯ‪،‬ﺗﻮ آ پ اس ﮐﮯ‬
‫ﯿﺮہ ﮐﺮ‬
‫ﺒﺮز ذﺧ‬
‫ﯿﮯ ﻧﻤ‬
‫راﮐ ﭧﺳﺎﺋﻨ ﺲ ﮐﮯ ﻟ‬
‫ﯾﻒ‬
‫ﯿﮟ۔ﺗﻌﺮ‬
‫ﮍ یﺗﻌﺪاد( ﮨ‬
‫ﺑ‬‫ﯿﮟ‪ ،‬ﺟﻮ ﮐﮧ ‪)263 –1‬واﻗﻌﯽ‬
‫ﺘﮯ ﮨ‬
‫ﺳﮑ‬
‫‪63‬‬
‫ﺒﺮوں‬
‫ﯿﮟ‪ ،‬ﺻﺮف ان ﻧﻤ‬
‫ﯿ ﺴﯽ ﮨ‬
‫ﯾﮏ ﺟ‬
‫ﯿﮟ ا‬
‫ﺒﯽ ﻗ ﺴﻤ‬
‫ﺘﺼﺮ اور ﻟﻤ‬
‫ﯾﺾ‪ ،‬ﻣﺨ‬
‫ﯾﻨﺞ ﮨﮯ اور ‪int‬ﮐﯽﺗﻔﻮ‬
‫‪-2‬ﮐﯽ ر‬
‫ﺒﺎﺋﯽ ﮐﮯ‬ ‫ﯿﻨﺎ ً ﻣ‬
‫ﯿﻤﻮر ی ﮐﺎﺳﺎﺋﺰ وہﺗﻌﺪاد ﮐﯽ ﻟﻤ‬ ‫ﯿﮟ )اورﯾﻘ‬
‫ﺘﮯ ﮨ‬
‫ﺘﻠﻒ ﮨﮯ ﺟﻮ وہ رﮐﮫﺳﮑ‬
‫ﮐﺎﺳﺎﺋﺰ ﻣﺨ‬
‫ﯿﮟ(۔‬
‫ﺗﮯ ﮨ‬
‫ﭩﻮر ﮐﺮ‬
‫ﯿﮟ ﮔﮯ ﺟﻮ وہ اﺳ‬
‫ﺘﻨﺎﺳ ﺐ ﻟ‬
‫ﻣ‬

‫ﺘﺎ‬
‫ﺒﺮوں ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮﺳﮑ‬
‫ﯿﺎن ﻧﻤ‬
‫ﺑﺎﺋ ﭧ ‪-128‬ﺳﮯ ‪127‬ﮐﮯ درﻣ‬‫ﯾﮏ‬
‫ﺑﺎﺋ ﭧ ﮨﮯ۔ ا‬‫ﯿﺮ ﻗ ﺴﻢ‬
‫ﺘﻐ‬‫ﯿﺠﺮ ﻣ‬
‫ﭩ‬‫ﯾﮏ اور اﻧ‬
‫ا‬
‫ﯾﮟ ‪ 8‬ﺻﻔﺮ‬
‫ﭩ ﺲ ﮐﯽ ﻗﺪر‬
‫ﺑ‬‫ﺗﺎ ﮨﮯ۔ ‪8‬‬
‫ﺑﺎﺋﻨﺮ ی ﮨﻨﺪﺳﻮں( ﮐﯽ ﻧﻤﺎﺋﻨﺪﮔﯽ ﮐﺮ‬
‫ﭩ ﺲ)‬
‫ﺑ‬‫ﺑﺎﺋ ﭧ ‪8‬‬‫ﯾﮏ‬
‫ﯿﮟ‪ ،‬ا‬
‫ﭨﺮز ﻣ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﮨﮯ۔ ﮐﻤ‬
‫ﯿﮟ‬
‫ﺘﯽ ﮨ‬
‫ﯿﺎن ﮨﻮﺳﮑ‬
‫)‪(00000000‬ﺳﮯ ‪8‬ﮐﮯ درﻣ‬

‫‪57‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﮯ ان ﮐﻮ ‪-128‬ﺳﮯ ‪127‬‬


‫ﯿﮟ اس ﻟ‬
‫ﺗﮯ ﮨ‬
‫ﺒﺮ ﮨﻮ‬
‫ﯿﺎن ‪256‬ﻧﻤ‬
‫ﺒﺮوں ﮐﮯ درﻣ‬
‫۔)‪ones (11111111‬ان ﻧﻤ‬
‫ﯿﺮ ‪a‬‬
‫ﺘﻐ‬‫ﺑﺎﺋ ﭧ ﻣ‬‫ﯿﮟ ﮨﻢ‬
‫ﯾﻞ ﮐﻮڈ ﻣ‬
‫ﯿﮟ۔ درج ذ‬
‫ﺗﮯ ﮨ‬
‫ﺒﺮ ﮨﻮ‬
‫ﯿﮟ ‪256‬ﻧﻤ‬
‫ﺗﺎ ﮨﮯ ﺟ ﺲ ﻣ‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﭗ ﮐ‬
‫ﯿﮟ ﻣ‬
‫ﯾﻨﺞ ﻣ‬
‫ر‬
‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﭘﺮﻧ ﭧ ﮐﺮ‬‫ﭘﺮ‬‫ﯿﻨﻞ‬
‫ﭨﺮﻣ‬‫ﯿﮟ اور اﺳﮯ‬
‫ﺗﮯ ﮨ‬
‫ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮ‬

‫ﯿﺞ ؛‪com.example.atomic.javabasics1‬ﻋﻮاﻣﯽ ﮐﻼس { ‪JavaBasics3‬‬


‫ﯿﮑ‬‫ﭘ‬

‫ﺑﺎﺋ ﭧ اے ؛)‪ System.out.println(a‬؛‪= 100‬‬‫ﭩﺮﻧﮓ آرﮔ ﺲ][( }‬


‫ﯿﻦ )اﺳ‬
‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬

‫}‬
‫}‬
‫ﮐﻮڈ ‪4.9‬‬

‫ﺑﺎﺋ ﭧ ﮐﻮ‪،‬‬‫ﯿﮟ ﮨﮯ‬


‫ﯿﮟ ﻧ ﮩ‬
‫ﯿﮟ ﺟﻮ ‪-128‬اور ‪127‬ﮐﯽ ﺣﺪ ﻣ‬
‫ﺗﮯ ﮨ‬
‫ﯾﺾ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ‬
‫ﺒﺮ ﮐﻮﺗﻔﻮ‬
‫ﯾﮏ ﻧﻤ‬
‫اﮔﺮ ﮨﻢ ا‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.12‬ﻣ‬
‫ﺘﺎ ﮨﮯ ﺟ‬
‫ﯾ‬‫ﯾﮏ ﻏﻠﻄﯽ د‬
‫ﭙﺎﺋﻠﺮ ا‬
‫ﮐﻤ‬

‫ﺑﯽ۔‬
‫ﭙﺎﺋﻠﺮ ﮐﯽ ﺧﺮا‬
‫ﺷﮑﻞ ۔‪4.12‬ﺟﺎوا ﮐﻤ‬

‫ﺘﺎ۔‬
‫ﯿﮟ ﮐﺮﺳﮑ‬
‫ﯾﮉﺟ ﺴ ﭧ ﻧ ﮩ‬
‫ﯿﮯﯾﮧ ‪300‬ﮐﯽ ﻗﺪر ﮐﻮ ا‬
‫ﺑﺎﺋ ﭧ ﮨﮯ اس ﻟ‬
‫ﯿﺮ ﮐﯽ ﻗ ﺴﻢ ‪a‬‬
‫ﺘﻐ‬‫ﯿﮟ‪ ،‬ﻣ‬
‫اس اﻋﺪاد و ﺷﻤﺎر ﻣ‬
‫ﯿﺮﺳﮯ اﻧﮉر ﻻﺋﻦ ﮐﺮ ﮐﮯ ﻏﻠﻄﯽ‬
‫ﭙﺎﺋﻠﺮ ﻏﻠﻄﯽ واﻟﮯ ﮐﻮڈ ﮐﻮﺳﺮخ ﻟﮑ‬
‫ﯿﮟ‪ ،‬ﺟﺎوا ﮐﻤ‬
‫ﺘﮯ ﮨ‬
‫ﯿﺎن ﻟﮑﮭ‬
‫ﺑ‬‫ﯾﮏ ﻏﻠﻂ‬
‫ﺟ ﺐ ﮨﻢ ا‬
‫ﭙﺎﺋﻠﺮ ﮨﻤﺎرے‬
‫ﯿﮟ‪،‬ﺗﻮ ﮐﻤ‬
‫ﺗﮯ ﮨ‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﺑﻠ ﺐ‬‫ﺗﺎ ﮨﮯ۔ )‪(s‬اﮔﺮ ﮨﻢ انﺳﺮخ‬
‫ﺑﻠ ﺐ دﮐﮭﺎ‬‫ﭘﺮﺳﺮخ‬‫ﺘﺎ ﮨﮯ اور ﻏﻠﻂ ﻻﺋﻦ‬
‫ﯾ‬‫د‬
‫ﺘﺎ ﮨﮯ۔‬
‫ﯾ‬‫ﯿﮯﺳﻔﺎرﺷﺎ ت د‬
‫اﻇ ﮩﺎر ﮐﻮ درﺳ ﺖ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬

‫ﺗﺎ ﮨﮯ‬
‫ﯿﺮہ ﮐﺮ‬
‫ﯿﺎن ﻗﺪر ذﺧ‬
‫ﯿﺮ ﮐﯽ ﻗ ﺴﻢ ﭼﺎر ﮨﮯ۔ﯾﮧ ‪0‬اور ‪65535‬ﮐﮯ درﻣ‬
‫ﺘﻐ‬‫ﯿﮑﻦ ﮐﻢﺳﮯ ﮐﻢ اﮨﻢ ﻋﺪد ﻣ‬
‫آﺧﺮ ی ﻟ‬
‫ﭩ ﺲ ‪(= 2‬‬
‫ﺑ‬‫ﺟﻮ ‪16‬‬

‫‪58‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﭘﺮ ﻣﻮﺟﻮد‬‫ﺑﻮرڈ‬‫ﭘﻨﮯ ﮐﯽ‬


‫ﺗﯽ ﮨﮯ۔ ﮨﻢ ا‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﭘﺮ ﺣﺮوف رﮐﮭﻨﮯ ﮐﮯ ﻟ‬‫ﭩ ﺲ(۔ ‪char‬ﻗ ﺴﻢ ﻋﺎم ﻃﻮر‬
‫ﺑﺎﺋ‬
‫ﯿﮟ‪ ،‬ﺣﺮوف‬
‫ﭨﺮز ﻣ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﯿﮟ۔ ﮐﻤ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮏ ﻋﺪدﯾﺎ واﺣﺪ ﻋﻼﻣ ﺖﺳﻤﺠﮫﺳﮑ‬
‫ﯾﮏ ﺣﺮف‪ ،‬ا‬
‫ﺣﺮوف ﮐﯽ ﻃﺮح ا‬
‫ﯿﮟ‬
‫ﯾﻌﮯ ﻋﺪد ﻣ‬
‫ﺒﻞ ﮐﮯ ذر‬
‫ﯿ‬‫ﭨ‬‫ﯿﻨﺞ )‪(ASCII‬‬
‫ﭩﺮﭼ‬
‫ﯿﺸﻦ اﻧ‬
‫ﯿﻨﮉرڈ ﮐﻮڈ ﻓﺎر اﻧﻔﺎرﻣ‬
‫ﭩ‬‫ﯾﮑﻦ اﺳ‬
‫ﭘﺮ اﻣﺮ‬‫ﮐﻮ ﻋﺎم ﻃﻮر‬
‫ﯿﮟ ﭼﺎر‬
‫ﺘﺎ ﮨﮯ۔ ﺟﺎوا ﻣ‬
‫ﯾﮑﮭﺎ ﺟﺎﺳﮑ‬
‫ﭘﺮ د‬
‫ﺗﺎ ﮨﮯ ﺟ ﺴﮯ ‪http://www.asciitable.com‬‬
‫ﯿﺎ ﺟﺎ‬
‫ﻧﻘ ﺶ ﮐ‬
‫ﭘﺮ‪،‬‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﯿ ﭧ ﮨﮯ۔ ﻣ‬
‫ﭙﺮﺳ‬
‫ﯾﮏﺳ‬
‫ﯿﮟ ﺟﻮ ‪ASCII‬ﮐﺎ ا‬
‫ﺗﯽ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﭩﻢ اﺳ‬
‫ﯿﮑﻮڈﺳ ﺴ‬
‫ﯿﮟﯾﻮﻧ‬
‫ﻗ ﺴﻤ‬
‫ﯿﺮ ﮐﺎ ﮨﮯ۔‬
‫ﺘﻐ‬‫ﯿﮟ ﭼﺎر ﻗ ﺴﻢ ﮐﮯ ﻣ‬
‫ﯾﻞ ﮐﻮڈ ﻣ‬
‫ﯿﺎ ﮨﮯ ﺟﻮ درج ذ‬
‫ﯿﺎ ﮔ‬
‫ﯾﺾ ﮐ‬
‫ﯿﺮ ‪myChar‬ﮐﻮﺗﻔﻮ‬
‫ﺘﻐ‬‫ﭩﺮ ‪d‬ﻣ‬
‫ﯾﮑ‬‫ﯿﺮ‬
‫ﮐ‬

‫ﯿﺞ ؛‪com.example.atomic.javabasics1‬ﻋﻮاﻣﯽ ﮐﻼس { ‪JavaBasics3‬‬


‫ﯿﮑ‬‫ﭘ‬

‫ﯿﻦ { )][‪(String args‬‬


‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫؛)‪char myChar = 'd'; System.out.println(a‬‬

‫}‬
‫}‬
‫ﮐﻮڈ ‪4.10‬‬

‫ﺒﺎﺳﺎ ت‬
‫ﺘ‬‫ﯿﮯﺳﻨﮕﻞ اﻗ‬
‫ﺘﺎﻧﮯ ﮐﮯ ﻟ‬
‫ﺑ‬‫ﭙﺎﺋﻠﺮ ﮐﻮ‬
‫ﯾﺾ ﮐﺮدہ ﺣﺮوف ﺟﺎوا ﮐﻤ‬
‫ﯿﺮا ت ﮐﻮﺗﻔﻮ‬
‫ﺘﻐ‬‫ﯾﮟ ﮐﮧ ﭼﺎر ﻣ‬
‫ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮ‬
‫ﯿﺎ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﭘﭧ ذ‬‫ﯿﻨﻞ آؤ ٹ‬
‫ﭨﺮﻣ‬‫ﭩﺮ ﮐﯽ ﻗ ﺴﻢ ﮐﯽ ﮨﮯ۔ اس ﮐﻮڈ ﮐﺎ‬
‫ﯾﮑ‬‫ﯿﮟ ﮐﮧﯾﮧ ﻗﺪر ﮐﺮ‬
‫ﮐﮯ اﻧﺪر ﻟﮑﮭﮯ ﮔﺌﮯ ﮨ‬
‫ﮨﮯ‪:‬‬

‫ﯾﻒ‬
‫ﺗﻌﺮ‬
‫ﯿﮟ ‪char‬‬
‫ﺷﮑﻞ ۔‪4.13‬ﺟﺎوا ﻣ‬

‫‪59‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺮہ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﺒﺮوں ﮐﻮ ذﺧ‬
‫ﯿﺮا ت ﮐﻮ ﺻﺮف ان ﻣﮑﻤﻞ ﻧﻤ‬
‫ﺘﻐ‬‫ﯿﺠﺮ ﻣ‬
‫ﭩ‬‫ﯿﺮا ت‪ :‬اﻧ‬
‫ﺘﻐ‬‫ﯾﮧ ﻣ‬
‫‪3.‬اﻋﺸﺎر‬
‫ﯿﮟ‬
‫ﺗﮫ اﻋﺪاد( ﮐﻮ ﺟﺎوا ﻣ‬
‫ﯾﮧ )ﻓﺮﮐﺸﻨﻞ ﺣﺼﻮں ﮐﮯﺳﺎ‬
‫ﯿﮟ ﮨﮯ۔ اﻋﺸﺎر‬
‫ﺘﺎ ﮨﮯ ﺟﻦ ﮐﺎ ﮐﻮﺋﯽ ﺟﺰو ی ﺣﺼﮧ ﻧ ﮩ‬
‫ﺟﺎﺳﮑ‬
‫ﺑﻞ۔ ان ﮐﺎ ﻓﺮق ﻓﺮﮐﺸﻨﻞ ﮨﻨﺪﺳﻮں ﮐﯽﺗﻌﺪاد ﮨﮯ ﺟﻮ وہ رﮐﮫ‬
‫ﺗﺎ ﮨﮯ‪ :‬ﻓﻠﻮ ٹ اور ڈ‬
‫ﯿﺎ ﺟﺎ‬
‫دو ﻗ ﺴﻤﻮںﺳﮯ ﻇﺎﮨﺮ ﮐ‬
‫ﺑﻞ اﻗ ﺴﺎم‬
‫ﺒﮑﮧﯾﮧﺗﻌﺪاد ڈ‬
‫ﯿﮟ ﺟ‬
‫ﺘﯽ ﮨ‬
‫ﯾﮑﺸﻨﻞ ﮨﻨﺪﺳﻮں ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮﺳﮑ‬
‫ﯿﮟ ‪7‬ﻓﺮ‬
‫ﯿﮟ۔ ﻓﻠﻮ ٹ ﮐﯽ ﻗ ﺴﻤ‬
‫ﺘﮯ ﮨ‬
‫ﺳﮑ‬
‫ﯿﺎ‬
‫ﯿﺎ ﮔ‬
‫ﯿﺎن ﮐ‬
‫ﺑ‬‫ﺗﮫ‬
‫ﺑﻞ اور ﻓﻠﻮ ٹ اﻗ ﺴﺎم ﮐﮯﺳﺎ‬
‫ﯿﮟ ڈ‬
‫ﮍوں ﻣ‬
‫ﭨﮑ‬‫ﯾﻞ ﮐﻮڈ ﮐﮯ‬
‫ﯿﺮا ت ﮐﻮ درج ذ‬
‫ﺘﻐ‬‫ﯿﮯ ‪16‬ﮨﮯ۔ دو ﻣ‬
‫ﮐﮯ ﻟ‬
‫ﺘﺎ ﮨﮯ‪:‬‬
‫ﯿﺎ ﺣﺎﺻﻞ ﮨﻮﺳﮑ‬
‫ﺘﺪاﺳﮯ ﮐ‬
‫ﺑ‬‫ﯿﮟ ﮐﮧ ﺟﺎوا ﮐﻮ ان ﮐﯽ ا‬
‫ﺗﮯ ﮨ‬
‫ﯿﮯ ﺟﺎ‬
‫ﭘﺮﻧ ﭧ ﮐ‬‫ﯿﮯ‬
‫ﯾﮑﮭﻨﮯ ﮐﮯ ﻟ‬
‫ﭘﮭﺮﯾﮧ د‬‫ﮨﮯ اور‬

‫ﯿﻦ {)][‪args‬‬
‫ﺑﺎﻃﻞ ﻣ‬‫ﯿﺞ ؛‪com.helloworld.quantum.helloworld‬ﻋﻮاﻣﯽ ﮐﻼس ‪ }JavaBasics2‬ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫ﯿﮑ‬‫ﭘ‬
‫‪(String‬‬

‫ﺑﻞ ‪is: " + myFloat‬‬


‫؛‪float myFloat = 1.12345678901234567890f‬ڈ‬
‫‪ System.out.println("myFloat‬؛‪myDouble = 1.12345678901234567890‬‬

‫‪+ "، myDouble‬ﮨﮯ‪" + myDouble); } :‬‬

‫}‬
‫ﮐﻮڈ ‪4.11‬‬

‫ﭘﺮ واﻟﮯ ﮐﻮڈ‬


‫ﯾﮧ او‬
‫ﯾﺾ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮﻧﮯ واﻻ اﻋﺸﺎر‬
‫ﯿﺮ ﮐﻮﺗﻔﻮ‬
‫ﺘﻐ‬‫ﯾﮟ ﮐﮧ‪myFloat ،‬ﻣ‬
‫ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮ‬
‫ﺗﺎ ﮨﮯ۔ اس ﮐﯽ وﺟﮧﯾﮧ ﮨﮯ ﮐﮧ ﺟﺎوا‬
‫ﯿﮟ ‪f‬ﺣﺮفﺳﮯ ﻟﮑﮭﺎ ﺟﺎ‬
‫)‪(1.12345678901234567890f‬ﮐﮯ آﺧﺮ ﻣ‬
‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ۔ ا‬
‫ﺘﮯ ﮨ‬
‫ﺑﻨﺎﻧﺎ ﭼﺎﮨ‬‫ﺒﻞ‬
‫ﯾ‬‫ﯾﺮ ی ا‬
‫ﭨﺎﺋ ﭗ و‬‫ﺗﺎ ﮨﮯ ﺟ ﺴﮯ ﮨﻢ ﻓﻠﻮ ٹ‬
‫ﯿﻨﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ‬
‫ﭙﺎﺋﻠﺮ ﮐﻮ ﻟ‬
‫ﺑﮭﯽ ﮐﻤ‬‫ﮐ ﺴﯽ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﭽﮯ دﮐﮭﺎ‬
‫ﭘﭧ ﻧ‬‫ﯿﮟ اس ﮐﻮڈ ﮐﺎ آؤ ٹ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫اﺳ‬

‫ﺑﻞ اﻗ ﺴﺎم‬
‫ﯿﮟ ﻓﻠﻮ ٹ اور ڈ‬
‫ﺷﮑﻞ ۔‪4.14‬ﺟﺎوا ﻣ‬

‫‪60‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﺒﺮ ﮐﻮ ‪myFloat‬اور ‪myDouble‬دوﻧﻮں‬


‫ﯿﮟ‪ ،‬ﮨﻢ ﻧﮯ ‪1.12345678901234567890‬ﻧﻤ‬
‫ﮐﻮڈ ‪4.10‬ﻣ‬
‫ﯾﮑﮭﺎ ﺟﺎ‬
‫ﭘ ﭧﺳﮯ د‬‫ﯿﻨﻞ آؤ ٹ‬
‫ﭨﺮﻣ‬‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.12‬ﮐﮯ‬
‫ﯾﺾ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﯽ ۔ﺗﺎﮨﻢ‪ ،‬ﺟ‬
‫ﯿﺮا ت ﮐﻮﺗﻔﻮ‬
‫ﺘﻐ‬‫ﻣ‬
‫ﺒﮑﮧ اس ﻧﮯ‬
‫ﯿﮟ ﺟ‬
‫ﯿﮯ ﮨ‬
‫ﯾﺾ ﮐ‬
‫ﯾﮑﺸﻨﻞ ﮨﻨﺪﺳﮯﺗﻔﻮ‬
‫ﺒﺮ ﮐﮯ ﺻﺮف ‪7‬ﻓﺮ‬
‫ﺘﺎ ﮨﮯ‪ ،‬ﺟﺎوا ﻧﮯ ‪myFloat‬ﮐﻮ اس ﻧﻤ‬
‫ﺳﮑ‬
‫ﯿﮟ‬
‫ﺑﻞ ﻗ ﺴﻤ‬
‫ﯿﮟ ﮐﮧ ﻓﻠﻮ ٹ اور ڈ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯿﮟ۔ ﻟﮩﺬا ﮨﻢ د‬
‫ﯿﮯ ﮨ‬
‫ﯾﺾ ﮐ‬
‫ﯾﮑﺸﻨﻞ ﮨﻨﺪﺳﮯﺗﻔﻮ‬
‫‪myDouble‬ﮐﻮ ‪16‬ﻓﺮ‬
‫ﺑﻞ ﻗ ﺴﻢ ﮐﮯ‬
‫ﺘﯽ ﮨﮯ ﮐﮧ ڈ‬
‫ﯿﻞ د ی ﺟﺎﺳﮑ‬
‫ﯿﮟ۔ﯾﮧ دﻟ‬
‫ﺘﯽ ﮨ‬
‫ﯾﮑﺸﻨﻞ ﮨﻨﺪﺳﻮں ﮐﻮ رﮐﮫﺳﮑ‬
‫ﯿ ﺐ ‪7‬اور ‪16‬ﻓﺮ‬
‫ﺗ‬‫ﺘﺮ‬
‫ﺑﺎﻟ‬
‫ﯿﮟ۔ﺗﺎﮨﻢ‪ ،‬دوﺳﺮ ی‬
‫ﺘﮯ ﮨ‬
‫ﯾﺎدہ ﮨﻨﺪﺳﮯ رﮐﮫﺳﮑ‬
‫ﯿﻮﻧﮑﮧ وہ ز‬
‫ﯿﮟ ﮐ‬
‫ﺘﺮ ﮨ‬
‫ﺑﮩ‬‫ﯿﺮا تﺳﮯ‬
‫ﺘﻐ‬‫ﯿﺮا ت ﻓﻠﻮ ٹ ﻗ ﺴﻢ ﮐﮯ ﻣ‬
‫ﺘﻐ‬‫ﻣ‬
‫ﯿﮟ‬
‫ﯿﺸﻨﺰ ﻣ‬
‫ﭙﻠﯽ ﮐ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ۔ ﻟﮩﺬا‪ ،‬اﮔﺮ ﮨﻤﺎر ی ﺟﺎواﯾﺎ ا‬
‫ﺘﮯ ﮨ‬
‫ﯿ‬‫ﯾﺎدہ ﺟﮕﮧ ﻟ‬
‫ﯿﮟ ز‬
‫ﯿﻤﻮر ی ﻣ‬
‫ﯿﺮ ﻣ‬
‫ﺘﻐ‬‫ﺑﻞ ﻣ‬
‫ﻃﺮف ڈ‬
‫ﯿﻤﻮر ی‬
‫ﺒﮑﮧ ﺟ ﮩﺎں ﻣ‬
‫ﯿﮟ ﺟ‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﺑﻞ اﺳ‬
‫ﯿﮯ ڈ‬
‫ﺘﮕﯽ ﮐﮯ ﻟ‬
‫ﺘﺮ درﺳ‬
‫ﺑﮩ‬‫ﯿﮟ ﮨﮯ‪،‬ﺗﻮ ﮨﻢ‬
‫ﯿﻤﻮر ی ﮐﺎ ﻣ ﺴﺌﻠﮧ ﻧ ﮩ‬
‫ﻣ‬
‫ﺘﺮ ﮨﮯ۔‬
‫ﺑﮩ‬‫ﺘﻌﻤﺎل ﮐﺮﻧﺎ‬
‫ﮐﺎ ﻣ ﺴﺌﻠﮧ ﮨﻮ وﮨﺎں ﻓﻠﻮ ٹ ﮐﺎ اﺳ‬

‫ﺗﯽ‬
‫ﯿﺮہ ﮐﺮ‬
‫ﯿﮟ اور اﺻﻞ اﻗﺪار ﮐﻮ ذﺧ‬
‫ﺑﻨﯽ ﮨﻮﺋﯽ ﮨ‬‫ﯿﮟ‬
‫ﺑﺎن ﻣ‬
‫ﯿﮟ ﺟﻮ ﺟﺎوا ز‬
‫ﯿﮑﮭﯽ ﮨ‬
‫ﯿﮟﺳ‬
‫ﯾﻢ ﻗ ﺴﻤ‬
‫ﮨﻢ ﻧﮯﯾ ﮩﺎںﺗﮏ ﻗﺪ‬
‫ﺗﯽ‬
‫ﯿﮟ ﮐﺮ‬
‫ﯿﺮہ ﻧ ﮩ‬
‫ﯿﮟ۔ ﺣﻮاﻟﮧ ﮐﯽ اﻗ ﺴﺎم اﻗﺪار ﮐﻮ ذﺧ‬
‫ﯿﺮا ت ﮐﯽ دوﺳﺮ ی اﮨﻢ ﮐﻼس ﺣﻮاﻟﮧ ﮐﯽ اﻗ ﺴﺎم ﮨ‬
‫ﺘﻐ‬‫ﯿﮟ۔ ﻣ‬
‫ﮨ‬
‫ﯿﺎ‬
‫ﺘﺮاض ﮐ‬
‫ﯾﮏ اﻋ‬
‫ﯿﮟ۔ﺗﻮ ا‬
‫ﺘﮯ ﮨ‬
‫ﯾ‬‫ﯿﮟ ﺟﻦ ﮐﺎ وہ ﺣﻮاﻟﮧ د‬
‫ﺗﮯ ﮨ‬
‫ﺘﮯ ﻣﺤﻔﻮظ ﮐﺮ‬
‫ﭘ‬‫ﯿﺎء ﮐﮯ‬
‫ﺑﺠﺎﺋﮯ وہ ان اﺷ‬‫ﯿﮟ۔ اس ﮐﮯ‬
‫ﮨ‬
‫ﯾﺸﻨﺰ ﺟﻮ اﻗﺪار‬
‫ﭘﺮ‬‫ﺗﺎ ﮨﮯ )آ‬
‫ﺘﻤﻞ ﮨﻮ‬
‫ﭘﺮ ﻣﺸ‬‫ﯾﻘﻮں‬
‫ﺘﻌﻠﻘﮧ ﻃﺮ‬
‫ﺑﻨﮉل ﮨﮯ ﺟﻮ اﻗﺪار اور ﻣ‬‫ﺗﯽ‬
‫ﯾﮏﺗﺼﻮرا‬
‫ﯿﮑ ﭧ ا‬
‫ﺑﺠ‬‫ﯾﮏ آ‬
‫ﮨﮯ؟ ا‬
‫ﯿﮟ(۔‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮ ﻻﮔﻮ ﮨﻮﺳﮑ‬

‫ﯿﮟ۔‬
‫ﯿﮟ ﮨ‬
‫ﯿﮟ اور ﮐﻼﺳ‬
‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ اﻗ ﺴﺎم ﺻﻔ‬
‫ﭘﺮ اﺳ‬‫ﯿﻤﺎﻧﮯ‬
‫ﭘ‬‫ﯿﻊ‬
‫ﯿﮟ۔ دو وﺳ‬
‫ﯿﮟ ﮨ‬
‫ﺣﻮاﻟﮧ ﺟﺎ ت ﮐﯽ ﮐﺌﯽ ﺷﮑﻠ‬
‫ﺗﯽ‬
‫ﯿﺮہ ﮐﺮ‬
‫ﺘﻌﺪد اﻗﺪار ﮐﻮ ذﺧ‬
‫ﯾﮏ ﮨﯽ ﻗ ﺴﻢ ﮐﯽ ﻣ‬
‫ﯿﮟ ا‬
‫ﯿ ﺐ ﺷﺪہ اﻧﺪاز ﻣ‬
‫ﺗ‬‫ﯾﮏﺗﺮ‬
‫ﯿﮟ ﺟﻮ ا‬
‫ﯿﮟ ﮨ‬
‫ﯿﺮ ﻗ ﺴﻤ‬
‫ﺘﻐ‬‫‪Arrays‬ﻣ‬
‫ﺘﯽ ﮨﮯ۔‬
‫ﺜﺎل د ی ﺟﺎﺳﮑ‬
‫ﯾﮏ ﻋﺎم ﺻﻒ ﮐﯽ ﻣ‬
‫ﺒﻞ ‪4.1‬ﮐﯽ ﻃﺮح ا‬
‫ﯿ‬‫ﭨ‬‫ﯿﮟ۔‬
‫ﮨ‬

‫ﯾﮑ ﺲ‬
‫اﻧﮉ‬ ‫ﻗﺪر‬
‫‪0‬‬ ‫"ﺟﮯ"‬

‫‪1‬‬ ‫"‪"a" "v" "a‬‬


‫‪3‬‬
‫‪2‬‬

‫ﯾﮏ ﺻﻒ ﮐﺎ ڈﮬﺎﻧﭽﮧ‬
‫ﺟﺪول ۔‪4.1‬ا‬

‫ﯿﮟﺗﺎﮨﻢ ﻗﺪر ﮐ ﺴﯽ‬


‫ﭘﺮ دﮐﮭﺎﺋﮯ ﮔﺌﮯ ارے ﮐﯽ اﻗﺪار ﭼﺎر ﻗ ﺴﻢ ﮐﯽ ﮨ‬
‫ﯿﮟ۔ او‬
‫ﺗﯽ ﮨ‬
‫ﯾﮟ ﮨﻮ‬
‫ﯾﮧ اور ﻗﺪر‬
‫ﯿﮟ اﺷﺎر‬
‫ﺻﻔﻮں ﻣ‬
‫ﯾﮏ ﮨﯽ ﻗ ﺴﻢ ﮐﯽ ﮨﻮں۔‬
‫ﺘﯽ ﮨﮯ ﺟ ﺐﺗﮏ ﮐﮧﺗﻤﺎم اﻗﺪار ا‬
‫ﯾﻢﯾﺎ ﺣﻮاﻟﮧ ﻗ ﺴﻢ ﮐﯽ ﮨﻮﺳﮑ‬
‫ﺑﮭﯽ ﻗﺪ‬

‫ﺗﮯ‬
‫ﯾﮯ ﮨﻮ‬
‫ﯾﻞ ﮐﺮﻧﮯ ﮐﮯ اﺷﺎر‬
‫ﺒﺪ‬‫ﯿﮟ ﺣﺬف ﮐﺮﻧﮯﯾﺎ ان ﮐﮯ اﻧﺪراﺟﺎ ت ﮐﻮﺗ‬
‫ﺳﺮﻧﯽ ﻋﻨﺎﺻﺮﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﺮﻧﮯ‪ ،‬اﻧ ﮩ‬
‫ﭘﺮ دﮐﮭﺎﺋﮯ ﮔﺌﮯ‬
‫ﯿﮟ۔ ﮨﻢ او‬
‫ﺘﮯ ﮨ‬
‫ﮍﮬ‬‫ﺑ‬‫ﯾﮏ ﮐﺮﮐﮯ‬
‫ﯾﮏ ا‬
‫ﯿﮟ اور ا‬
‫ﺗﮯ ﮨ‬
‫ﯿﺸﮧ ‪0‬ﺳﮯ ﺷﺮوع ﮨﻮ‬
‫ﯾﮯ ﮨﻤ‬
‫ﯿﮟ۔ ﺻﻔﻮں ﮐﮯ اﺷﺎر‬
‫ﮨ‬
‫ﯿﮟ‪:‬‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﯾﻞ ﮐﻮڈ اﺳ‬
‫ﯿﮯ درج ذ‬
‫ﺻﻒ ﮐﯽ وﺿﺎﺣ ﺖ ﮐﮯ ﻟ‬

‫‪61‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫;}'‪char[] myArray = {'J','a','v','a‬‬

‫ﮐﻮڈ ‪4.12‬‬

‫ﯿﮟ‪:‬‬
‫ﺘﮯ ﮨ‬
‫ﺗﮯ ﮨﻮﺋﮯ اس ﺻﻒ ﮐﮯ ﮨﺮ ﻋﻨﺼﺮﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﺮﺳﮑ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯾﻞ ﻓﺎرم ﮐﺎ اﺳ‬
‫ﮨﻢ درج ذ‬
‫ﯿﮟ‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮﻧ ﭧ ﮐﺮﺳﮑ‬‫ﯿﮟ‬
‫ﯿﻨﻞ ﻣ‬
‫ﭨﺮﻣ‬‫ﭘ ﮩﻠﮯ اور دوﺳﺮے ﻋﻨﺎﺻﺮ ﮐﻮ‬‫۔]‪myArray[index‬ﮨﻢ اس ﺻﻒ ﮐﮯ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.15‬ﻣ‬
‫ﺟ‬

‫ﭘﺮﻧ ﭧ ﮐﺮﻧﺎ‬‫ﺷﮑﻞ ۔‪4.15‬ﭼﺎر ﺻﻒ ﮐﮯ ﻋﻨﺎﺻﺮ ﮐﻮ‬

‫ﺘﺎ ﮨﮯ‪:‬‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﯾﻞ ﮐ‬
‫ﺒﺪ‬‫ﺻﻔﻮں ﮐﮯ ﻋﻨﺎﺻﺮ ﮐﻮ اﻟﮓﺳﮯ اس ﻃﺮحﺗ‬

‫؛'‪myArray[1] = 'v‬‬

‫ﮐﻮڈ ‪4.13‬‬

‫ﯿﮟ‪"v‟, :‬‬
‫ﺑﻌﺪ‪ ،‬ﺻﻒ ﮐﮯ ﻣﻨﺪرﺟﺎ ت ﮨ‬‫ﯿﺎ ﮨﮯ ۔ اس ﻻﺋﻦ ﮐﮯ‬
‫ﯾﻞ ﮨﻮ ﮔ‬
‫ﺒﺪ‬‫ﯿﮟﺗ‬
‫ﯾﻌﮯ ‪myArray‬ﮐﺎ دوﺳﺮا ﻋﻨﺼﺮ "‪"a‬ﺳﮯ "‪"v‬ﻣ‬
‫اس ﮐﻮڈ ﮐﮯ ذر‬

‫‪["J‟, "v‟,‬‬

‫]"‪"a‬‬

‫ﺗﯽ ﮨﮯ‬
‫ﯿﻖ ﮨﻮ‬
‫ﯿﻮﻧﮑﮧ ﺟ ﺐ ﮐ ﺴﯽ ﺻﻒ ﮐﯽﺗﺨﻠ‬
‫ﺘﺎ ﮐ‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﯿﮟ ﮐ‬
‫ﯿﮟ‪ ،‬ﺻﻔﻮں ﮐﮯ ﻋﻨﺎﺻﺮ ﮐﻮ ﺣﺬف ﻧ ﮩ‬
‫ﺟﺎوا ﻣ‬
‫ﺘﮯ۔‬
‫ﯿﮟ ﮐﺮﺳﮑ‬
‫ﺑﮭﯽ ﺷﺎﻣﻞ ﻧ ﮩ‬‫ﯿﺎ ﻋﻨﺼﺮ‬
‫ﯿﮟ ﻧ‬
‫ﺗﺎ ﮨﮯ۔ ﮨﻢ اﺳﯽ وﺟﮧﺳﮯ ﺻﻔﻮں ﻣ‬
‫ﺗﻮ اس ﮐﺎﺳﺎﺋﺰ ﻃﮯ ﮨﻮ‬

‫‪62‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﯾﺸﻦ‬
‫ﯾﮑ ﺴﻠﺮ‬
‫ﭘﺮ‪ ،‬اﮔﺮ ﮨﻢ ا‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﯿﮟ۔ ﻣ‬
‫ﭩﻨﮯ ﮐﮯ دوران ارے ﮐﺎرآﻣﺪ ﮨ‬
‫ﯾﺰﺳﮯ ﻧﻤ‬
‫ﯿﺮ‬‫ﭩﺎ ﮐﯽﺳ‬
‫ﯾ‬‫ﯾﮏ ﮨﯽ ﻗ ﺴﻢ ﮐﮯ ڈ‬
‫ا‬
‫ﺑﻞ ﻗ ﺴﻢ ﮐﮯ ﻋﻨﺎﺻﺮ واﻟﯽ ﺻﻒ‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻢ ﻓﻠﻮ ٹﯾﺎ ڈ‬
‫ﺘﮯ ﮨ‬
‫ﭩﺎ ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮﻧﺎ ﭼﺎﮨ‬
‫ﯾ‬‫ﯿﮯ ﮔﺌﮯ ڈ‬
‫ﯿﻨ ﺴﺮﺳﮯ ﺟﻤﻊ ﮐ‬
‫ﺳ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﮐﺎ اﺳ‬

‫ﺘﻌﺪد ﺣﺮوف‬
‫ﭩﺮﻧﮕﺰ ﻣ‬
‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﯽ ﺣﻮاﻟﮧ ﮐﯽ ﻗ ﺴﻢ ‪String‬ﮨﮯ۔ﺳ‬
‫ﭘﺮ اﺳ‬‫ﯿﻤﺎﻧﮯ‬
‫ﭘ‬‫ﯿﻊ‬
‫ﯾﮏ اور وﺳ‬
‫ﯿﮟ ا‬
‫ﺟﺎوا ﻣ‬
‫ﯿﺎء‬
‫ﯿﮟ اﺷ‬
‫ﯿﻮﻧﮑﮧ ‪Strings‬دراﺻﻞ ﺟﺎوا ﻣ‬
‫ﺗﺎ ﮨﮯ ﮐ‬
‫ﯿﺎ ﺟﺎ‬
‫ﮍا ﮐ‬
‫ﺑ‬‫ﭘ ﮩﻠﮯ ﺣﺮف ﮐﻮ‬‫ﯿﮟ۔ ‪String‬ﮐﮯ‬
‫ﺗﯽ ﮨ‬
‫ﮐﻮ ﻣﺤﻔﻮظ ﮐﺮ‬
‫ﯾﮟ‬
‫ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮ‬‫ﺗﺎ ﮨﮯ۔‬
‫ﭘﺮ ﺷﺮوع ﮐﺮ‬‫ﯿﮟ"‬
‫ﺗﮯ ﮨ‬
‫ﯿﺰا ﮐﮭﺎ‬
‫ﭘ‬‫ﺗﺎ ﮨﮯ اور اﺳﮯ "ﭼﻠﻮ‬
‫ﺑﻨﺎ‬‫ﭩﺮﻧﮓ‬
‫ﯾﮏﺳ‬
‫ﯾﻞ ﮐﻮڈ ا‬
‫ﯿﮟ۔ درج ذ‬
‫ﮨ‬
‫ﯿﮟ‪:‬‬
‫ﺗﯽ ﮨ‬
‫ﯿﮟ ﻟﮑﮭﯽ ﺟﺎ‬
‫ﭨ ﺲﻣ‬
‫ﺑﻞ ﮐﻮ‬
‫ﯾﮟ ڈ‬
‫ﮐﮧ ‪Strings‬ﮐﯽ ﻗﺪر‬

‫ﯿﮟ"؛‬
‫ﯿﺰا ﻟ‬
‫ﭘ‬‫ﯿﮯ‬
‫ﭩﺮﻧﮓ ﮐﺎ ﻧﺎم ="آﺋ‬
‫اﺳ‬

‫ﮐﻮڈ ‪4.14‬‬

‫ﺜﺎل ﮐﮯ‬
‫ﯿﮟ۔ ﻣ‬
‫ﯾﻘﮯ ﮨ‬
‫ﺘﻌﻠﻘﮧ ﻃﺮ‬
‫ﯿﮯ ﻣ‬
‫ﭘﺮ ﻋﻤﻞ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬‫ﭘﻨﯽ اﻗﺪار‬
‫ﭘﺎس ا‬‫ﯿﮟ‪ ،‬ان ﮐﮯ‬
‫ﯿﮑ ﭧ ﮨ‬
‫ﺑﺠ‬‫ﭼﻮﻧﮑﮧ ‪Strings‬آ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﺗﺎ ﮨﮯ ﺟ‬
‫ﭨﺎ‬
‫ﯿﮟ ﺣﺮوف ﮐﯽﺗﻌﺪاد ﻟﻮ‬
‫ﭩﺮﻧﮓ ﻣ‬
‫ﯾﻘﮧ ‪()htgnel.‬ﺳ‬
‫ﭘﺮ‪ ،‬ﻃﺮ‬‫ﻃﻮر‬

‫;)(‪int stringLength = name.length‬‬

‫ﮐﻮڈ ‪4.15‬‬

‫ﯾﮏ‬
‫ﭘﮭﺮ ا‬‫ﺗﯽ ﮨﮯ اور‬
‫ﺒﺎﺋﯽ )(‪name.length‬ﺳﮯ ﺣﺎﺻﻞ ﮐﯽ ﺟﺎ‬
‫ﭩﺮﻧﮓ ﮐﯽ ﻟﻤ‬
‫ﯿﮟ‪"name" ،‬ﻧﺎﻣﯽﺳ‬
‫اس ﮐﻮڈ ﻣ‬
‫ﯾﺸﻦ‬
‫ﭘﺮ‬‫ﯿﮟ اس آ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺗﯽ ﮨﮯ۔ ا‬
‫ﯾﺾ ﮐﯽ ﺟﺎ‬
‫ﯿﺮ ‪stringLength‬ﮐﻮﺗﻔﻮ‬
‫ﺘﻐ‬‫ﯿﺠﺮ ﻣ‬
‫ﭩ‬‫ﺑﻨﺎﺋﮯ ﮔﺌﮯ اﻧ‬‫ﻧﺌﮯ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﺷﮑﻞ ﻣ‬
‫ﯿﺠﮧ درج ذ‬
‫ﺘ‬‫ﮐﺎ ﻧ‬

‫ﯾﺸﻨﺰ‬
‫ﭘﺮ‬‫ﭩﺮﻧﮓ آ‬
‫ﯿﺎد یﺳ‬
‫ﺑﻨ‬‫ﯿﮟ‬
‫ﺷﮑﻞ ۔‪4.16‬ﺟﺎوا ﻣ‬

‫‪63‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﮟ۔ اس ﮐﯽ وﺟﮧﯾﮧ ﮨﮯ ﮐﮧ‬


‫ﯿﮟ ‪18‬ﺣﺮوف ﮨ‬
‫ﭩﺮﻧﮓ "‪"Let's have a pizza‬ﻣ‬
‫ﺘﺎ ﮨﮯ ﮐﮧﺳ‬
‫ﺘﮧ ﭼﻠ‬
‫ﭘ‬‫ﭘ ﭧﺳﮯ‬‫ﺟﺎوا آؤ ٹ‬

‫ﺗﺎ ﮨﮯ۔‬
‫ﯿﺎ ﺟﺎ‬
‫ﭘﺮ ﺷﻤﺎر ﮐ‬‫ﺑﮭﯽ اﻟﮓ اﻟﮓ ﺣﺮوف ﮐﮯ ﻃﻮر‬‫ﯿﮟ ﺧﺎﻟﯽ ﺟﮕ ﮩﻮں ﮐﻮ‬
‫ﭩﺮﻧﮓ ﻣ‬
‫اﺳ‬

‫ﯿﮟ ﻣﮑﻤﻞ ‪Android‬‬


‫ﺑﻮا ب ﻣ‬
‫ﺘﺎ ﮨﮯ۔ ﺟ ﺐ ﮨﻢ اﮔﻠﮯ ا‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﭘﺮ ﮐ‬
‫ﯿﮟ ﺟﻦ ﮐﺎ اﻃﻼق ‪Strings‬‬
‫ﯾﻘﮯ ﮨ‬
‫ﯾﮕﺮ ﻃﺮ‬
‫درﺟﻨﻮں د‬
‫ﯾﮟ ﮔﮯ۔‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯾﮟ ﮔﮯﺗﻮ ﮨﻢ ان ﮐﺎ اﺳ‬
‫ﯿﺎر ﮐﺮ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ا‬

‫ﯿﺮا ت‬
‫ﺘﻐ‬‫ﯿﺮا ﻣﻄﻠ ﺐ ﮨﮯ ﻣ‬
‫ﯿﮟ ۔ ﻣ‬
‫ﺗﮯ ﮨ‬
‫ﯿﮟ ﮨﻮ‬
‫ﺘﻠﻒ ﻧ ﮩ‬
‫ﺗﯽ ﮨﮯ ﺟﻮ ﻣﺨ‬
‫ﯿﺮا ت ﮐﯽ ﺿﺮور ت ﮨﻮ‬
‫ﺘﻐ‬‫ﺑﻌﺾ اوﻗﺎ ت ﻣ‬‫ﭙﺮز ﮐﻮ‬
‫ﯾﻠ‬‫ڈو‬
‫ﺗﺎ ﮨﮯ۔‬
‫ﺘﻘﻞ ﮐ ﮩﺎ ﺟﺎ‬
‫ﯿﮟ ﻣ ﺴ‬
‫ﺑﺎﻧﻮں ﻣ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﺘﺎ۔ ان ﮐﻮ‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﯿﮟ ﮐ‬
‫ﯾﻞ ﻧ ﮩ‬
‫ﺒﺪ‬‫ﺑﻌﺪﺗ‬‫ﺟﻦ ﮐﯽ اﻗﺪار ﮐﻮ ﺷﺮوع ﮐﺮﻧﮯ ﮐﮯ‬
‫ﯿﮧ ﮐﮯﺳﺎﻣﻨﮯ‬
‫ﯿﺮ اﻋﻼﻣ‬
‫ﺘﻐ‬‫ﯿﮑﻦ ﻣ‬
‫ﺘﺎ ﮨﮯ ﻟ‬
‫ﯿﮟ رﮐﮭ‬
‫ﯿﺪ ی ﻟﻔﻆ ﻧ ﮩ‬
‫ﯿﮯ ﮐﻮﺋﯽ ﻣﺨﺼﻮص ﮐﻠ‬
‫ﺘﻘﻞ ﮐﯽ وﺿﺎﺣ ﺖ ﮐﮯ ﻟ‬
‫ﺟﺎوا ﻣ ﺴ‬
‫ﺘﺎ ﮨﮯ۔‬
‫ﯾ‬‫ﺑﻨﺎ د‬‫ﺘﻘﻞ‬
‫ﭘﺮ ﻣ ﺴ‬‫ﯾﻞ ﻃﻮر‬
‫ﺘﻌﻤﺎل اﺳﮯ ﻣﻨﺪرﺟﮧ ذ‬
‫ﯿﺪ ی ﻟﻔﻆ ﻓﺎﺋﻨﻞ ﮐﺎ اﺳ‬
‫ﮐﻠ‬

‫ﭘﺎﺋﯽ ؛‪= 3.1415926535897932384626‬‬‫ﺑﻞ‬


‫ﻓﺎﺋﻨﻞ ڈ‬

‫ﮐﻮڈ ‪4.16‬‬

‫ﯾﻘﮯﺳﮯ‬
‫ﺛﺮ ﻃﺮ‬
‫ﺗﺎ ﮨﮯ ﺟﻮ اﺳﮯ ﻣﺆ‬
‫ﺑﻨﺎ‬‫ﯾﻞ ﺷﺪہ(‬
‫ﺒﺪ‬‫ﯿﺮﺗ‬
‫ﯿﺮ )ﻏ‬
‫ﺑﻞﺗﻐ‬
‫ﯿﺮ ‪pi‬ﮐﻮ ﻧﺎﻗﺎ‬
‫ﺘﻐ‬‫ﺑﮧ ﻟﻔﻆ ﻣ‬
‫ﺘﻤﯽ ﻣﻄﻠﻮ‬
‫ﯿﮟ‪ ،‬ﺣ‬
‫اس ﮐﻮڈ ﻣ‬

‫ﯿﺶ‬
‫ﭘ‬‫ﯾﮏ ﻏﻠﻄﯽ‬
‫ﺗ ﺐ ﮐﺮﻧﮯ واﻻ ا‬
‫ﯿﮟﺗﻮ‪ ،‬ﻣﺮ‬
‫ﺗﮯ ﮨ‬
‫ﯾﻞ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ‬
‫ﺒﺪ‬‫ﺘﻘﻞ ﮐﻮﺗ‬
‫ﺗﺎ ﮨﮯ۔ اﮔﺮ ﮨﻢ ﮐ ﺴﯽ ﻣ ﺴ‬
‫ﺑﻨﺎ‬‫ﺘﻘﻞ‬
‫ﻣﺴ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﺮ ﻣ‬
‫ﯾﻞﺗﺼﻮ‬
‫ﯿ ﺴﺎ ﮐﮧ درج ذ‬
‫ﺗﺎ ﮨﮯ ﺟ‬
‫ﮐﺮ‬

‫ﺗﯽ ﮨﮯ۔‬
‫ﯾﻞ ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﯽ ﺟﺎ‬
‫ﺒﺪ‬‫ﺘﻘﻞ ﮐﻮﺗ‬
‫ﺑﯽ ﺟ ﺐ ﮐ ﺴﯽ ﻣ ﺴ‬
‫ﺗ ﺐ ﮐﯽ ﺧﺮا‬
‫ﺷﮑﻞ ۔‪4.17‬ﻣﺮ‬

‫‪64‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﯿﮟ ﮨﮯ۔‬
‫ﺑﺎرے ﻣ‬‫ﯿﺼﻠﮧﺳﺎز ی ﮐﮯ ڈﮬﺎﻧﭽﮯ ﮐﮯ‬
‫ﯾﻠﯽ ﺣﺼﮧ ﻣﻨﻄﻘﯽ ﻓ‬
‫ﮨﻤﺎرا اﮔﻼ ذ‬
‫ﯿﮟ‬
‫ﺗﮫ ﺟﺎر ی رﮐﮭ‬
‫ﭘﮭﺮ ‪if-else‬اورﺳﻮﺋﭻ ﮐﮯﺳﺎ‬‫ﯾﮟ اور‬
‫ﯿﮯ ﮐﺎﻓﯽ ﮐﺎ وﻗﻔﮧ ﮐﺮ‬
‫ﺟﺎوا‪ ،‬آﺋ‬
‫ﯿﺎﻧﺎ ت‬
‫ﺑ‬‫ﯿ ﺲ ﮐﮯ‬
‫ﮐ‬

‫ﯿﺼﻠﮧ‬
‫ﯿﮟ ﻓ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﻣ‬‫ﯿﺎﻧﺎ ت روزﻣﺮہ ﮐﯽ زﻧﺪﮔﯽ ﮐﮯ ﻣ ﺴﺎﺋﻞ ﮐﯽ ﻃﺮح‬
‫ﺑ‬‫ﯿﺼﻠﮧﺳﺎز ی ﮐﮯ‬
‫ﯿﮟ ﻣﻨﻄﻘﯽ ﻓ‬
‫‪4.4‬ﺟﺎوا ﻣ‬
‫ﭘﺮ ﮨﮯ۔‬‫ﯿﻤﺎﻧﮯ‬
‫ﭘ‬‫ﯿﻊ‬
‫ﯾﮏ وﺳ‬
‫ﺳﺎز ی ا‬
‫ﯿ ﺴﮯ‪:‬‬
‫ﯿﮟ ﺟ‬
‫ﺗﮯ ﮨ‬
‫ﯿﺼﻠﮯ ﮐﺮ‬
‫ﯿﮟ ﻣﻨﻄﻘﯽ ﻓ‬
‫ﺜﺮ روزﻣﺮہ ﮐﯽ زﻧﺪﮔﯽ ﻣ‬
‫ﮨﻢ اﮐ‬

‫ﯿﮟ ﭼﺎﺋﮯ ﻟﮯ ﻟﻮں ﮔﺎ"۔‬


‫ﯾﮏ اور ﻟﮯ ﻟﻮں ﮔﺎ‪ ،‬ورﻧﮧ ﻣ‬
‫ﯿﮟ ا‬
‫ﯾﺪار ﮨﮯﺗﻮ ﻣ‬
‫‪"-‬اﮔﺮ ان ﮐﯽ ﮐﺎﻓﯽ ﻣﺰ‬

‫ﯿﮟ ﻟﮯ ﻟﻮں ﮔﺎ"۔‬


‫ﺘﺮ ی ﻟﮯ ﺟﺎؤں ﮔﺎ‪ ،‬ورﻧﮧ ﻧ ﮩ‬
‫ﭘﻨﯽ ﭼﮭ‬
‫ﯿﮟ ا‬
‫ﺑﺎر ش ﮨﻮﺗﻮ ﻣ‬‫‪"-‬اﮔﺮ‬

‫ﯿﮟ‬
‫ﺗﯽ ﮨﮯﯾﺎ ﻧ ﮩ‬
‫ﭘﻮر ی ﮨﻮ‬‫ﯾﺎ ﮐﻮﺋﯽ ﺷﺮط‬
‫ﯿﮟ ﮐﮧ آ‬
‫ﺗﮯ ﮨ‬
‫ﭩﺮول ﮐﺮ‬
‫ﯿﺎﻧﺎ تﯾﮧ ﮐﻨ‬
‫ﺑ‬‫ﯿﺼﻠﮧﺳﺎز ی ﮐﮯ‬
‫ﯿﮟ‪ ،‬ﻓ‬
‫ﺑﺎن ﻣ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬
‫ﯿﮟ‪if–else :‬اور ‪switch–case‬‬
‫ﯿﺎﻧﺎ ت ﮨ‬
‫ﺑ‬‫ﯿﺼﻠﮧﺳﺎز ی ﮐﮯ دو‬
‫ﯿﮟ ﻓ‬
‫ﯿﮟ ﮨﮯ۔ ﺟﺎوا ﻣ‬
‫ﯿﻘﯽ زﻧﺪﮔﯽ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺣﻘ‬
‫ﺟ‬
‫ﺑﻼﮐ ﺲ۔‬

‫ﺗﺎ ﮨﮯ۔‬
‫ﯿﮟ آ‬
‫ﺑﻼک ﮐﮯ اﻧﺪر ﮐﺎ ﮐﻮڈ ﻋﻤﻞ ﻣ‬
‫ﯿﮟ‪ ،‬اﮔﺮ ﺷﺮط ﻣﻄﻤﺌﻦ ﮨﻮ ﺟﺎﺋﮯﺗﻮ‪if ،‬‬
‫‪if –else‬ڈﮬﺎﻧﭽﮧ‪ :‬اس ﻣﺸﺮوط ﻣ‬
‫ﯾﮏ‬
‫ﯿﮟ ا‬
‫ﺗﺎ ﮨﮯ۔ ﻟ ٰﮩﺬا‪ ،‬اﮔﺮ ﮨﻤ‬
‫ﯾﺎ ﺟﺎ‬
‫ﯿﮟ ﻻ‬
‫ﯿﮟ ﻣﻮﺟﻮد ﮐﻮڈ ﮐﻮ ﻋﻤﻞ ﻣ‬
‫ﺑﻼک ﻣ‬‫ﯿﮟ ﮨﮯ‪،‬ﺗﻮ دوﺳﺮے‬
‫اﮔﺮ ﺷﺮط ﻣﻄﻤﺌﻦ ﻧ ﮩ‬
‫ﯿﮟ‪:‬‬
‫ﺗﮯ ﮨ‬
‫ﯾﻞ ﮐﺮ‬
‫ﺘﺎﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ‪،‬ﺗﻮ ﮨﻢ اﺳﮯ ﻣﻨﺪرﺟﮧ ذ‬
‫ﺑ‬‫ﺜﺎل‬
‫ﺑﺎر ش ﮐﯽ ﻣ‬‫ﺗﮯ ﮨﻮﺋﮯ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﺑﻼک ﮐﺎ اﺳ‬
‫‪if–else‬‬

‫ﺑﺎر ش ﮨﻮ {‬‫اﮔﺮ‬

‫ﺘﺮ ی ﻟﮯ ﻟﻮں ﮔﺎ۔‬


‫ﭘﻨﯽ ﭼﮭ‬
‫ﯿﮟ ا‬
‫ﻣ‬

‫}‬

‫اور {‬

‫ﯿﮟ ﻟﻮں ﮔﺎ۔‬


‫ﺘﺮ ی ﻧ ﮩ‬
‫ﭘﻨﯽ ﭼﮭ‬
‫ﯿﮟ ا‬
‫ﻣ‬

‫}‬

‫ﺗﮯ ﮨﻮﺋﮯ‪:‬‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﺎن ﮐﺎ اﺳ‬
‫ﺑ‬‫ﯿﮟ ‪if-else‬‬
‫ﺑﺮ ﮨ‬
‫ﺑﺮا‬‫ﺒﺮ‬
‫ﯿﮟ دو ﻧﻤ‬
‫ﯾﺎ ﺟﺎوا ﻣ‬
‫ﯿﮟ ﮐﮧ آ‬
‫ﺘﮯ ﮨ‬
‫ﯿﮏ ﮐﺮﺳﮑ‬
‫ﯿ ﺴﮯ ﭼ‬
‫ﯿﮟ ﮐﮧ ﮨﻢ ﮐ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮭ‬
‫ﯿﮯ د‬
‫آﺋ‬

‫ﯿﺞ ؛‪com.helloworld.quantum.helloworld‬ﻋﻮاﻣﯽ ﮐﻼس { ‪JavaIfElse‬‬


‫ﯿﮑ‬‫ﭘ‬

‫ﯿﻦ ;‪ int b = 4‬؛‪(String args[]){ int a = 4‬اﮔﺮ {)‪(a == b‬‬


‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬

‫‪65‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﮟ"(؛‬ ‫ﺑﺮ ﮨ‬‫ﺑﺮا‬


‫‪System.out.println("a‬اور ‪b‬‬
‫ﯿﮟ"(؛‬
‫ﯿﮟ ﮨ‬‫ﺑﺮ ﻧ ﮩ‬‫ﺑﺮا‬‫‪} else { System.out.println("a‬اور ‪b‬‬

‫}‬
‫}‬
‫}‬
‫ﺘﮧ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(‬
‫ﮐﻮڈ ‪)4.17‬ﮔﺰﺷ‬

‫ﯾﮟ‪:‬‬
‫ﯾﮧ ﮐﺮ‬
‫ﯿﮯ اس ﮐﻮڈ ﮐﺎﺗﺠﺰ‬
‫آﺋ‬

‫ﯿﮟ۔‬
‫ﯿﮯ ﮔﺌﮯ ﮨ‬
‫ﯿﮟ اور ‪4‬ﺳﮯ ﺷﺮوع ﮐ‬
‫ﺑﻨﺎﺋﮯ ﮔﺌﮯ ﮨ‬
‫ﯿﺮا ت‪a ،‬اور ‪b،‬‬
‫ﺘﻐ‬‫ﯿﮟ‪ ،‬دو ﻋﺪد ی ﻗ ﺴﻢ ﮐﮯ ﻣ‬
‫اس ﮐﻮڈ ﻣ‬

‫ﭩﺮ ==ﻣ ﺴﺎوا ت ﮐﻮ‬


‫ﯾ‬‫ﭘﺮ‬
‫ﻣﻮازﻧﮧ آ‬ ‫ﯿﮟ۔‬
‫ﺑﺮ ﮨ‬
‫ﺑﺮا‬
‫ﯾﺎ ‪a‬اور ‪b‬‬
‫ﺗﺎ ﮨﮯ ﮐﮧ آ‬
‫ﯿﮏ ﮐﺮ‬
‫ﭩﻤﻨ ﭧ ﭼ‬
‫ﯿ‬‫ﭩ‬‫ﯿﮟ‪if ،‬اﺳ‬
‫اﮔﻠﯽ ﻻﺋﻦ ﻣ‬
‫ﯿﺠﮧ درﺳ ﺖ ﮨﮯﺗﻮ‪System.out.println ("a ،‬‬
‫ﺘ‬‫اﮔﺮ اس ﻣﻮازﻧﮧ ﮐﺎ ﻧ‬ ‫ﺗﺎ ﮨﮯ۔‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﮯ اﺳ‬
‫ﺟﺎﻧﭽﻨﮯ ﮐﮯ ﻟ‬
‫ﭘﺮ ‪"a‬اور ‪b‬‬‫ﯾﻦ‬
‫ﯿﻨﻞ اﺳﮑﺮ‬
‫ﭨﺮﻣ‬‫ﺗﺎ ﮨﮯ ﺟﻮ‬
‫ﯿﺎ ﺟﺎ‬
‫ﭘﺮ ﻋﻤﻞ درآﻣﺪ ﮐ‬‫ﯿﺎن اس‬
‫ﺑ‬‫ﯿﮟ"( ﮐﮯ اﻧﺪر‬
‫ﺑﺮ ﮨ‬
‫ﺑﺮا‬
‫‪if block‬اور ‪b‬‬
‫ﯿﺠﮧ ﻏﻠﻂ ﮨﮯﺗﻮ‪if block System.out.println ،‬ﮐﮯ اﻧﺪر‬
‫ﺘ‬‫اﮔﺮ اس ﻣﻮازﻧﮧ ﮐﺎ ﻧ‬ ‫ﺗﺎ ﮨﮯ۔‬
‫ﭘﺮﻧ ﭧ ﮐﺮ‬‫ﯿﮟ"‬
‫ﺑﺮ ﮨ‬
‫ﺑﺮا‬
‫ﺗﺎ‬
‫ﭘﺮﻧ ﭧ ﮐﺮ‬‫ﯿﮟ"‬
‫ﯿﮟ ﮨ‬
‫ﺑﺮ ﻧ ﮩ‬
‫ﺑﺮا‬
‫ﭘﺮ ‪"a‬اور ‪b‬‬‫ﯿﻨﻞ‬
‫ﭨﺮﻣ‬‫ﺗﺎ ﮨﮯ ﺟﻮ‬
‫ﯾﺎ ﺟﺎ‬
‫ﯿﮟ ﻻ‬
‫ﯿﮟ"(؛ ﻋﻤﻞ ﻣ‬
‫ﯿﮟ ﮨ‬
‫ﺑﺮ ﻧ ﮩ‬
‫ﺑﺮا‬
‫ﯿﺎن ‪("a‬اور ‪b‬‬
‫ﺑ‬
‫ﮨﮯ۔‬

‫ﯾﻦ‬
‫ﺳﮑﺮ‬

‫ﺑﻼک ﮐﮯ اﻧﺪر ﮐﻮڈ ﮐﻮ‬


‫ﭙﺎﺋﻠﺮ ‪if‬‬
‫ﯿﮟ اور ﺟﺎوا ﮐﻤ‬
‫ﺑﺮ ﮨ‬
‫ﺑﺮا‬‫ﯿﺎ ﮨﮯ‪ ،‬وہ‬
‫ﭼﻮﻧﮑﮧ ﮨﻢ ﻧﮯ ‪a‬اور ‪b‬دوﻧﻮں ﮐﻮ ‪4‬ﺳﮯ ﺷﺮوع ﮐ‬
‫ﺗﺎ ﮨﮯ‪:‬‬
‫اس ﻃﺮح ﭼﻼ‬

‫ﯿﮟ‬
‫ﺜﺎل ﺟﺎوا ﻣ‬
‫ﺷﮑﻞ ‪ if -else‬۔‪4.18‬ﻣ‬

‫‪66‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﺑﻼک ﮐﮯ اﻧﺪر ﻣﻮﺟﻮد‬‫ﯿﮟ‪،‬ﺗﻮ دوﺳﺮے‬


‫ﺗﮯ ﮨ‬
‫ﯾﻞ ﮐﺮ‬
‫ﺒﺪ‬‫ﯿﮟﺗ‬
‫ﯿﺰ ﻣ‬
‫ﯾﮏ ﮐﻮ ‪4‬ﮐﮯ ﻋﻼوہ ﮐ ﺴﯽ اور ﭼ‬
‫ﯿﮟﺳﮯ ﮐ ﺴﯽ ا‬
‫ﺒﺮوں ﻣ‬
‫ﺟ ﺐ ﮨﻢ ﻧﻤ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.19‬ﻣ‬
‫ﺗﺎ ﮨﮯ ﺟ‬
‫ﯾﺎ ﺟﺎ‬
‫ﯿﮟ ﻻ‬
‫ﮐﻮڈ ﮐﻮ ﻋﻤﻞ ﻣ‬

‫ﯿﮟ ﺟ ﺐ ﺷﺮط ﻣﻄﻤﺌﻦ ﻧﮧ ﮨﻮ۔‬


‫ﯿﺎن ﺟﺎوا ﻣ‬
‫ﺑ‬‫ﺷﮑﻞ ‪ if–else‬۔‪4.19‬‬

‫ﯿﺎﻧﺎ ت‬
‫ﺑ‬‫ﯾﻠﻮ‬
‫ﺘﺎ ﮨﮯ۔ ﮔﮭﺮ‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﺑﮭﯽ اﺳ‬‫ﯿﮟ‬
‫ﭩﮉ ﻓﺎرم ﻣ‬
‫ﯿﺴ‬‫ﯿﺎﻧﺎ ت ﮐﻮ ﮐﻮڈ ‪4.17‬ﮐﯽ ﻃﺮح ﻧ‬
‫ﺑ‬‫‪If – else‬‬

‫ﺑﻼک‬‫ﺗﯽ ﮨﮯ‪،‬ﺗﻮ اس ﮐﮯ‬


‫ﭘﻮر ی ﮨﻮ ﺟﺎ‬‫ﺗﺎ ﮨﮯ۔ ﺟ ﺐ ﮐﻮﺋﯽ ﺷﺮط‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﮏ ﮐ‬
‫ﯿﭽﮯﺗﮏ ﭼ‬
‫ﭘﺮﺳﮯ ﻧ‬
‫ﯿﮟ‪ ،‬ﺣﺎﻻ ت ﮐﻮ او‬
‫ﻣ‬
‫ﺑﮭﯽ‬‫ﯿﮟﺳﮯ ﮐﻮﺋﯽ‬
‫ﺗﺎ ﮨﮯ۔ اﮔﺮ ﺷﺮاﺋﻂ ﻣ‬
‫ﺘﻢ ﮨﻮ ﺟﺎ‬
‫ﭘﺮوﮔﺮام ﺧ‬‫ﺗﺎ ﮨﮯ اور‬
‫ﭘﺮ ﻋﻤﻞ درآﻣﺪ ﮨﻮ ﺟﺎ‬‫ﮐﮯ اﻧﺪر ﻣﻮﺟﻮد ﮐﻮڈ‬
‫ﺑﻼک‬
‫ﯿﮟ‪ ،‬آﺧﺮ ی ‪else‬‬
‫ﺗﺎ ﮨﮯ۔ دوﺳﺮے ﻟﻔﻈﻮں ﻣ‬
‫ﯾﺎ ﺟﺎ‬
‫ﯿﮟ ﻻ‬
‫ﺑﻼک ﮐﻮ ﻋﻤﻞ ﻣ‬‫ﺘﻤﯽ اور‬
‫ﯿﮟ ﮨﮯ‪،‬ﺗﻮ ﺣ‬
‫درﺳ ﺖ ﻧ ﮩ‬
‫ﯿﮟﺳﮯ ﮐﻮﺋﯽ‬
‫ﭘﺮ د ی ﮔﺌﯽ ﺷﺮاﺋﻂ ﻣ‬
‫ﺗﺎ ﮨﮯ ﺟ ﺐ اس ﮐﮯ او‬
‫ﯾﺎ ﺟﺎ‬
‫ﯿﮟ ﻻ‬
‫ﯿﮟ ﻋﻤﻞ ﻣ‬
‫ﯿﺎﻧﺎ ت ﮐﻮ اس ﺻﻮر ت ﻣ‬
‫ﺑ‬‫ﯿﮟ‬
‫ﻣ‬
‫ﺑﮭﯽ ﻣﻄﻤﺌﻦ ﻧﮧ ﮨﻮ۔ د ی‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ د‬
‫ﯾﻦ ﺷﺎ ٹ ﺷﮑﻞ ‪4.20‬ﻣ‬
‫ﭩﮉ ﮐﻮڈ ﮐﺎ اﺳﮑﺮ‬
‫ﯿﺴ‬‫ﯿﮟ اس ﻧ‬
‫ﯿﺪان ﻣ‬
‫ﯿﻞ ﮐﮯ ﻣ‬
‫ﮐﮭ‬

‫ﯿﻦ‬
‫ﺑﺎﻃﻞ ﻣ‬‫ﺒﻠﮏ ﮐﻼس ‪ }JavaNestedIfElse‬ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫ﭘ‬‫ﯿﺞ ؛‪com.helloworld.quantum.helloworld‬‬
‫ﯿﮑ‬‫ﭘ‬
‫ﯿﮟ"(؛ { ورﻧﮧ اﮔﺮ)‪a‬‬
‫ﺑﺮ ﮨ‬
‫ﺑﺮا‬
‫;‪ int b = 4‬؛‪(String args[]){ int a = 3‬اﮔﺮ ‪(a == b){ System.out.println("a‬اور ‪b‬‬
‫ﮍا ﮨﮯ ‪ } else { System.out.println(" a b‬؛)"ﺳﮯ ﮐﻢ ﮨﮯ } ؛)"‬
‫ﺑ‬‫‪> b) { System.out.println(" a b‬ﺳﮯ‬

‫‪67‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫}‬
‫}‬
‫ﺘﮧ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(‬
‫ﮐﻮڈ ‪)4.18‬ﮔﺰﺷ‬

‫ﯿﺎﻧﺎ ت‬
‫ﺑ‬‫ﭩﮉ ‪if–else‬‬
‫ﯿﺴ‬‫ﯿﮟ ﻧ‬
‫ﯾﺮ ۔‪4.20‬ﺟﺎوا ﻣ‬
‫ﺗﺼﻮ‬

‫ﯾﺎدہ ﺷﺮاﺋﻂ‬
‫ﯾﺎدہﺳﮯ ز‬
‫ﯿﻮﻧﮑﮧ ز‬
‫ﯿﮟ ﮐ‬
‫ﺗﮯ ﮨ‬
‫ﯿﺎﻧﺎ ت ﻏﻠﻄﯽ ﮐﺎ ﺷﮑﺎر ﮨﻮ ﺟﺎ‬
‫ﺑ‬‫ﯿﺼﻠﮧﺳﺎز ی ﮐﮯ‬
‫‪Nested if–else‬ﻓ‬
‫ﯿﮯ‬
‫ﯿﮏ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﺑ ﮩ ﺖﺳﯽ ﺷﺮاﺋﻂ ﮐﻮ ﭼ‬‫ﯿﮟ۔‬
‫ﺗﯽ ﮨ‬
‫ﺷﺎﻣﻞ ﮐﯽ ﺟﺎ‬

‫ﭩﮉ ‪if-else‬‬
‫ﯿﺴ‬‫ﭩ ﺲﻧ‬
‫ﭩﻤﻨ‬
‫ﯿ‬‫ﭩ‬‫ﯿ ﺲﺳ‬
‫ﯿﮟ۔ﺳﻮﺋﭻ‪-‬ﮐ‬
‫ﺗﮯ ﮨ‬
‫ﯿﮯ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﺎﻧﺎ ت اﺳ‬
‫ﺑ‬‫ﯿ ﺲ ﮐﮯ‬
‫آﺳﺎن‪،‬ﺳﻮﺋﭻ ﮐ‬
‫ﯿﮟ۔ ﻃﺎﻟ ﺐ‬
‫ﯿﮯ آﺳﺎن ﮨ‬
‫ﯿﮏ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯾﺎدہ ﺣﺎﻻ ت ﮐﻮ ﭼ‬
‫ﯾﮏﺳﮯ ز‬
‫ﯿﮑﻦﯾﮧ ا‬
‫ﯿﮟ ﻟ‬
‫ﺗﮯ ﮨ‬
‫ﭩ ﺲ ﮐﯽ ﻃﺮح ﮐﺎم ﮐﺮ‬
‫ﭩﻤﻨ‬
‫ﯿ‬‫ﭩ‬‫ﺳ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﭩﻤﻨ ﭧ ﮐﻮڈ ‪4.18‬ﻣ‬
‫ﯿ‬‫ﭩ‬‫ﯿ ﺲ اﺳ‬
‫ﯾﮏﺳﻮﺋﭻ ﮐ‬
‫ﯿﮯ ا‬
‫ﯾﮉ ﮐﺎ اﻧﺪازہ ﻟﮕﺎﻧﮯ ﮐﮯ ﻟ‬
‫ﻋﻠﻢ ﮐﮯ ﮔﺮ‬

‫ﯿﻦ {‬
‫ﺑﺎﻃﻞ ﻣ‬‫ﯿﺞ ؛‪com.helloworld.quantum.helloworld‬ﻋﻮاﻣﯽ ﮐﻼس ‪ }JavaSwitchCase‬ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫ﯿﮑ‬‫ﭘ‬
‫)][‪(String args‬‬

‫ﯿ ﺲ ‪'A':‬‬
‫ﯾﮉ( } ﮐ‬
‫ﯾﮉ ؛'‪= 'B‬ﺳﻮﺋﭻ )ﮔﺮ‬
‫‪char‬ﮔﺮ‬

‫ﯿ ﺲ ‪'B':‬‬
‫ﯾﻦ ﮨﮯ۔"(؛ﺗﻮڑﻧﺎ ﮐ‬
‫ﺘﺮ‬‫ﺑﮩ‬‫ﯾﮉ‬
‫‪")nltnirp.tuo.metsyS‬آ پ ﮐﺎ ﮔﺮ‬

‫ﯿ ﺲ ‪'C':‬‬
‫ﺑ ﮩ ﺖ اﭼﮭﺎ ﮨﮯ۔"(؛ﺗﻮڑﻧﺎ ﮐ‬‫ﯾﮉ‬
‫‪")nltnirp.tuo.metsyS‬آ پ ﮐﺎ ﮔﺮ‬

‫‪68‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﯾﮉ اﭼﮭﺎ ﮨﮯ۔"(؛‬


‫‪")nltnirp.tuo.metsyS‬آ پ ﮐﺎ ﮔﺮ‬
‫ﺗﻮڑﻧﺎ‬
‫ﯿ ﺲ ‪'D':‬‬
‫ﮐ‬

‫ﯿ ﺲ ‪'E':‬‬
‫ﺑﺎرہ ﮐﻮرس ﮐﺮﻧﺎ ﮨﻮﮔﺎ۔"(;ﺗﻮڑﻧﺎ ﮐ‬
‫ﯾﮉ ﮐﻢ ﮨﮯ۔ آ پ ﮐﻮ دو‬
‫‪")nltnirp.tuo.metsyS‬آ پ ﮐﺎ ﮔﺮ‬

‫ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہ‪:‬‬‫ﺑﺎرہ ﮐﻮرس ﮐﺮﻧﺎ ﮨﻮﮔﺎ۔"(;ﺗﻮڑﻧﺎ‬


‫ﺑ ﮩ ﺖ ﮐﻢ ﮨﮯ۔ آ پ ﮐﻮ دو‬‫ﯾﮉ‬
‫‪")nltnirp.tuo.metsyS‬آ پ ﮐﺎ ﮔﺮ‬

‫ﯿﮟ"(؛‬
‫ﯾﮉ ﻧ ﮩ‬
‫"(‪System.out.println‬درﺳ ﺖ ﮔﺮ‬

‫}‬
‫}‬
‫}‬
‫ﺘﮧ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(‬
‫ﮐﻮڈ ‪)4.19‬ﮔﺰﺷ‬

‫ﯿﺮ ﮐﻮ "‪"A"، "B"، "C"، "D"، "E‬ﺣﺮوف ﮐﮯ ﺧﻼفﺳﻮﺋﭻ‬


‫ﺘﻐ‬‫ﯿﺮ ﮐﯽ ﻗ ﺴﻢ ﭼﺎر ﮨﮯ۔ اس ﻣ‬
‫ﺘﻐ‬‫ﯾﮉ ﻣ‬
‫ﯿﮟ‪ ،‬ﮔﺮ‬
‫ﺜﺎل ﻣ‬
‫اس ﻣ‬
‫ﺑﻼک ﮐﮯ اﻧﺪر‬‫ﯿﺎ ﮨﮯ ﻟﮩﺬا ﮐﻮڈ‬
‫ﯿﺎ ﮔ‬
‫ﯿﺮ ﮐﻮ "‪"B‬ﺳﮯ ﺷﺮوع ﮐ‬
‫ﺘﻐ‬‫ﺗﺎ ﮨﮯ۔ﺳﻮﺋﭻ ﺷﺪہ ﻣ‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﮏ ﮐ‬
‫اور ﭼ‬

‫ﺑﻼک ﮐﻮ‬‫ﭘﻮرےﺳﻮﺋﭻ‬‫ﯾﮏ‬
‫ﺑﺮ‬‫ﯿﺎﻧﺎ ت؛‬
‫ﺑ‬‫ﯿﮟ‬
‫ﺑﻼک ﻣ‬‫ﯿ ﺲ‬
‫ﺑﻞ ﮨﮯ؛ ﮨﺮ ﮐ‬
‫ﭘﮭﺎﻧ ﺴﯽ د ی ﺟﺎﺋﮯ ﮔﯽ۔ﯾﮧ وﻗﻔﮯ ﮐﮯ ﻗﺎ‬
‫ﯿ ﺲ ‪"B":‬‬
‫ﮐ‬
‫ﭘﺮوﮔﺮام ﮐﮯ‬‫ﯾﮟ‪:‬‬
‫ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہ ﻧﻮ ٹ ﮐﺮ‬‫ﺑﺮاہ ﮐﺮم‬‫ﯿﮟ اس ﮐﯽ ﺿﺮور ت ﮨﮯ۔‬
‫ﺜﺎل ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ اس ﻣ‬
‫ﺘﺎ ﮨﮯ ﺟ‬
‫ﯾ‬‫ﺘﻢ ﮐﺮ د‬
‫ﺧ‬

‫ﺑﺎﻻ‬‫ﺗﺎ ﮨﮯ ﺟ ﺐ ﻣﺬﮐﻮرہ‬
‫ﯾﺎ ﺟﺎ‬
‫ﯿﮟ ﻻ‬
‫ﺑﻼک ﮐﻮ اس وﻗ ﺖ ﻋﻤﻞ ﻣ‬‫ﯾﻔﺎﻟ ﭧ ﮐﮯ اﻧﺪر ﻣﻮﺟﻮد ﮐﻮڈ‬
‫ﯾﮟ۔ ڈ‬
‫ﺑﻼک ﮐﺮ‬‫ﯿﮟ‬
‫آﺧﺮ ﻣ‬

‫ﺗﺎ ﮨﮯ۔ اﮔﺮ ﮨﻢ "‪"A"، "B"، "C"، "D‬اور "‪"E‬ﮐﮯ ﻋﻼوہ ﮐﻮﺋﯽ ﺣﺮف داﺧﻞ‬
‫ﯿﮟ ﮨﻮ‬
‫ﺑﮭﯽ ﻣﻄﻤﺌﻦ ﻧ ﮩ‬‫ﯿﮟﺳﮯ ﮐﻮﺋﯽ‬
‫ﯿ ﺴﺰ ﻣ‬
‫ﮐ‬
‫ﯿﮟ ﮨﮯ‬
‫ﺑﻼک ﻻزﻣﯽ ﻧ ﮩ‬‫ﯾﻔﺎﻟ ﭧ‬
‫ﯿﮟ ڈ‬
‫ﭘﺮﻧ ﭧ ﮐﺮے ﮔﺎ۔ ﺟﺎوا ﻣ‬‫ﯿﮟ"‬
‫ﯾﮉ ﻧ ﮩ‬
‫ﯾﮏ درﺳ ﺖ ﮔﺮ‬
‫ﭘﺮ "ا‬‫ﯿﻨﻞ‬
‫ﭨﺮﻣ‬‫ﭘﺮوﮔﺮام‬‫ﯿﮟ‪،‬ﺗﻮ‬
‫ﺗﮯ ﮨ‬
‫ﮐﺮ‬
‫ﯿﮟ ﮔﮯ۔‬
‫ﯾﮑﮭ‬
‫ﯿﮟ د‬
‫ﺑﻮا ب ﻣ‬
‫ﭙﻤﻨ ﭧ ا‬
‫ﯾﻠ‬‫ﯾ ﭗ ڈو‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿ ﺴﺎ ﮐﮧ ﮨﻢ ا‬
‫ﯿﺪ ﮨﮯ ﺟ‬
‫ﯿﮑﻦ ﻣﻔ‬
‫ﻟ‬

‫ﯿﮟ‪،‬ﺗﻮﺳﻮﺋﭻ–‬
‫ﯾﺎدہ ﻣﺠﺮد اﻗﺪار ﮨ‬
‫ﺑﮩﺖ ز‬‫ﯿﮟ‬
‫ﯿﺮ ﻣ‬
‫ﺘﻐ‬‫ﯿﮏ ﺷﺪہ ﻣ‬
‫ﺘﺨﺎ ب ﮐﺮﻧﺎ‪ :‬اﮔﺮ ﭼ‬
‫ﯾﺎ ‪switch–case‬ﮐﺎ اﻧ‬
‫‪if–else‬‬
‫ﯿﮟ۔‬
‫ﺘﻌﻤﺎل ﮐﺮﻧﺎ آﺳﺎن ﮨ‬
‫ﺑﻼﮐ ﺲ اﺳ‬‫ﯿ ﺲ‬
‫ﮐ‬

‫ﯾﮟ ﮔﮯ۔‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯾﺎدہ اﺳ‬
‫ﺑﮩﺖ ز‬‫ﯿﺎﻧﺎ ت ﮐﺎ‬
‫ﺑ‬‫ﯿﺼﻠﮧﺳﺎز ی ﮐﮯ‬
‫ﯿﮟ ﻓ‬
‫ﭙﻤﻨ ﭧ ﻣ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﮨﻢ ا‬
‫ﭘ ﺲ۔‬
‫ﯿﮟ‪ :‬ﻟﻮ‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮﻧﮯ واﻟﮯﺗﺼﻮر ﮐﺎ ﻣﻄﺎﻟﻌﮧ ﮐﺮ‬
‫ﭘﺮ اﺳ‬‫ﯿﻤﺎﻧﮯ‬
‫ﭘ‬‫ﯿﻊ‬
‫ﯾﮏ اور وﺳ‬
‫ﯿﮯ ا ب ا‬
‫آﺋ‬

‫ﺘﻌﻤﺎل‬
‫ﭘ ﺲ ﮐﺎ اﺳ‬
‫ﺗﯽ ﮨﮯ۔ﯾﮧﺗﮑﺮار ﻟﻮ‬
‫ﯾﺸﻦ ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﻮ‬
‫ﭘﺮ‬‫ﺑﺎر آ‬‫ﺑﺎر‬‫ﯿﮟ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﻣ‬‫ﭘ ﺲ‬
‫ﯿﮟ ﻟﻮ‬
‫‪4.5‬ﺟﺎوا ﻣ‬
‫ﯿﮟ۔‬
‫ﺗﯽ ﮨ‬
‫ﺗﮯ ﮨﻮﺋﮯ ﮐﯽ ﺟﺎ‬
‫ﮐﺮ‬

‫ﯿﮯ‬
‫ﺒﯽ ﮨﻮﮔﯽ۔ ﮐﮯ ﻟ‬
‫ﺑ ﮩ ﺖ ﻣﺸﮑﻞ اور ﻟﻤ‬‫ﭘﺮوﮔﺮاﻣﻨﮓ‬‫ﯿﺮ‬
‫ﺑﻐ‬‫ﭘ ﺲ ﮐﮯ‬
‫ﻟﻮ‬

‫‪69‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﭘ ﺲ ﮐﮯ‬
‫ﯿﮟ۔ ﻟﻮ‬
‫ﺗﮯ ﮨ‬
‫ﺗﮏ ﮐﮯ اﻋﺪاد ﮐﺎ ﻣﺠﻤﻮﻋﮧﺗﻼ ش ﮐﺮﻧﮯ ﮐﯽ ﮐﻮﺷ ﺶ ﮐﺮ‬
‫ﯿﮯ ‪1‬ﺳﮯ ‪50‬‬
‫ﭘﺮ‪ ،‬آﺋ‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﻣ‬
‫ﯾﮟ ﮔﮯ وہﯾﮧ ﮨﮯ‪:‬‬
‫ﯿﺮ‪ ،‬ﮨﻢ ﺟﻮ ﮐﭽﮫ ﮐﺮ‬
‫ﺑﻐ‬

‫‪int sum = 0‬‬


‫‪= am + 1 am = am + 2‬‬
‫‪am‬‬
‫‪am = am + 3‬‬
‫ﯿﮟ( ‪sum = sum + 48‬‬
‫ﯾﺪ ﻻﺋﻨ‬
‫ﯾ ﮩﺎں ﮐﻮڈ ﮐﯽ ‪44‬ﻣﺰ‬
‫‪)....‬‬

‫‪am = am + 49‬‬
‫‪sum = sum + 50‬‬
‫ﮐﻮڈ ‪4.20‬‬

‫ﯿ ﺴﺎ ﮐﮧ‬
‫ﺘﺼﺮ(۔ ﺟ‬
‫ﭘﺮ ﻣﺨ‬
‫ﯿﮟ )او‬
‫ﯿﮟ ﮨﻮﻧﯽ ﭼﺎﮨﺌ‬
‫ﯾﺪ ‪44‬ﻻﺋﻨ‬
‫ﯿﮟ ﮐﻮڈ ﮐﯽ ﻣﺰ‬
‫ﯾﻌﮧ دﮐﮭﺎﺋﯽ ﮔﺌﯽ ﻻﺋﻦ ﻣ‬
‫ﻧﻘﻄﻮں ﮐﮯ ذر‬
‫ﯾﺪﯾﮧ ﮐﮧ‬
‫ﭘ ﺲ ﮐﮯ ‪51‬ﻻﺋﻨﻮں ﮐﻮڈ ﮐﯽ ﺿﺮور ت ﮨﻮﮔﯽ۔ ﻣﺰ‬
‫ﯿﺮ ﻟﻮ‬
‫ﺑﻐ‬‫ﯿﮯ‬
‫ﯿﮟ‪ ،‬اس آﺳﺎن ﮐﺎم ﮐﮯ ﻟ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫آ پد‬
‫ﯾﻦ‬
‫ﺘﺼﺮﺗﺮ‬
‫ﯿﮯ ﻣﺨ‬
‫ﯿﻮں ﮐﻮ روﮐﻨﮯ ﮐﮯ ﻟ‬
‫ﯿﮟ ﻏﻠﻄ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﻣ‬‫ﯿﮟ ﮐﮧ ﮨﻢ‬
‫ﺑﺮاہ ﮐﺮمﯾﺎد رﮐﮭ‬‫ﯾﮧ ﻏﻠﻄﯽ ﮐﺎ ﺷﮑﺎر ﮨﮯ۔‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺗﮫ ﮐﺎم ﮐﺮﻧﺎ ﭼﺎﮨ‬
‫ﮐﻮڈ ﮐﮯﺳﺎ‬

‫ﺗﮯ وﻗ ﺖ ﻟﻮ پ۔‬
‫ﺒﮑﮧ ﻟﻮ پ اور ﮐﺮ‬
‫ﯿﮯ ‪ ،‬ﺟ‬
‫ﯿﮟ‪ :‬ﻟﻮ پ ﮐﮯ ﻟ‬
‫ﯿﻦ ﻗ ﺴﻢ ﮐﮯ ﻟﻮ پ ﮨ‬
‫ﯿﮟﺗ‬
‫ﺟﺎوا ﻣ‬

‫ﯿﺎ‬
‫ﺑﺎر ﮐ‬‫ﺘﻨﯽ‬
‫ﯾﺸﻦ ﮐ‬
‫ﭘﺮ‬‫ﺗﺎ ﮨﮯ ﮐﮧ آ‬
‫ﯿﮟ ﻣﻌﻠﻮم ﮨﻮ‬
‫ﯿﮟ ﺟ ﺐ ﮨﻤ‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﮯ اﺳ‬
‫ﭘ ﺲ ﮐﮯ ﻟ‬
‫ﯿﮯ ‪ :‬ﮨﻢ ﻟﻮ‬
‫‪1.‬ﻟﻮ پ ﮐﮯ ﻟ‬
‫ﺟﺎﺋﮯ ﮔﺎ۔ ‪a for loop‬ﮐﯽ ﻋﻤﻮﻣﯽﺳﺎﺧ ﺖ اس ﻃﺮح ﮨﮯ‪:‬‬

‫ﯿﺎن( {‬
‫ﺑ‬‫ﯾﻤﻨ ﭧ‪/‬ﮐﻤﯽ ﮐﺎ‬
‫ﭩﺮ اﻧﮑﺮ‬
‫ﯿﮏ؛ ﮐﺎؤﻧ‬
‫ﭩﺮ ﭼ‬
‫ﺘﺪاﺋﯽ ﻗﺪر؛ ﮐﺎؤﻧ‬
‫ﺑ‬‫ﭩﺮ =ا‬
‫ﭨﺎﺋ ﭗ ﮐﺎؤﻧ‬
‫ﺑﺮاﺋﮯ )‬

‫ﯿﮯ ﮐﻮڈ‬
‫ﯾﻨﮯ ﮐﮯ ﻟ‬
‫ﺑﺎر اﻧﺠﺎم د‬‫ﺑﺎر‬
‫}‬
‫ﮐﻮڈ ‪4.21‬‬

‫ﭩﻤﻨ ﭧ(‬
‫ﯿ‬‫ﭩ‬‫ﯾﻤﻨ ﭧﺳ‬
‫ﯾﮑﺮ‬
‫ﯾﻤﻨ ﭧ‪/‬ڈ‬
‫ﭩﺮ اﻧﮑﺮ‬
‫ﺑﻌﺪ )ﮐﺎؤﻧ‬‫ﯿﺮ ﮐﻮ ﮨﺮ دور ﮐﮯ‬
‫ﺘﻐ‬‫ﭩﺮ ﻣ‬
‫ﮐﺎؤﻧ‬ ‫ﯿﺮ ﮨﮯ۔‬
‫ﺘﻐ‬‫ﯾﮏ ﻋﺪد ﻣ‬
‫ﭩﺮ ا‬
‫ﮐﺎؤﻧ‬
‫ﺗﺎ ﮨﮯ‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﮏ ﮐ‬
‫ﭩﺮ ﮐﻮ ﭼ‬
‫ﺑﻌﺪ‪ ،‬ﮐﺎؤﻧ‬‫ﯾﻤﻨ ﭧ‪/‬ﮐﻤﯽ ﮐﮯ‬
‫ﮨﺮ اﻧﮑﺮ‬ ‫ﺗﺎ ﮨﮯ۔‬
‫ﯾﺎ ﺟﺎ‬
‫ﭩﺎ‬
‫ﯾﺎﯾﺎ ﮔﮭ‬
‫ﮍﮬﺎ‬
‫ﺑ‬‫ﺑﻖ‬
‫ﯿﮟ اﻇ ﮩﺎر ﮐﮯ ﻣﻄﺎ‬
‫ﻣ‬
‫ﺑﮭﯽ ﻣﻄﻤﺌﻦ ﮨﮯ۔ اﮔﺮﯾﮧ ﻣﻄﻤﺌﻦ ﮨﮯ‪ ،‬ﻟﻮ پ ﺟﺎر ی ﮨﮯ؛ اﮔﺮ ﻣﻄﻤﺌﻦ ﻧﮧ ﮨﻮﺗﻮدﻟﻮی پ‬‫ﯿﮏ( ا ب‬
‫ﭩﺮ ﭼ‬
‫ﯾﺎ )ﮐﺎؤﻧ‬
‫ﮐﮧ آ‬
‫ﺗﺎ ﮨﮯ۔‬
‫ﺘﻢ ﮨﻮ ﺟﺎ‬
‫ﺧ‬

‫‪70‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﯿﮟ ‪:‬‬
‫ﺗﮏ ﮐﮯ اﻋﺪاد ﮐﺎ ﺣ ﺴﺎ ب ﻟﮕﺎﺋ‬
‫ﺗﮯ ﮨﻮﺋﮯ ‪1‬ﺳﮯ ‪50‬‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯾﮏ ﻓﺎر ﻟﻮ پ ﮐﺎ اﺳ‬
‫ﯿﮯ ا‬
‫ﭘﺮﺳﻤﺠﮭﻨﮯ ﮐﮯ ﻟ‬‫ﺘﺮ ﻃﻮر‬
‫ﺑﮩ‬‫ﯿﮯ ان ﮐﻮ‬
‫آﺋ‬

‫ﯿﺞ ؛‪com.helloworld.quantum.helloworld‬ﻋﻮاﻣﯽ ﮐﻼس { ‪JavaFor‬‬


‫ﯿﮑ‬‫ﭘ‬

‫ﭩﺮ ؛‪counter‬‬
‫ﯿﮯ ؛‪(int counter = 0‬ﮐﺎؤﻧ‬
‫ﭩﺮﻧﮓ آرﮔ ﺲ][( ؛‪{ int sum = 0‬ﮐﮯ ﻟ‬
‫ﯿﻦ )اﺳ‬
‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫‪ counter++){ sum = sum +‬؛‪<=50‬‬

‫}‬
‫رﻗﻢ(} } "‬ ‫‪+‬‬
‫‪")nltnirp.tuo.metsyS‬رﻗﻢ ﮨﮯ‬

‫ﮐﻮڈ ‪4.22‬‬

‫ﺗﯽ‬
‫ﺑﻌﺪ‪a for loop ،‬ﮐﯽ وﺿﺎﺣ ﺖ ﮐﯽ ﺟﺎ‬‫ﯿﺎ ﮨﮯ۔ اس ﮐﮯ‬
‫ﯾﺎ ﮔ‬
‫ﺑﻨﺎ‬‫ﯿﺮ‬
‫ﺘﻐ‬‫ﯾﮏ ﻣ‬
‫ﯿﮯ ‪sum‬ﻧﺎﻣﯽ ا‬
‫ﯿﮟ ‪sum‬ﮐﻮ رﮐﮭﻨﮯ ﮐﮯ ﻟ‬
‫اس ﮐﻮڈ ﻣ‬

‫ﯾﺮ ی‬
‫ﯿﮟ‪ ،‬ﻟﻮ پ و‬
‫ﺗﺎ ﮨﮯ۔ ﻓﺎر ﻟﻮ پ ﻣ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺗﮏ ﻟﻮ پ ﮐ‬
‫ﺗﺎ ﮨﮯ اور اﺳﮯ ‪0‬ﺳﮯ ‪50‬‬
‫ﯾﺎ ﺟﺎ‬
‫ﺑﻨﺎ‬‫ﯿﺮ‬
‫ﺘﻐ‬‫ﯾﮏ ﻋﺪد ﻣ‬
‫ﭩﺮ ﻧﺎﻣﯽ ا‬
‫ﯿﮟ ﮐﺎؤﻧ‬
‫ﮨﮯ ﺟ ﺲ ﻣ‬

‫ﯿﺮ ‪0، 1، 2، 3، …، 50‬‬


‫ﺘﻐ‬‫ﭩﺮ ﻣ‬
‫ﺗﺎ ﮨﮯ۔ ﻟ ٰﮩﺬا‪ ،‬ﮐﺎؤﻧ‬
‫ﯾﺎ ﺟﺎ‬
‫ﮍﮬﺎ‬
‫ﺑ‬‫ﯿﮟ ‪1‬ﺳﮯ‬
‫ﯾﻌﮯ ﮨﺮﺗﮑﺮار ﻣ‬
‫ﭩﺮ‪+ +‬ﮐﮯ ذر‬
‫ﯾﺸﻦ ﮐﺎؤﻧ‬
‫ﭙﺮ‬‫ﯾﮑ ﺴ‬
‫ﭩﺮ ﮐﻮ ا‬
‫ﺒﻞ ﮐﺎؤﻧ‬
‫ﯾ‬‫ا‬

‫ﯾﺸﻦ ‪counter=<50،‬ﺟ ﺲ‬
‫ﺘﺎ ﮨﮯﺗﻮ‪ ،‬ﻟﻮ پ ﮐﻨﮉ‬
‫ﯿ‬‫ﺘﺎ ﮨﮯ۔ ﺟ ﺐﯾﮧ ﻗﺪر ‪51‬ﻟ‬
‫ﯿﮑﻞ ﺟﺎر ی رﮐﮭ‬
‫ﯿﻮﻧﮑﮧ ﻟﻮ پﺳﺎﺋ‬
‫ﺘﺎ ﮨﮯ ﮐ‬
‫ﯿ‬‫ﯾﮟ ﻟ‬
‫ﮐﯽ ﻗﺪر‬

‫ﺘﻢ ﮨﻮ‬
‫ﯿﺮ ﻟﻮ پ ﺧ‬
‫ﺑﻐ‬‫ﯿﮯ‬
‫ﯾﺸﻦ ﮐ‬
‫ﭘﺮ‬‫ﯿﮯ ﻟﻮ پ آ‬
‫ﭩﺮ ‪= 51‬ﮐﮯ ﻟ‬
‫ﯿﮯ ﮐﺎؤﻧ‬
‫ﯿﮟ ﮨﮯ اس ﻟ‬
‫ﺑﺮﯾﺎ اسﺳﮯ ﮐﻢ‪ ،‬ﻣﻄﻤﺌﻦ ﻧ ﮩ‬
‫ﺑﺮا‬‫ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ ‪50‬ﮐﮯ‬

‫ﺗﺎ ﮨﮯ ۔‬
‫ﺟﺎ‬

‫ﺗﺎ ﮨﮯ۔‬
‫ﯿﺎ ﺟﺎ‬
‫ﭩﺮ ﺷﺎﻣﻞ ﮐ‬
‫ﯿﮟ ﮐﺎؤﻧ‬
‫ﭘﮭﺮ اس ﻣ‬‫ﺗﺎ ﮨﮯ اور‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﺮ رﻗﻢ ﮐﻮ ‪0‬ﺳﮯ ﺷﺮوع ﮐ‬
‫ﺘﻐ‬‫ﻣ‬

‫ﯿﮟ ﺷﺎﻣﻞ‬
‫ﯿﺮ ﻣ‬
‫ﺘﻐ‬‫ﺗﮏ ﮐﮯ اﻋﺪاد ﮐﻮ رﻗﻢ ﮐﮯ ﻣ‬
‫ﯾﻘﮧ ‪0‬ﺳﮯ ‪50‬‬
‫ﯾﮧ ﻃﺮ‬
‫ﯾﻌﮧ‪ :‬۔‪sum=sum+counter‬‬
‫ﯿﮟ اﻇ ﮩﺎر ﮐﮯ ذر‬
‫ﺑﻼک ﻣ‬‫ﻟﻮ پ‬

‫ﺗﮏ ﮐﮯ اﻋﺪاد‬
‫ﯿﮟ ﮨﮯ۔ ‪0‬ﺳﮯ ‪50‬‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.21‬ﻣ‬
‫ﺗﺎ ﮨﮯ ﺟ‬
‫ﯿﺎ ﺟﺎ‬
‫ﭘﺮﻧ ﭧ ﮐ‬‫ﭘﺮ‬‫ﯾﻦ‬
‫ﯿﻨﻞ اﺳﮑﺮ‬
‫ﭨﺮﻣ‬‫ﯿﺮ‬
‫ﺘﻐ‬‫ﯿﮟ‪ ،‬رﻗﻢ ﮐﺎ ﻣ‬
‫ﺗﺎ ﮨﮯ۔ آﺧﺮ ﻣ‬
‫ﮐﺮ‬

‫ﺗﺎ ﮨﮯ۔‬
‫ﯿﺎ ﺟﺎ‬
‫ﮐﺎ ﻣﺠﻤﻮﻋﮧ ‪1275‬ﺷﻤﺎر ﮐ‬

‫ﺘﻢ‬
‫ﭘﺮ ﺧ‬‫ﯿﮑﻞ ﮐ ﺲﺗﮑﺮار‬
‫ﺘﮯ ﮐﮧﺳﺎﺋ‬
‫ﯿﮟ ﺟﺎﻧ‬
‫ﺘﺎ ﮨﮯ ﺟ ﺐ ﮨﻢ ﻧ ﮩ‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﺑﮭﯽ ﮐ‬‫ﺘﻌﻤﺎل اس وﻗ ﺖ‬
‫ﭘ ﺲ ﮐﺎ اﺳ‬
‫ﺒﮑﮧ ﻟﻮ‬
‫ﺒﮑﮧ ﻟﻮ پ‪ :‬ﺟ‬
‫‪2.‬ﺟ‬

‫ﯿﺎ ﮨﮯ اس‬
‫ﯿﺎ ﮔ‬
‫ﯿﺎن ﮐ‬
‫ﺑ‬‫ﯾﻘﮧ ﻟﻮ پ ﮐﮯ اﻧﺪر‬
‫ﯾﻤﻨ ﭧ ﻃﺮ‬
‫ﯿﺮ ﮐﺎ اﻧﮑﺮ‬
‫ﺘﻐ‬‫ﯿﺎد ی ﻓﺮقﯾﮧ ﮨﮯ ﮐﮧ ﻟﻮ پ ﻣ‬
‫ﺑﻨ‬‫ﮨﻮﮔﺎ۔ ‪for and while loops‬ﮐﺎ‬

‫ﺘﺎ ب‬
‫ﺗﮏ ﮐﮯ اﻋﺪاد ﮐﺎ ﺣ ﺴﺎ ب ﮐ‬
‫ﺗﮯ ﮨﻮﺋﮯ ‪0‬ﺳﮯ ‪50‬‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯾﺮ ﮐﮯ ﻟﻮ پ ﮐﺎ اﺳ‬
‫ﺗﺎ ﮨﮯ۔ﺗﮭﻮڑ ی د‬
‫ﯾﺎدہ ﻟﭽﮏ ﻓﺮاﮨﻢ ﮐﺮ‬
‫ﯿﮯﯾﮧ ﮐﭽﮫ ز‬
‫ﻟ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﮐﻮڈ ‪4.23‬ﻣ‬

‫‪71‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﭘﺮ‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﯿﮟ ﻟﻮ پ ﻣ‬
‫ﺷﮑﻞ ۔‪4.21‬ﺟﺎوا ﻣ‬

‫ﺑﺎﻃﻞ‬‫ﺒﮑﮧ } ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬


‫ﺒﻠﮏ ﮐﻼس ﺟﺎوا ﺟ‬
‫ﭘ‬‫ﯿﺞ ؛‪com.helloworld.quantum.helloworld‬‬
‫ﯿﮑ‬‫ﭘ‬
‫ﭩﺮ {)‪<=50‬‬
‫ﺒﮑﮧ )ﮐﺎؤﻧ‬
‫ﭩﺮﻧﮓ آرﮔ ﺲ][( ;‪ int counter = 0‬؛‪{ int sum = 0‬ﺟ‬
‫ﯿﻦ )اﺳ‬
‫ﻣ‬

‫ﭩﺮ‪+‬؛‪+‬‬
‫؛‪sum = sum + counter‬ﮐﺎؤﻧ‬

‫}‬
‫‪")nltnirp.tuo.metsyS‬رﻗﻢ ﮨﮯ "‬ ‫‪+‬رﻗﻢ(‬
‫}‬
‫}‬
‫ﮐﻮڈ ‪4.23‬‬

‫ﭘ ﮩﻠﮯ ﮐﯽ ﮔﺌﯽ‬‫ﭩﺮ ﮐﯽ وﺿﺎﺣ ﺖ ‪while loop‬ﺳﮯ‬


‫ﯿﺮ ﮐﺎؤﻧ‬
‫ﺘﻐ‬‫ﯿﮟ‪ ،‬ﻟﻮ پ ﻣ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﭘﺮﺳﮯ د‬
‫ﯿ ﺴﺎ ﮐﮧ آ پ او‬
‫ﺟ‬
‫ﺗﺎ ﮨﮯﺗﻮ‪،‬‬
‫ﯾﺸﻦ ‪counter =<50‬ﻣﻄﻤﺌﻦ ﮨﮯ۔ ﺟ ﺐﯾﮧ ﻣﻄﻤﺌﻦ ﮨﻮ ﺟﺎ‬
‫ﯾﺎ ﮐﻨﮉ‬
‫ﺗﺎ ﮨﮯ ﮐﮧ آ‬
‫ﯿﮏ ﮐﺮ‬
‫ﺒﮑﮧ ﻟﻮ پ ﭼ‬
‫ﮨﮯ۔ ﺟ‬
‫ﺒﮑﮧ‬
‫ﯿﺮ ﮐﻮ ﺟ‬
‫ﺘﻐ‬‫ﭩﺮ ﻣ‬
‫ﺗﺎ ﮨﮯ۔ ﮐﺎؤﻧ‬
‫ﺘﻢ ﮨﻮ ﺟﺎ‬
‫ﺗﺎ ﮨﮯ‪ ،‬ورﻧﮧ ﻟﻮ پ ﺧ‬
‫ﯾﺎ ﺟﺎ‬
‫ﯿﮟ ﻻ‬
‫ﺛﺮا ت ﮐﻮ ﻋﻤﻞ ﻣ‬
‫‪while‬ﻟﻮ پ ﮐﮯ اﻧﺪر ﮐﮯﺗﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ‬
‫ﺑﺎرہ ‪1275‬ﮨﮯ ﺟ‬
‫ﭘ ﭧ دو‬‫ﺗﺎ ﮨﮯ۔ آؤ ٹ‬
‫ﯾﺎ ﺟﺎ‬
‫ﮍﮬﺎ‬
‫ﺑ‬‫ﯾﻌﮯ‬
‫ﭩﺮ‪+ +‬ﮐﮯ ذر‬
‫ﯾﺸﻦ ﮐﺎؤﻧ‬
‫ﭙﺮ‬‫ﯾﮑ ﺴ‬
‫ﻟﻮ پ ﮐﮯ اﻧﺪر ا‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫‪4.22‬ﻣ‬

‫‪72‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﺜﺎل‬
‫ﯿﮟ ﻟﻮ پ ﮐﯽ ﻣ‬
‫ﺒﮑﮧ ﺟﺎوا ﻣ‬
‫ﺷﮑﻞ ۔‪4.22‬ﺟ‬

‫ﺑﻼک‬‫ﯿﺮ ﮐﻮ ﻟﻮ پ‬
‫ﺘﻐ‬‫ﺗﺎ ﮨﮯﺳﻮاﺋﮯ ﻟﻮ پ ﮐﮯ ﻣ‬
‫ﭘﺮﻓﺎرم ﮐﺮ‬‫‪3. do–while loop: do–while‬ﺟ ﺐ ﻟﻮ پ ﮐﯽ ﻃﺮح‬
‫ﺗﺎ ﮨﮯ‪:‬‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﮏ ﮐ‬
‫ﯿﮟ اس ﻃﺮح ﭼ‬
‫ﮐﮯ آﺧﺮ ﻣ‬

‫ﯿﺞ ؛‪com.example.atomic.javabasics1‬ﻋﻮاﻣﯽ ﮐﻼس { ‪JavaDoWhile‬‬


‫ﯿﮑ‬‫ﭘ‬

‫ﯿﻦ ;‪ int counter = 0; do { sum = sum + counter‬؛‪{ int sum = 0‬‬


‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫ﭩﺮ‪+‬؛‪+‬‬
‫)][‪(String args‬ﮐﺎؤﻧ‬

‫ﺗﺎ ﮨﮯ‬
‫ﺘﻢ ﮨﻮ‬
‫ﭩﺮ>=‪(05‬؛ ‪do-while //‬ﻟﻮ پﯾ ﮩﺎں ﺧ‬
‫ﺒﮑﮧ )ﮐﺎؤﻧ‬
‫}ﺟ‬
‫"(‪System.out.println‬ﻣﺠﻤﻮﻋﮧ ﮨﮯ "‬
‫‪+‬رﻗﻢ(‬
‫}‬
‫}‬
‫ﮐﻮڈ ‪4.24‬‬

‫ﺘﮯ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﭘﺮ واﻟﮯ ﮐﻮڈﺳﮯ د‬
‫ﯿ ﺴﺎ ﮐﮧ ﮨﻢ او‬
‫ﯿﺎ ﮨﮯ۔ ﺟ‬
‫ﯿﺎ ﮔ‬
‫ﭘﺮ ﺷﻤﺎر ﮐ‬‫ﺑﺎرہ ‪1275‬ﮐﮯ ﻃﻮر‬
‫ﯿﮟ رﻗﻢ ﮐﻮ دو‬
‫اس ﮐﻮڈ ﻣ‬
‫ﯾﮟ ﮐﮧ ﮐﻮڈ ‪loop //‬‬
‫ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮ‬‫ﯿﮟ۔ دوﺳﺮ ی ﻃﺮف‪،‬‬
‫ﺘﮯ ﮨ‬
‫ﺘﮯ ﺟﻠ‬
‫ﺑ ﮩ ﺖ ﻣﻠ‬
‫ﯿﮟ‪while ،‬اور ‪do–while‬‬
‫ﮨ‬
‫ﯾﮏ ﮨﮯ‬
‫ﺗﺎ ﮨﮯ۔ﯾﮧ ا‬
‫ﺘﻢ ﮨﻮ‬
‫ﯾ ﮩﺎں ﺧ‬
‫‪do-while‬‬

‫‪73‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﺗﺎ ﮨﮯ۔‬
‫ﯿﺰ ﮐﻮ ﻧﻈﺮ اﻧﺪاز ﮐﺮ‬
‫ﺑﮭﯽ ﭼ‬‫ﺗ ﺐ ﮐﺮﻧﮯ واﻻ ‪ //‬ﮐﮯ آﮔﮯ ﻟﮑﮭﯽ ﮨﻮﺋﯽ ﮐ ﺴﯽ‬
‫ﺒﺼﺮہ ﻻﺋﻦ‪ .‬ﻣﺮ‬
‫ﯿﮟﺗ‬
‫ﺟﺎوا ﻣ‬
‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﯿﮯ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﮯ اﺳ‬
‫ﮍﮬﺎﻧﮯ ﮐﮯ ﻟ‬
‫ﺑ‬‫ﯿ ﺖ ﮐﻮ‬
‫ﮍﮬﻨﮯ ﮐﯽ اﮨﻠ‬
‫ﭘ‬‫ﺒﺼﺮے ﮐﻮڈ ﮐﯽ‬
‫ﺗ‬

‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫ﯿﭽﮯ دﮐﮭﺎ‬
‫ﭘﭧ ﻧ‬‫ﭘﺮوﮔﺮام ﮐﺎ آؤ ٹ‬
‫‪do-while‬‬

‫ﯿﮟ‬
‫ﺜﺎل ﺟﺎوا ﻣ‬
‫ﺷﮑﻞ ‪ do–while‬۔‪4.23‬ﻟﻮ پ ﻣ‬

‫ﯾﮟ‬
‫ﯿﺎﻧﺎ ت ﮐﻮﺗﻮڑ‬
‫ﺑ‬‫ﯿﮟ‪:‬‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﭩﺮول ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯾﺪ ﮐﻨ‬
‫ﭘ ﺲ ﮐﻮ ﻣﺰ‬
‫ﯿﮟ ﺟﻮ ﻟﻮ‬
‫ﯿﺪ ی اﻟﻔﺎظ ﮨ‬
‫ﻧﻮ ٹ‪ :‬دو اﮨﻢ ﮐﻠ‬
‫ﯿﮟ ۔‬
‫اور ﺟﺎر ی رﮐﮭ‬

‫ﺘﯽ ﮨﮯ ۔ اس ﮐﺎ ﻣﻄﻠ ﺐ‬
‫ﯾ‬‫ﯾﮏ ﮐﻤﺎﻧﮉ ﻟﻮ پ ﮐﻮﺗﻮڑ د‬
‫ﺑﺮ‬‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﺗﮫ اﺳ‬
‫ﯿﺎن ﮐﮯﺳﺎ‬
‫ﺑ‬‫ﭘﺮ ‪if‬‬‫ﯾﮧ ﮐﻤﺎﻧﮉز ﻋﺎم ﻃﻮر‬
‫ﺘﺎ ﮨﮯ۔ دوﺳﺮ ی ﻃﺮف‪continue ،‬‬
‫ﯾ‬‫ﭘﺮوﮔﺮام ﻣﻮﺟﻮدہ ﻟﻮ پ ﮐﻮ ﭼﮭﻮڑ د‬‫ﭘ ﮩﻠﮯ‬‫ﺘﻢ ﮨﻮﻧﮯﺳﮯ‬
‫ﮨﮯ ﮐﮧ ﻟﻮ پ ﮐﯽ ﺣﺎﻟ ﺖ ﺧ‬
‫ﺘﺎ ﮨﮯ۔‬
‫ﺗﮫ ﻟﻮ پ ﮐﻮ ﺟﺎر ی رﮐﮭ‬
‫ﮐﻤﺎﻧﮉ اﮔﻠﮯﺗﮑﺮار ﮐﮯﺳﺎ‬

‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﯾﻨﮯ ﮐﮯ ﻟ‬
‫ﯾﺸﻦ ﮐﻮ اﻧﺠﺎم د‬
‫ﭘﺮ‬‫ﯿﮟ ﺟﻮ آ‬
‫ﯿﻦ ﮨ‬
‫ﭨ‬‫ﯾﻘﮯﺳ ﺐ رو‬
‫ﯾﻘﮯ ﻃﺮ‬
‫ﯿﮟ ﻃﺮ‬
‫‪4.6‬ﺟﺎوا ﻣ‬

‫ﯿﺸﮧ ﮐﻼﺳﺰ اور‬


‫ﯾﻘﮯ ﮨﻤ‬
‫ﯿﮑﻦ ﻓﺮقﯾﮧ ﮨﮯ ﮐﮧ ﻃﺮ‬
‫ﯿﮟ ﻟ‬
‫ﺗﮯ ﮨ‬
‫ﯿﮟ ﻓﻨﮑﺸﻨﺰ ﮐﯽ ﻃﺮح ﮨﻮ‬
‫ﺑﺎﻧﻮں ﻣ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﯾﮕﺮ‬
‫ﯾﻘﮯ د‬
‫ﻃﺮ‬
‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﺗﮫ ﻣﻨ ﺴﻠﮏ ﮨﻮ‬
‫ﯿﮑ ﭧ ﮐﮯﺳﺎ‬
‫ﺑﺠ‬‫آ‬

‫‪74‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﺗﺎ ﮨﮯ۔ ﻓﻨﮑﺸﻦ ﮐﯽ ﻋﻤﻮﻣﯽ ﺷﮑﻞ ﮐﻮڈ‬


‫ﯿﺎ ﺟﺎ‬
‫ﯿﺎن ﮐ‬
‫ﺑ‬‫ﯿﺸﮧ ﮐﻼﺳﻮں ﮐﮯ اﻧﺪر‬
‫ﯾﻘﻮں ﮐﻮ ﮨﻤ‬
‫اس ﮐﯽ وﺟﮧﺳﮯ‪ ،‬ﻃﺮ‬
‫‪4.24‬ﮐﯽ ﻃﺮح ﮨﮯ۔‬

‫ﺴﯽ‬
‫ﺋﻞ(‬‫ﭘ)دﻻ‬
‫ﻗ ﺴﻢ()ﻋﻮاﻣﯽ( ) )وا‬
‫ﺑﺎﻃﻞ(‬ ‫ﯾﻘﮧ ﮐﺎ ﻧﺎم‬
‫ﻃﺮ‬

‫ﮐﻮڈ ‪4.25‬‬

‫ﯿﮟ‪:‬‬
‫ﺗﮯ ﮨ‬
‫ﯾﻞ ﺣﺼﮯ ﮨﻮ‬
‫ﯾﻘﮧ ﮐﮯ اﻋﻼن ﮐﮯ درج ذ‬
‫ﻃﺮ‬

‫ﯾﻘﮧ ﮐﺎر ﮐﮯ‬


‫ﻃﺮ‬ ‫ﯿﺎر ی(۔‬
‫ﺘ‬‫ﯿ ﺴﮯ ﻋﻮاﻣﯽ اور ﺟﺎﻣﺪ )اﺧ‬
‫ﯾﻘﮧ ﺷﻨﺎﺧ ﺖ ﮐﺎر ﺟ‬
‫ﻃﺮ‬ ‫ﯾﻘﮧ ﻧﺎم(۔‬
‫ﯾﻘﮧ ﮐﺎ ﻧﺎم )ﻃﺮ‬
‫ﻃﺮ‬
‫ﯿﺪ ی ﻟﻔﻆ‪-‬‬
‫ﯿﺎر ی(۔ ﺑﺎﻃﻞ ﮐﻠ‬
‫ﺘ‬‫ﭘ ﺴﯽ ﮐﯽ ﻗﺪروں ﮐﯽ ﻗ ﺴﻢ )اﺧ‬
‫وا‬ ‫ﯿﺎر ی(۔‬
‫ﺘ‬‫ﯿﻮز( )اﺧ‬
‫ﯾﻠ‬‫ﭘﭧ و‬‫دﻻﺋﻞ )ان‬
‫ﺘﺎ ﮨﮯ۔‬
‫ﯿﮟ ﻧﮑﺎﻟ‬
‫ﯾﻘﮧ ﮐﻮﺋﯽ ﻗﺪر ﻧ ﮩ‬
‫ﺗﺎ ﮨﮯ اﮔﺮ ﻃﺮ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫اﺳ‬

‫ﺑﮧ ﻟﻔﻆ‬
‫ﭘ ﺴﯽ ﮐﺎ ﻣﻄﻠﻮ‬
‫ﯿﮯ وا‬
‫ﭘ ﭧ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬‫ﭘ ﺴﯽ ﮐﯽ ﻗﺪروں ﮐﻮ آؤ ٹ‬
‫وا‬ ‫ﯿﺎر ی(‪.‬‬
‫ﺘ‬‫)اﺧ‬
‫ﯾﮟ ﮔﮯ۔‬
‫ﯾﺸﻦ ﮐﺮ‬
‫ﭘﺮ‬‫ﯿﺎﻧﺎ ت ﺟﻮ آ‬
‫ﯿﺎر ی(۔ ﺑ‬
‫ﺘ‬‫)اﺧ‬

‫ﺗﺎ ﮨﮯ‪:‬‬
‫ﭘﺮﻧ ﭧ ﮐﺮ‬‫ﭘﺮ رﻗﻢ‬‫ﯿﻨﻞ‬
‫ﭨﺮﻣ‬‫ﺗﺎ ﮨﮯ اور‬
‫ﯿﮟ ﺟﻮ دو ﻋﺪد ﺟﻮڑ‬
‫ﺘﮯ ﮨ‬
‫ﯾﻘﮧ ﻟﮑﮭ‬
‫ﯾ ﺴﺎ ﻃﺮ‬
‫ﯾﮏ ا‬
‫ﯿﮯ ا‬
‫آﺋ‬

‫"(‪ System.out.println‬؛‪a, int b){ int sum; sum = a + b‬‬


‫‪static void addNumbers(int‬رﻗﻢ ﮨﮯ "‬

‫‪+‬رﻗﻢ(‬
‫}‬
‫ﮐﻮڈ ‪4.26‬‬

‫ﯿﮟ‪:‬‬
‫ﯾﻘﮧ ﻣ‬
‫اس ﻃﺮ‬

‫ﺘﺎ ﮨﮯ۔‬
‫ﯾﻘﮧ ﮐﻮ ﮐ ﮩﺎ ﺟﺎﺳﮑ‬
‫ﺗﺎ ﮨﮯﯾﻌﻨﯽ اس ﻃﺮ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﺪ ی ﻟﻔﻆ اﺳ‬
‫ﺟﺎﻣﺪ ﮐﻠ‬
‫ﯿﺮ۔‬
‫ﺑﻐ‬‫ﺑﻨﺎﺋﮯ‬‫ﯿﺰ‬
‫اس ﮐﯽ ﮐﻼس ﮐﯽ ﮐﻮﺋﯽ ﭼ‬
‫ﯿﮟ ﮐﺮے ﮔﺎ۔‬
‫ﭘﭧ ﻧﮩ‬‫ﯾﻘﮧ ﮐ ﺴﯽ ﻗﺪر ﮐﻮ آؤ ٹ‬
‫ﯿﻮﻧﮑﮧ ﻃﺮ‬
‫ﺗﺎ ﮨﮯ ﮐ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﺪ ی ﻟﻔﻆ اﺳ‬
‫‪ void‬ﮐﻠ‬
‫ﭘﺮﻧ ﭧ ﮐﺮے ﮔﺎ۔‬‫ﭘﺮ‬‫ﯾﻦ‬
‫ﯿﻨﻞ اﺳﮑﺮ‬
‫ﭨﺮﻣ‬‫ﯾﮧ ﺻﺮف‬
‫ﯿﮟ۔‬
‫ﯿﮟ ﺟﻮ دوﻧﻮں ‪int‬ﻗ ﺴﻢ ﮐﮯ ﮨ‬
‫ﯿﺮا ت ‪a‬اور ‪b‬ﮨ‬
‫ﺘﻐ‬‫ﭘﭧ ﻣ‬‫ﯿﮟ دو ان‬
‫ﭘ ﭧ )دﻻﺋﻞ( ﻣ‬‫ﯾﻘﮧ ﮐﮯ ان‬
‫ﻃﺮ‬

‫‪75‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﺗﺎ ﮨﮯ۔‬
‫ﯿﺎ ﺟﺎ‬
‫ﯾﺾ ﮐ‬
‫ﺗﺎ ﮨﮯ اور رﻗﻢ ﮐﻮﺗﻔﻮ‬
‫ﯿﺎ ﺟﺎ‬
‫رﻗﻢ ﮐﻮ ﻓﻨﮑﺸﻦ ﮐﮯ اﻧﺪر ﺷﻤﺎر ﮐ‬
‫ﯿﺮا ت ﺟﻦ ﮐﯽ وﺿﺎﺣ ﺖ ﮐﮯ اﻧﺪر ﮐﯽ ﮔﺌﯽ ﮨﮯ۔‬
‫ﺘﻐ‬‫ﯾﮟ ﮐﮧ ﻣ‬
‫ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮ‬‫ﯿﺮ‬
‫ﺘﻐ‬‫ﻣ‬

‫ﺘﯽ ﮨﮯ۔‬
‫ﯿﮟ ﮐﯽ ﺟﺎﺳﮑ‬
‫ﺑﺎﮨﺮ ﻓﻨﮑﺸﻦﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﻧ ﮩ‬‫ﻓﻨﮑﺸﻦﺳﮯ‬

‫ﺗﯽ ﮨﮯ۔‬
‫ﭘﺮﻧ ﭧ ﮐﯽ ﺟﺎ‬‫ﭘﺮ‬‫ﯾﻦ‬
‫ﯿﻨﻞ اﺳﮑﺮ‬
‫ﭨﺮﻣ‬‫ﺗﮫ‬
‫ﯿﮟ‪ ،‬رﻗﻢ ﻣﻌﻤﻮل ﮐﮯﺳﺎ‬
‫آﺧﺮ ﻣ‬
‫ﯾﻘﮧ۔‬
‫)(‪System.out.println‬ﻃﺮ‬

‫ﭘﭧ‬‫ﯿﮟ اﺳﮯ اس ﮐﮯ ان‬


‫ﺘﺎ ﮨﮯ۔ ﮨﻤ‬
‫ﯿﮟ ﭼﻠ‬
‫ﺑﺨﻮد ﻧ ﮩ‬‫ﯿﮟ‪،‬ﺗﻮﯾﮧ ﺧﻮد‬
‫ﺗﮯ ﮨ‬
‫ﯾﻘﮧ ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮ‬
‫ﯾﮏ ﻃﺮ‬
‫ﺟ ﺐ ﮨﻢ ا‬
‫ﯿﮟ‪:‬‬
‫ﺗﮯ ﮨ‬
‫ﯾﻞ ﻟﮑﮫ ﮐﺮ ﮐﺮ‬
‫ﺗﮫ ﮐﺎل ﮐﺮﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔ ﮨﻢ اس ﮐﺎ ﻧﺎم اور دﻻﺋﻞ درج ذ‬
‫دﻻﺋﻞ ﮐﮯﺳﺎ‬

‫ﺒﺮ ؛)‪(2، 5‬ﮐﻮڈ ‪4.27‬‬


‫اﺿﺎﻓﮧ ﻧﻤ‬

‫ﺒﺮوں ﮐﻮ ﺷﺎﻣﻞ‬
‫ﯾﻘﮧ ان ﻧﻤ‬
‫ﯿﮟ۔ﯾﮧ ﻃﺮ‬
‫ﺗﮯ ﮨ‬
‫ﭩ ﺲ ‪2‬اور ‪5‬ﮨﻮ‬
‫ﯿﻨ‬‫ﯿﻮﻣ‬
‫ﭘ ﭧ آرﮔ‬‫ﯿﮟﺗﻮ ان‬
‫ﺘﮯ ﮨ‬
‫ﯾﻘﮧ ﮐﻮ ﮐ ﮩ‬
‫ﺟ ﺐ ﮨﻢ اس ﻃﺮ‬
‫ﯾﻞ‬
‫ﯾﻒ اور اس ﮐﯽ ﮐﺎل ﮐﺎ ﻣﮑﻤﻞ ﮐﻮڈ درج ذ‬
‫ﯾﻘﮧ ﮐﯽﺗﻌﺮ‬
‫ﭘﺮﻧ ﭧ ﮐﺮے ﮔﺎ۔ ﻃﺮ‬‫ﭘﺮ‬‫ﯾﻦ‬
‫ﯿﺠﮧ ﮐﻮﺳﮑﺮ‬
‫ﺘ‬‫ﮐﺮے ﮔﺎ اور ﻧ‬
‫ﮨﮯ‪:‬‬

‫ﯿﺞ ؛‪com.example.atomic.javabasics1‬ﻋﻮاﻣﯽ ﮐﻼس { ‪JavaMethodAdd1‬‬


‫ﯿﮑ‬‫ﭘ‬

‫ﯿﻦ {)][‪(String args‬‬


‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫ﺒﺮ ؛)‪(2، 5‬‬
‫اﺿﺎﻓﮧ ﻧﻤ‬
‫"(‪ System.out.println‬؛‪addNumbers(int a, int b){ int sum; sum = a + b‬‬
‫‪} static void‬رﻗﻢ ﮨﮯ "‬

‫‪+‬رﻗﻢ(‬
‫}‬
‫}‬
‫ﮐﻮڈ ‪4.28‬‬

‫ﭘﭧ‬‫ﯿﻨﻞ آؤ ٹ‬
‫ﭨﺮﻣ‬‫ﯿﺎ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿﮟ ﺷﮑﻞ ‪4.24‬ﻣ‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻤ‬
‫ﺗﮯ ﮨ‬
‫ﯿﮟ ﭼﻼ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﭘﺮوﮔﺮام ﮐﻮ ا‬‫ﺟ ﺐ ﮨﻢ اس‬
‫ﺘﺎ ﮨﮯ۔‬
‫ﻣﻠ‬

‫ﯿﻮ ﮐﺎ ﻣﺠﻤﻮﻋﮧ‬
‫ﯾﻠ‬‫ﭘﭧ و‬‫ﯾﮟﺗﺎﮐﮧ ان‬
‫ﯿﻢ ﮐﺮ‬
‫ﯿﮟﺗﺮﻣ‬
‫ﯿﮯ اس ﻣ‬
‫ﯿﮟ۔ آﺋ‬
‫ﯿﮟﺗﮭ‬
‫ﯾﮟ ﻧ ﮩ‬
‫ﭘ ﺴﯽ ﮐﯽ ﻗﺪر‬
‫ﯿﮟ وا‬
‫اس ﻓﻨﮑﺸﻦ ﻣ‬
‫ﯾﻞ ﻻﺋﻦ‬
‫ﺑﺠﺎﺋﮯ ﺻﺮف درج ذ‬‫ﯿﻢ )(‪System.out.println‬ﮐﯽ‬
‫ﯾﺎ ﺟﺎﺋﮯ۔ ﮨﻢﯾﮧﺗﺮﻣ‬
‫ﭘﺮ د‬‫ﭘ ﺴﯽ ﮐﯽ ﻗﺪر ﮐﮯ ﻃﻮر‬
‫وا‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﮐﻮ ﺷﺎﻣﻞ ﮐﺮ ﮐﮯ ﮐﺮﺳﮑ‬

‫ﭘ ﺴﯽ رﻗﻢ؛ ﮐﻮڈ ‪4.29‬‬


‫وا‬

‫‪76‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﯿﻮﻧﮑﮧ‬
‫ﯾﻞ ﮐﺮﻧﺎ ﮨﻮﮔﺎ ﮐ‬
‫ﺒﺪ‬‫ﯿﮟﺗ‬
‫ﯿﮟ ‪void‬ﮐﯽ ورڈ ﮐﻮ ‪int‬ﮐﯽ ورڈ ﻣ‬
‫ﯿﺎ ﮨﮯ ﮨﻤ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﮐﻮڈ ‪4.29‬ﻣ‬
‫ﺟ‬
‫ﭘ ﭧ ﮐﺮے ﮔﺎ۔‬‫ﯿﺮ )‪(sum‬ﮐﻮ آؤ ٹ‬
‫ﺘﻐ‬‫ﯾﮏ ‪int‬ﻗ ﺴﻢ ﮐﮯ ﻣ‬
‫ﻓﻨﮑﺸﻦ ا‬

‫ﯾﻒ اور ﮐﺎل ﮐﺮﻧﺎ‬


‫ﯾﻘﮧ ﮐﯽﺗﻌﺮ‬
‫ﯿﮟ ﻃﺮ‬
‫ﺷﮑﻞ ۔‪4.24‬ﺟﺎوا ﻣ‬

‫ﯿﺞ ؛‪com.example.atomic.javabasics1‬ﻋﻮاﻣﯽ ﮐﻼس { ‪JavaMethodAdd2‬‬


‫ﯿﮑ‬‫ﭘ‬

‫ﯿﻦ {)][‪(String args‬‬


‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫ﺒﺮ ؛)‪(2، 5‬‬
‫اﺿﺎﻓﮧ ﻧﻤ‬
‫{)‪} static int addNumbers(int a, int b‬‬

‫؛‪int sum; sum = a + b‬‬


‫ﭘ ﺴﯽ رﻗﻢ؛‬
‫وا‬

‫}‬
‫}‬
‫ﮐﻮڈ ‪4.30‬‬

‫ﯾﺎ ﮨﮯ اورﯾﮧ‬
‫ﭩﺎ د‬
‫ﯾﻘﮧﺳﮯ ﮨ‬
‫ﭩﻨﮓ ﮐﻮڈ ﮐﻮ ﻃﺮ‬
‫ﭘﺮﻧ‬‫ﯿﻮﻧﮑﮧ ﮨﻢ ﻧﮯ‬
‫ﺗﺎ ﮐ‬
‫ﯿﮟ ﮨﻮ‬
‫ﯿﮟﺗﻮ ﮐﭽﮫ ﻧ ﮩ‬
‫ﺗﮯ ﮨ‬
‫ﭘﺮ ﮐﻮڈ ﭼﻼ‬
‫ﺟ ﺐ ﮨﻢ او‬
‫ﯿﮟ‪:‬‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮﻧ ﭧ ﮐﺮﺳﮑ‬‫ﭘ ﭧ ﮐﻮ‬‫ﯾﻘﮯ ﮐﮯ آؤ ٹ‬
‫ﯾﻞ ﻃﺮ‬
‫ﺘﺎ ﮨﮯ۔ ﮨﻢ ﻣﻨﺪرﺟﮧ ذ‬
‫ﺻﺮف رﻗﻢ ﻧﮑﺎﻟ‬

‫ﯿﺞ ؛‪com.example.atomic.javabasics1‬ﻋﻮاﻣﯽ ﮐﻼس { ‪JavaMethodAdd2‬‬


‫ﯿﮑ‬‫ﭘ‬

‫‪77‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﻦ {)][‪(String args‬‬


‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫؛))‪System.out.println(addNumbers(2, 5‬‬
‫ﭘ ﺴﯽ‬
‫؛‪} static int addNumbers(int a, int b){ int sum; sum = a + b‬وا‬
‫رﻗﻢ؛‬

‫}‬
‫}‬
‫ﺘﮧ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(‬
‫ﮐﻮڈ ‪)4.31‬ﮔﺰﺷ‬

‫ﭘﺮﻧ ﭧ ﮐﯽ‬‫ﯿﻤ ﺖ‬
‫ﭘ ﺴﯽ ﮐﯽ ﻗ‬
‫ﯾﻘﮧ ﮐﯽ وا‬
‫ﺘﮭﮉ ﮐﺎل ﻟﮑﮭﯽ ﮨﮯ ﻟﮩﺬا ﻃﺮ‬
‫ﯿ‬‫ﺘﮭﮉ ﮐﮯ اﻧﺪر ﻣ‬
‫ﯿ‬‫ﮨﻢ ﻧﮯ )(‪System.out.println‬ﻣ‬

‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﺟﺎﺋﮯ ﮔﯽ ﺟ‬

‫ﺗﺎ ﮨﮯ۔‬
‫ﭘ ﺲ ﮐﺮ‬
‫ﺘﻌﻤﺎل ﮐﺮﻧﺎ ﺟﻮ ﻗﺪر وا‬
‫ﯾﻘﮧ اﺳ‬
‫ﯾ ﺴﺎ ﻃﺮ‬
‫ﯾﮏ ا‬
‫ﺷﮑﻞ ۔‪4.25‬ا‬

‫ﯿ ﺴﺎ ﮐﮧ ﮨﻢ ان‬
‫ﯿﮟ ﺟ‬
‫ﺗﮯ ﮨ‬
‫ﯾﻘﮧ ﻓﺮاﮨﻢ ﮐﺮ‬
‫ﯾﮏ اﭼﮭﺎ ﻃﺮ‬
‫ﺑﻨﺎﻧﮯ ﮐﺎ ا‬‫ﯿﮑ ﭧ‬
‫ﭙ‬‫ﺘﺼﺮ ﮐﺮﻧﮯ اور اﺳﮯ ﮐﻤ‬
‫ﭘﻨﮯ ﮐﻮڈ ﮐﻮ ﻣﺨ‬
‫ﯿﮟ ا‬
‫ﯾﻘﮯ ﮨﻤ‬
‫ﻃﺮ‬
‫ﺗﯽ ﻋﻤﻞ ﮨﮯ‪ ،‬ﺟﺎواﯾﺎ‬
‫ﯿﺎ‬‫ﯾﺎﺿ‬ ‫ﯿﻨﺎ ً ان ﮐﮯ اﺳ‬
‫ﺘﻌﻤﺎل ﮐﯽ ﺣﺪ ﻧﮧ ﺻﺮفﺳﺎدہ ر‬ ‫ﯿﮟ۔ﯾﻘ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﺜﺎﻟﻮںﺳﮯ د‬
‫ﺳﺎدہ ﻣ‬
‫ﯾﺎ‬
‫ﯿﮟ ﺟﻮ ‪Android SDK‬‬
‫ﯾﻘﮯ ﻣﻮﺟﻮد ﮨ‬
‫ﯿﺎر ﻃﺮ‬
‫ﺑ ﮩ ﺖﺳﮯ ﺻﺎرف ﮐﯽ وﺿﺎﺣ ﺖ ﺷﺪہ اورﺗ‬‫ﯿﮟ‬
‫ﯿﺸﻦ ﻣ‬
‫ﭙﻠﯽ ﮐ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﺑﻨﺎ‬‫ﭙﺮز ﮐﯽ زﻧﺪﮔﯽ ﮐﻮ آﺳﺎن‬
‫ﯾﻠ‬‫ﯿﮟ ﺟﻮ ڈو‬
‫ﯾﻘﮯ ﺷﺎﻣﻞ ﮨ‬
‫ﯿﮟ ﮨﺰاروں ﻃﺮ‬
‫ﯿﮟ۔ ‪Android SDK‬ﻣ‬
‫ﯿﺎ ب ﮨ‬
‫ﺘ‬‫‪Java SDK‬ﺳﮯ دﺳ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﯾ‬‫د‬

‫‪78‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫ﯾﻘﮧ‬
‫ﯾﮉ ی ﮐﻮڈ ﺷﺪہ ﻃﺮ‬
‫ﭘﺮ ر‬‫ﯿﭧ‬
‫ﭩﺮﻧ‬
‫ﯿﮟ۔ اﮔﺮ ﮨﻢ اﻧ‬
‫ﺑﮭﯽ اﮨﻢ ﮨ‬‫ﯾﻘﮯ‬
‫ﯿﮯ ﻃﺮ‬
‫ﺘﺮاک ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯿﺎن ﮐﻮڈ ﮐﺎ اﺷ‬
‫ﭙﺮز ﮐﮯ درﻣ‬
‫ﯾﻠ‬‫ڈو‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮﺳﮑ‬
‫ﯿﮟ اﺳ‬
‫ﭙ ﺲﻣ‬
‫ﯾ‬‫ﭘﻨﯽ ا‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻢ اﺳﮯ آﺳﺎﻧﯽﺳﮯ ا‬
‫ﺘﮯ ﮨ‬
‫ﺗﻼ ش ﮐﺮﺳﮑ‬

‫ﯾﮟ ﺟﻮ ﻧﺎم ﻧ ﮩﺎد‬


‫ﭘﺮﺗﻮﺟﮧ ﻣﺮﮐﻮز ﮐﺮ‬‫ﺛﺖ‬
‫ﯿﺎء اور ورا‬
‫ﯿﮯ ا ب ان ﮐﻼﺳﻮں‪ ،‬اﺷ‬
‫ﯿﮟ۔ﺗﻮ آﺋ‬
‫ﺗﮯ ﮨ‬
‫ﯿﺸﮧ ﮐﻼﺳﻮں ﮐﮯ ﺣﺼﮯ ﮨﻮ‬
‫ﯾﻘﮯ ﮨﻤ‬
‫ﻃﺮ‬

‫ﯿﮟ۔‬
‫ﮍھ ﮐﯽ ﮨﮉ ی ﮨ‬
‫ﯾ‬‫ﭘﺮوﮔﺮاﻣﻨﮓ" ﮐﯽ ر‬‫ﭩﮉ‬
‫ﯾﻨ‬‫ﯿﮑ ﭧ اور‬
‫ﺑﺠ‬‫"آ‬

‫ﯿﮑ ﭧ‬
‫ﺑﺠ‬‫ﯾﻘﮧ ﮐﺎر( اور آ‬
‫ﺘﯽ )ﻃﺮ‬
‫ﯾ‬‫ﯿﮯ روا‬
‫ﺑﮯ ﮐﮯ ﻟ‬
‫ﺒﻮطﺗﺠﺮ‬
‫ﯾﮏ ﻣﻀ‬
‫ﺛﺖ ا‬
‫ﯿﮑ ﭧ اور ورا‬
‫ﺑﺠ‬‫ﯿﮟ ﮐﻼﺳﺰ‪ ،‬آ‬
‫ﺑﺎن ﻣ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫‪4.7‬ﺟﺎوا ﺟﺎوا‬

‫ﯾﻌﮯ‬
‫ﯿ ﺐ ﮐﮯ ذر‬
‫ﺗ‬‫ﭘﺮوﮔﺮامﺗﺮ‬‫ﯾﮏ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﺎ ﻣﻄﻠ ﺐﯾﮧ ﮨﮯ ﮐﮧ ا‬‫ﯿﺠﺮل‬
‫ﭘﺮوﺳ‬‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﺗﮫ اﺳ‬
‫ﯾﮏﺳﺎ‬
‫ﺒﻨﯽﺗﺼﻮرا ت ﮐﻮ ا‬
‫ﭘﺮ ﻣ‬

‫ﭘﺮوﮔﺮاﻣﻨﮓ‬‫ﭩﮉ‬
‫ﯾﻨ‬‫ﯿﮑ ﭧ اور‬
‫ﺑﺠ‬‫ﯾﻘﮧ ﮨﮯ۔ دوﺳﺮ ی ﻃﺮف‪ ،‬آ‬
‫ﺘﯽ ﻃﺮ‬
‫ﯾ‬‫ﺗﺎ ﮨﮯ۔ﯾﮧ روا‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯾﻘﮧ ﮐﺎر اور اﻓﻌﺎل ﮐﺎ اﺳ‬
‫ﯿﮟ ﻻﺋﮯ ﮔﺌﮯ ﻃﺮ‬
‫ﻋﻤﻞ ﻣ‬

‫ﺗﯽ ﮨﮯ۔ﺗﻮ‪ ،‬ﮐﻼﺳﺰ‬


‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﺎء ﮐﺎ اﺳ‬
‫ﯿﮯ ﮐﻼﺳﺰ اور ان ﮐﻼﺳﻮںﺳﮯ اﺧﺬ ﮐﺮدہ اﺷ‬
‫ﯾﻨﮯ ﮐﮯ ﻟ‬
‫ﯿﺸﻨﻞ ﻣﺮاﺣﻞ ﮐﻮ اﻧﺠﺎم د‬
‫ﭨ‬‫ﯿﻮ‬
‫ﭙ‬‫ﺑﮧ ﮐﻤ‬
‫ﻣﻄﻠﻮ‬

‫ﯿﮟ؟‬
‫ﯿﺎ ﮨ‬
‫ﯿﺎء ﮐ‬
‫اور اﺷ‬

‫ﺑﻨﺎﺋﯽ ﮔﺌﯽ‬‫ﺗﮯ ﮨﻮﺋﮯ‬


‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﭘﺮﻧ ﭧ ﮐﺎ اﺳ‬‫ﯿﻮ‬
‫ﺑﻠ‬‫ﯿ ﺴﮯ اس‬
‫ﯿﮟ ﺟ‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮﺳﻮچﺳﮑ‬‫ﯿﺎء ﮐﮯ ﻃﻮر‬
‫ﭩ ﺲ اور اﺷ‬
‫ﭘﺮﻧ‬‫ﯿﻮ‬
‫ﺑﻠ‬‫ﮨﻢ ﮐﻼﺳﻮں ﮐﻮ‬

‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮ ﻏﻮر ﮐﺮﺳﮑ‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﯾﮏ ﻣ‬
‫ﯿﮯ ا‬
‫ﯿﺎء ﮐﮯ ﻟ‬
‫ﭩﺮ ی ﮐﻮ ﮐﻼﺳﻮں اور اﺷ‬
‫ﯿﮑ‬‫ﯾﮏ ﮐﺎر ﻓ‬
‫ﺘﻠﻒ ﻣﺼﻨﻮﻋﺎ ت۔ اﺳﯽ ﻃﺮح‪ ،‬ﮨﻢ ا‬
‫ﻣﺨ‬

‫ﺗﮯ‬
‫ﯾﻞ ﮐﺮ‬
‫ﺒﺪ‬‫ﯿﺮہ ﮐﻮﺗ‬
‫ﯿﻞ ﮐﯽ ﻗ ﺴﻢ وﻏ‬
‫ﯿﺌﺮﻧﮓ وﮨ‬
‫ﭩ‬‫ﺑﮭﯽ ﮨﻢ رﻧﮓ‪،‬ﺳﺎﻣﺎن ﮐﺎﺳﺎﺋﺰ‪ ،‬اﺳ‬‫ﯾﮟ۔ ﺟ ﺐ‬
‫ﯿﻨﮉ ﮐﺎﺗﺼﻮر ﮐﺮ‬
‫ﺑ‬‫ﭘﺮوڈﮐﺸﻦ‬‫ﯾﮏ ﮐﺎر‬
‫ا‬

‫ﺑﻨﺎﻧﮯ اور ﻣﺎڈل ‪Virtuma‬‬‫ﯿﮟ۔ اﮔﺮ ﮐﺎر‬


‫ﺗﮯ ﮨ‬
‫ﺘﻠﻒ ﮐﺎر ﺣﺎﺻﻞ ﮐﺮ‬
‫ﯾﮏ ﻣﺨ‬
‫ﯿﺮ ا‬
‫ﺑﻐ‬‫ﯿﮯ‬
‫ﯾﻞ ﮐ‬
‫ﺒﺪ‬‫ﯿﺎ ت ﮐﻮﺗ‬
‫ﯿﺎد ی ﺧﺼﻮﺻ‬
‫ﺑﻨ‬‫ﯿﮟ‪،‬ﺗﻮ ﮨﻢ ﮐﺎر ﮐﯽ‬
‫ﮨ‬

‫ﯿﻨﮉ ‪Liberty 3.0، Virtuma Liberty 1.6 premium، Virtuma Liberty 2.0‬‬
‫ﺑ‬‫ﭘﺮوڈﮐﺸﻦ‬‫ﯿﮟ )ﻓﺮﺿﯽ ﻧﺎم!(‪،‬‬
‫اور ‪Liberty‬ﮨ‬

‫ﺗﺎ ﮨﮯ۔ ‪Virtuma Liberty‬‬


‫ﯿﺎر ﮐﺮ‬
‫ﯿﺮہﺗ‬
‫ﯾﺰل‪ ،‬وﻏ‬
‫ﯿﮟ ڈ‬
‫‪Virtuma Liberty 1.6، Virtuma Liberty 2.0، Virtuma‬اس ﻣﻌﺎﻣﻠﮯ ﻣ‬

‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.26‬‬
‫ﯿﮟ ﺟ‬
‫ﺘﮯ ﮨ‬
‫ﯿﮟ۔ ﮨﻢ اس ﮐﺎﺗﺼﻮر ﮐﺮﺳﮑ‬
‫ﯿﺎء ﮨ‬
‫ﺒﻘﮯﺳﮯﺗﻌﻠﻖ رﮐﮭﻨﮯ واﻟﯽ اﺷ‬
‫اورﯾﮧﺗﻤﺎم ﻓﺮﺿﯽ ﻣﺎڈل اﺳﯽ ﻃ‬

‫ﯿﮟ ﮨﮯ۔‬
‫ﻣ‬

‫ﯾﮟ۔‬
‫ﺘﻠﻒ ﮐﺎر ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮ‬
‫ﭘﮭﺮ ﻣﺨ‬‫ﯾﮟ اور‬
‫ﯿﮟ ﮐﺎر ﮐﯽ ﮐﻼس ﮐﺎ اﻋﻼن ﮐﺮ‬
‫ﭘ ﮩﻠﮯ ﺟﺎوا ﻣ‬‫ﯿﮯ‬
‫آﺋ‬

‫ﯾﮏ ﮐﻼس ﮐﯽ وﺿﺎﺣ ﺖ ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬


‫ﯿﮟ‪ ،‬ﮐﺎر ﻧﺎم ﮐﯽ ا‬
‫ﯿﮟ ﮨﮯ۔ اس ﮐﻮڈ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ﮐﻮڈ ‪4.31‬ﻣ‬
‫ﯿﺎء ﺟ‬
‫اس ﮐﻼسﺳﮯ اﺧﺬ ﮐﺮدہ اﺷ‬

‫ﯿﮟ ﺟﻮ‬
‫ﯿﺮا ت ﮨ‬
‫ﺘﻐ‬‫ﯿﮟ۔ﯾﮧ وہ ﻣ‬
‫ﯿﺮا ت ﮨ‬
‫ﺘﻐ‬‫ﭩﯽ ﻧﺎﻣﯽ ﻣ‬
‫ﯿ‬‫ﯿﺴ‬
‫ﭙ‬‫ﯿ‬‫ﯾﻨﺪﮬﻦ_ﻗ ﺴﻢ اور اﻧﺠﻦ_ﮐ‬
‫ﯿﮟ رﻧﮓ‪ ،‬ا‬
‫ﮐﻼس ﮐﺎرﺳﮯ ﮐﯽ ﮔﺌﯽ ﮨﮯ ﺟ ﺲ ﻣ‬

‫ﺘﻠﻒ ﮨﻮں ﮔﮯ۔‬


‫ﯿﮯ ﻣﺨ‬
‫اس ﮐﻼسﺳﮯ اﺧﺬ ﮐﺮدہ ﮨﺮ ﺷﮯ ﮐﮯ ﻟ‬

‫ﯾﻘﮧ ﮐﺎ اﻋﻼن ﻋﻮاﻣﯽ ﮨﮯ۔‬


‫ﯾﮏ ﻃﺮ‬
‫ﯾﻒ ﮐﮯ اﻧﺪر‪ ،‬ا‬
‫ﮐﻼس ﮐﯽﺗﻌﺮ‬
‫ﭨﺎﺋ ﭗ‪ ،‬ﻓﻠﻮ ٹ‬‫ﯿﻮل‬
‫ﭩﺮﻧﮓ ﮐﺎر ﻓ‬
‫ﭩﺮﻧﮓ ﮐﺎر ﮐﻠﺮ‪،‬ﺳ‬
‫ﮐﺎر )ﺳ‬

‫‪79‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﺗﮫ ﮨﮯ اور ﮐﻼس‬


‫ﯾﮏ ﮨﯽ ﻧﺎم ﮐﻼس ﮐﮯ ﻧﺎم ﮐﮯﺳﺎ‬
‫ﯾﻘﮧ ﮨﮯ ﺟ ﺲ ﮐﺎ ا‬
‫ﭩﺮ ﻃﺮ‬
‫ﭩﺮﮐ‬
‫ﯾﮏ ﮐﻨ ﺴ‬
‫ﯾﮧ ا‬
‫۔)‪CarEngine Capacity‬‬
‫ﯿﮟ۔‬
‫ﯿﮯ ﮔﺌﮯ ﮨ‬
‫ﯾﺾ ﮐ‬
‫ﯾﻘﮧ ﮐﮯ اﻧﺪرﺗﻔﻮ‬
‫ﯾﻌﮧ اس ﻃﺮ‬
‫ﯿﮟ دﮐﮭﺎﺋﮯ ﮔﺌﮯ ﮐﻮڈ ﻻﺋﻨﻮں ﮐﮯ ذر‬
‫ﯿﺮا ت ﮐﻮ ﮐﻮڈ ‪4.33‬ﻣ‬
‫ﺘﻐ‬‫ﮐﮯ ﻣ‬

‫ﺘﮧ‬
‫ﯿﮑ ﭧ رﺷ‬
‫ﺑﺠ‬‫ﭘﺮ ﮐﻼس‪-‬آ‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﺷﮑﻞ ۔‪4.26‬ﻣ‬

‫ﯿﺞ ؛‪com.helloworld.quantum.helloworld‬ﻋﻮاﻣﯽ ﮐﻼس ‪JavaClassMain1‬‬ ‫ﯿﮑ‬‫ﭘ‬


‫ﯾﻨﺪﮬﻦ ﮐﯽ ﻗ ﺴﻢ؛ ﺟﺎﻣﺪ‬
‫ﭩﺮﻧﮓ ا‬
‫ﭩﺮﻧﮓ رﻧﮓ؛ ﺟﺎﻣﺪﺳ‬
‫} ﻋﻮاﻣﯽ ﺟﺎﻣﺪ ﮐﻼس ﮐﺎر } ﺟﺎﻣﺪﺳ‬
‫ﭩﺮﻧﮓ‬
‫ﭩﺮﻧﮓ ﮐﺎر ﮐﻠﺮ‪،‬ﺳ‬
‫ﯿ ﺖ؛ ﻋﻮاﻣﯽ ﮐﺎر )ﺳ‬
‫ﻓﻠﻮ ٹ اﻧﺠﻦ_ﮐﯽ ﺻﻼﺣ‬

‫؛‪ engine_capacity = CarEngine Capacity‬؛‪fuel_type=carFuelType‬‬


‫;‪carFuelType، float CarEngineCapacity){ colour=carcolour‬‬

‫}}‬

‫ﯿﻦ {)][‪(String args‬‬‫ﺑﺎﻃﻞ ﻣ‬ ‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬


‫ﯾﻒ(؛ ؛)‪System.out.println(myCar.colour‬‬‫ﯾﺰل"‪1.2 ،‬ا‬‫ﯾﮉ"‪" ،‬ڈ‬
‫ﮐﺎر ﻣﺎﺋﯽ ﮐﺎر =ﻧﺌﯽ ﮐﺎر )"ر‬

‫}‬
‫}‬
‫ﮐﻮڈ ‪4.32‬‬

‫‪80‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫رﻧﮓ =ﮐﺎر ﮐﺎ رﻧﮓ؛ ؛‪engine_capacity = CarEngine Capacity‬‬

‫؛‪fuel_type=carFuelType‬ﮐﻮڈ ‪4.33‬‬

‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫ﺑﻨﺎ‬‫ﺗﮫ‬
‫ﺗﺎ ﮨﮯ اس ﻻﺋﻦ ﮐﮯﺳﺎ‬
‫ﯿﮑ ﭧ ﺟ ﺴﮯ ‪myCar‬ﮐ ﮩﺎ ﺟﺎ‬
‫ﺑﺠ‬‫ﯾﮏ ﮐﺎر آ‬
‫ﭘﺮوﮔﺮام ﮐﮯ ﻣﺮﮐﺰ ی ﻓﻨﮑﺸﻦ ﮐﮯ اﻧﺪر‪ ،‬ا‬‫ﯿﮟ‪،‬‬
‫آﺧﺮ ﻣ‬

‫ﯾﻒ(؛‬
‫ﯾﺰل"‪1.2 ،‬ا‬
‫ﯾﮉ"‪" ،‬ڈ‬
‫ﮐﺎر ﻣﺎﺋﯽ ﮐﺎر =ﻧﺌﯽ ﮐﺎر )"ر‬
‫ﮐﻮڈ ‪4.34‬‬

‫ﯿﮑ ﭧ‬
‫ﺑﺠ‬‫ﺗﺎ ﮨﮯ۔ ﮨﻢ اس آ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﺑﻨﺎﻧﮯ ﮐﮯ ﻟ‬‫ﯿﮑ ﭧ‬
‫ﺑﺠ‬‫ﯾﮏ آ‬
‫ﺗﮯ ﮨﻮﺋﮯ ا‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﺪ ی ﻟﻔﻆ ﮐﻼس ﮐﺎ اﺳ‬
‫ﯿﺎ ﮐﻠ‬
‫ﯾﮟ ﮐﮧ ﻧ‬
‫ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮ‬

‫ﯾﺰل" اور "‬


‫ﯾﮉ"‪" ،‬ڈ‬
‫ﺗﮯ ﮨﻮﺋﮯ "ر‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﮑ ﭧ ﮐﺎر ﮐﻼس ﮐﺎ اﺳ‬
‫ﺑﺠ‬‫ﯾﮏ آ‬
‫ﯿﮟ ﮐﮧ "ﻣﺎﺋﯽ ﮐﺎر ﻧﺎﻣﯽ ا‬
‫ﺘﮯ ﮨ‬
‫ﮍھﺳﮑ‬
‫ﭘ‬‫ﯾﺸﻦ ﻻﺋﻦ ﮐﻮ اس ﻃﺮح‬
‫ﯾﮑﻠﺮ‬
‫ڈ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﺑﻨﺎ‬‫ﺗﮫ‬
‫ﭩﺮز ﮐﮯﺳﺎ‬
‫ﯿ‬‫ﯿﺮاﻣ‬
‫ﭘ‬‫"‪"1.2f‬ﮐﮯ‬

‫ﺗﮯ‬
‫ﯾﻘﻮںﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﺮ‬
‫ﯿﺮا ت اور ﻃﺮ‬
‫ﺘﻐ‬‫ﺗﮯ ﮨﻮﺋﮯ اس ﮐﮯ ﻣ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﭩﺮ )‪(.‬ﮐﺎ اﺳ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﺗﺎ ﮨﮯ‪ ،‬ﮨﻢ ڈا ٹ آ‬
‫ﺑﻦ ﺟﺎ‬‫ﯿﮑ ﭧ‬
‫ﺑﺠ‬‫ﺑﺎر ﺟ ﺐ آ‬‫ﯾﮏ‬
‫ا‬

‫ﭘﮭﺮ‬‫ﺗﺎ ﮨﮯ اور‬
‫ﯿﺮ ﮐﻮ ‪myCar.colour‬ﮐﮯ اﻇ ﮩﺎرﺳﮯ ﻧﮑﺎﻻ ﺟﺎ‬
‫ﺘﻐ‬‫ﯿﮑ ﭧ ﮐﮯ ﮐﻠﺮ ﻣ‬
‫ﺑﺠ‬‫ﯿﮟ‪myCar ،‬آ‬
‫ﯿﮟ۔ ﮐﻮڈ ‪4.31‬ﮐﯽ آﺧﺮ ی ﮐﻮڈ ﻻﺋﻦ ﻣ‬
‫ﮨ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪4.27‬ﻣ‬
‫ﯿﺮ ﮨﮯ ﺟ‬
‫ﺘﻐ‬‫ﯿﮑ ﭧ ﮐﺎ رﻧﮓ ﻣ‬
‫ﺑﺠ‬‫ﭘ ﭧ ‪myCar‬آ‬‫ﺗﺎ ﮨﮯ۔ آؤ ٹ‬
‫ﯿﺎ ﺟﺎ‬
‫ﭘﺮﻧ ﭧ ﮐ‬‫ﭘﺮ‬‫ﯿﻨﻞ‬
‫ﭨﺮﻣ‬

‫ﯿ ﺴﮯ‪:‬‬
‫ﯿﮟ ﺟ‬
‫ﺘﮯ ﮨ‬
‫ﺑﮭﯽﺗﻌﺪاد ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮﺳﮑ‬‫ﯿﺎء ﮐﯽ ﮐ ﺴﯽ‬
‫ﺘﻠﻒ اﺷ‬
‫ﺗﮯ ﮨﻮﺋﮯ ﻣﺨ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﭘﻨﯽ ﮐﻼس ﮐﺎ اﺳ‬
‫ﮨﻢ ا‬

‫ﯾﻒ(؛ ﮐﻮڈ ‪4.5‬‬


‫ﯾﺰل"‪2.0 ،‬ا‬
‫ﯿﻮ ﮐﺎر =ﻧﺌﯽ ﮐﺎر )"ﮔﺮے"‪" ،‬ڈ‬
‫ﯾﻒ(؛ ﮐﺎر ﻧ‬
‫ﯿﻦ"‪1.6 ،‬ا‬
‫ﯿ ﺴﻮﻟ‬
‫ﯿﺪ"‪" ،‬ﮔ‬
‫ﮐﺎر آ پ ﮐﯽ ﮐﺎر =ﻧﺌﯽ ﮐﺎر )"ﺳﻔ‬

‫ﯾﻔﻮں ﮐﮯ‬
‫ﯿﮑ ﭧ ﮐﯽﺗﻌﺮ‬
‫ﺑﺠ‬‫ﺘﻠﻒ آ‬
‫ﺑﯽ اور ﻣﺨ‬
‫ﯿﺎ‬
‫ﺘ‬‫ﯾﻘﻮں دوﻧﻮں ﮐﯽ دﺳ‬
‫ﯿﺮا ت اور ﻃﺮ‬
‫ﺘﻐ‬‫ﯾﮏ ﮨﯽ ﺷﮯﺳﮯ ﻣ‬
‫ﯿﮑ ﭧﺗﺼﻮر ﮐﯽ ﻃﺎﻗ ﺖ ا‬
‫ﺑﺠ‬‫ﮐﻼس‪-‬آ‬

‫ﺗﯽ ﮨﮯ۔‬
‫ﯿﺪا ﮨﻮ‬
‫ﭘ‬‫ﺘﻌﻤﺎل ﮐﺮﻧﮯ ﮐﮯ اﻣﮑﺎنﺳﮯ‬
‫ﺗﯽ ڈﮬﺎﻧﭽﮯ ﮐﻮ آﺳﺎﻧﯽﺳﮯ اﺳ‬
‫ﺒﻘﺎ‬
‫ﯾﮏ ﮨﯽ ﻃ‬
‫ﯿﮯ ا‬
‫ﻟ‬

‫ﯿﮯ‬
‫ﯿﮟ۔ ﮐﮯ ﻟ‬
‫ﺘﮯ ﮨ‬
‫ﯾﻘﮧ ﺷﺎﻣﻞ ﮐﺮﺳﮑ‬
‫ﯾﮏ ﻃﺮ‬
‫ﯿﮟ ا‬
‫ﺗﮫ ﮐﻼس ﻣ‬
‫ﯾﻒ ﮐﮯﺳﺎ‬
‫ﮨﻢ ﻣﻌﻤﻮل ﮐﯽﺗﻌﺮ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﮐﻮڈ ‪4.35‬ﻣ‬
‫ﯾﮟ ﺟ‬
‫ﯾﻘﮧ ﺷﺎﻣﻞ ﮐﺮ‬
‫ﯾﮏ ﻃﺮ‬
‫ﯿﮯ ا‬
‫ﯾﻨﺪﮬﻦ ﮐﯽ ﻗ ﺴﻢ ﮐﻮ ﻇﺎﮨﺮ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﯿﮯ ا‬
‫ﭘﺮ‪ ،‬آﺋ‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﻣ‬

‫‪81‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﺜﺎل‬
‫ﯿﮑ ﭧ ﮐﯽ ﻣ‬
‫ﺑﺠ‬‫ﯿﮟ ﮐﻼس اور آ‬
‫ﺷﮑﻞ ۔‪4.27‬ﺟﺎوا ﻣ‬

‫ﯿﺞ ؛‪com.helloworld.quantum.helloworld‬ﻋﻮاﻣﯽ ﮐﻼس ‪JavaClassMain1‬‬ ‫ﯿﮑ‬‫ﭘ‬


‫ﯾﻨﺪﮬﻦ ﮐﯽ ﻗ ﺴﻢ؛ ﺟﺎﻣﺪ‬
‫ﭩﺮﻧﮓ ا‬
‫ﭩﺮﻧﮓ رﻧﮓ؛ ﺟﺎﻣﺪﺳ‬
‫} ﻋﻮاﻣﯽ ﺟﺎﻣﺪ ﮐﻼس ﮐﺎر } ﺟﺎﻣﺪﺳ‬
‫ﭩﺮﻧﮓ‬
‫ﭩﺮﻧﮓ ﮐﺎر ﮐﻠﺮ‪،‬ﺳ‬
‫ﯿ ﺖ؛ ﻋﻮاﻣﯽ ﮐﺎر )ﺳ‬
‫ﻓﻠﻮ ٹ اﻧﺠﻦ_ﮐﯽ ﺻﻼﺣ‬

‫؛‪ engine_capacity = CarEngine Capacity‬؛‪fuel_type=carFuelType‬‬


‫;‪carFuelType، float CarEngineCapacity){ colour=carcolour‬‬

‫}‬
‫ﺑﺎﻃﻞ ؛)‪askFuelType(){ System.out.println(fuel_type‬‬‫ﻋﻮاﻣﯽ‬

‫}‬
‫ﯿﻦ {)][‪(String args‬‬
‫ﺑﺎﻃﻞ ﻣ‬‫}ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬

‫ﯾﻒ(؛ ;)(‪myCar.askFuelType‬‬
‫ﯾﺰل"‪1.2 ،‬ا‬
‫ﯾﮉ"‪" ،‬ڈ‬
‫ﮐﺎر ﻣﺎﺋﯽ ﮐﺎر =ﻧﺌﯽ ﮐﺎر )"ر‬

‫}‬

‫‪82‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫}‬
‫ﭘﭽﮭﻠﮯ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(‬
‫ﮐﻮڈ ‪)4.36‬‬

‫ﯿﺎ‬
‫ﯿﺎ ﮔ‬
‫ﯿﮟ ﺷﺎﻣﻞ ﮐ‬
‫ﯾﻒ ﻣ‬
‫ﯾﻘﮧ ﮐﺎر ﮐﻼس ﮐﯽﺗﻌﺮ‬
‫ﯾﮏ ﻃﺮ‬
‫ﯿﮟ‪AskFuelType ،‬ﻧﺎﻣﯽ ا‬
‫ﯿﻢ ﺷﺪہ ﮐﻮڈ ﻣ‬
‫اسﺗﺮﻣ‬
‫ﺗﺎ ﮨﮯ۔‬
‫ﭘﺮﻧ ﭧ ﮐﺮ‬‫ﯿﺮ ﮐﻮ‬
‫ﺘﻐ‬‫ﭘﺮ ‪fuel_type‬ﻣ‬‫ﯿﻨﻞ‬
‫ﭨﺮﻣ‬‫ﮨﮯ ﺟﻮ‬
‫ﭩﺮ ‪(.):‬‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯾﻘﮧ ﮐﻮ ڈا ٹ آ‬
‫ﯿﮯ ﮔﺌﮯ ﻃﺮ‬
‫ﯿﮟ‪ ،‬ﻧﺌﮯ ﺷﺎﻣﻞ ﮐ‬
‫ﯾﻘﮧ ﻣ‬
‫ﻣﺮﮐﺰ ی ﻃﺮ‬

‫;)(‪myCar.askFuelType‬ﮐﻮڈ ‪4.37‬‬

‫ﺗﺎ ﮨﮯ۔ ‪askFuelType‬‬


‫ﯾﺎ ﺟﺎ‬
‫ﺑﻼ‬‫ﯾﻌﮧ‬
‫ﯿﻦ )(ﮐﮯ ذر‬
‫ﯾﻘﻮں ﮐﻮ ﺧﺎﻟﯽ ﻗﻮﺳ‬
‫ﯿﻞ ﮐﮯ ﻃﺮ‬
‫ﯿﺮ دﻟ‬
‫ﺑﻐ‬‫ﯾﮟ ﮐﮧ‬
‫ﺑﺮاہ ﮐﺮم ﻧﻮ ٹ ﮐﺮ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﺗﺎ ﮨﮯ ﺟ‬
‫ﭘﻨﺎ ﻓﺮض ادا ﮐﺮ‬
‫ﺗﺎ ﮨﮯ اورﯾﮧ ا‬
‫ﯾﻘﮧ ﮐﻮ ﮐ ﮩﺎ ﺟﺎ‬
‫ﻃﺮ‬

‫ﯾﻘﮧ ﮐﺎر ﮐﻮ ﮐﺎل ﮐﺮﻧﺎ‬


‫ﯿﮟ ﮐﻼس ﮐﮯ ﻃﺮ‬
‫ﺷﮑﻞ ۔‪4.28‬ﺟﺎوا ﻣ‬

‫ﺘﺎ ﮨﮯ۔‬
‫ﯿﺎ ﺟﺎﺳﮑ‬
‫ﺑﺎﻻ ﮐﻮڈ ﮐﮯ ﻧﻤﻮﻧﻮں ﮐﯽ ﻃﺮح ﺧﻼﺻﮧ ﮐ‬‫ﯿﮑ ﭧ ﮐﮯﺗﻌﻠﻖ ﮐﻮ ﻣﻨﺪرﺟﮧ‬
‫ﺑﺠ‬‫ﺒﻘﮯ اور آ‬
‫ﯿﺎد ی ﻃ‬
‫ﺑﻨ‬
‫ﺛ ﺖ۔‬
‫ﯾﮏ اور ﻓﺎﺋﺪہ ﮨﮯ‪ :‬ورا‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﺎ ا‬‫ﺒﻨﯽ‬
‫ﭘﺮ ﻣ‬‫ﯿﮑ ﭧ‬
‫ﺑﺠ‬‫ﯿ ﺖ ﮨﮯ ﺟﻮ آ‬
‫ﯾﮏ اور اﮨﻢ ﺧﺎﺻ‬
‫ﺗﺎﮨﻢ‪ ،‬ﮐﻼﺳﺰ ﮐﯽ ا‬

‫ﯿﮯ اﺳﮯ ﮐﻼس ‪2‬‬


‫ﯿﻊ ﺷﺪہ ﻧﺌﯽ ﮐﻼس )آﺋ‬
‫ﯾﮏﺗﻮﺳ‬
‫ﭘﺮ ﻣﻮﺟﻮدہ ﮐﻼس )ﮐﻼس ) ‪1‬ﺳﮯ ا‬‫ﯿﺎد ی ﻃﻮر‬
‫ﺑﻨ‬‫ﺛﺖ‬
‫ورا‬
‫ﺑﭽﮯ ﮐﯽ ﮐﻼس‬‫ﯿ ﺖ ﮨﮯ ۔‬
‫ﺑﻨﺎﻧﮯ ﮐﯽ ﺻﻼﺣ‬‫ﯿﮟ(‬
‫ﺘﮯ ﮨ‬
‫ﮐﮩ‬

‫‪83‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﮟ ﻧﺌﮯ‬
‫ﯾﻘﮯ ﮨﻮں ﮔﮯ۔ ﭼﺎﺋﻠﮉ ﮐﻼس ﻣ‬
‫ﯿﻠﮉز اور ﻃﺮ‬
‫ﯿﺮﻧ ﭧ ﮐﻼس )‪(class1‬ﮐﮯ ﻓ‬
‫ﭘ‬‫ﭘﺎس اس ﮐﯽ‬‫)‪(class2‬ﮐﮯ‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺑﮭﯽ ﮨﻮﺳﮑ‬‫ﯾﻘﮯ‬
‫ﯿﺮا ت اور ﻃﺮ‬
‫ﺘﻐ‬‫ﻣ‬

‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﯾﻒ ﮐﺮ‬
‫ﺑﭽﻮں ﮐﯽ ﮐﻼس ﮐﯽﺗﻌﺮ‬‫ﯿﮯ‬
‫ﯾﻒ ﮐﯽ ﮨﮯ ۔ آﺋ‬
‫ﯿﮟ ﮐﺎر ﮐﯽ ﮐﻼس ﮐﯽﺗﻌﺮ‬
‫ﮨﻢ ﻧﮯ ﮐﻮڈ ‪4.36‬ﻣ‬

‫ﮍﮬﺎ دے ﮔﺎ‪:‬‬
‫ﺑ‬‫ﯿﺮﻧ ﭧ ﮐﻼس ﮐﺎر ﮐﻮ‬
‫ﭘ‬‫ﺗﺎ ﮨﮯ ﺟﻮ‬
‫ﯿﮉان ﮐﺎر ﮐ ﮩﺎ ﺟﺎ‬
‫ﺳ‬

‫ﭩﺮﻧﮓ‬
‫ﭩﺮﻧﮓ ﮐﺎر ﮐﻠﺮ‪،‬ﺳ‬
‫ﯿﮉان ﮐﺎر )ﺳ‬
‫ﺒﻠﮏﺳ‬
‫ﭘ‬‫ﺗﯽ ﮨﮯ ﮐﺎر} ‪b_Vol; tni‬‬
‫ﯿﻊ ﮐﺮ‬
‫ﯿﮉان ﮐﺎرﺗﻮﺳ‬
‫ﭩﮏ ﮐﻼسﺳ‬
‫ﯿ‬‫ﭩ‬‫ﺒﻠﮏﺳ‬
‫ﭘ‬

‫{ )‪carFuelType, float CarEngineCapacity, int baggageVol‬‬

‫ﭨﺎﺋ ﭗ‪،‬‬‫ﯿﻮل‬
‫ﭙﺮ )ﮐﺎر ﮐﺎ رﻧﮓ‪ ،‬ﮐﺎر ﻓ‬
‫ﺳ‬
‫؛)‪CarEngine Capacity‬‬
‫;‪b_Vol = baggageVol‬‬
‫}‬
‫}‬
‫ﮐﻮڈ ‪4.38‬‬

‫ﭘﮭﺮ‪ ،‬ﻧﺌﯽ ﮐﻼس‬‫ﺗﯽ ﮨﮯ ۔‬


‫ﮍﮬﺎ‬
‫ﺑ‬‫ﯿﮉان ﮐﺎر ﮐﺎر ﮐﻼس ﮐﻮ‬
‫ﯿﮟ‪ ،‬ﻧﺌﯽ )ﭼﺎﺋﻠﮉ( ﮐﻼسﺳ‬
‫ﭘ ﮩﻠﯽﺳﻄﺮ ﻣ‬‫اس ﮐﻮڈ ﮐﯽ‬
‫ﭩﺮ‬
‫ﭩﺮﮐ‬
‫ﯾﮏ ﮐﻨ ﺴ‬
‫ﯿﮯ ا‬
‫ﯿﮉان ﮐﺎر ﮐﮯ ﻟ‬
‫ﺗﺎ ﮨﮯ۔ اﮔﻼ‪،‬ﺳ‬
‫ﯿﺎ ﺟﺎ‬
‫ﯿﺮ ‪b_Vol‬ﮐﺎ اﻋﻼن ﮐ‬
‫ﺘﻐ‬‫ﯾﮏ ﻧﺌﮯ ﻋﺪد ی ﻗ ﺴﻢ ﮐﮯ ﻣ‬
‫ﯿﮟ ا‬
‫ﻣ‬
‫ﯿﺌﺮ اﻧﺠﻦ‬
‫ﭨﺎﺋ ﭗ‪ ،‬ﻓﻠﻮ ٹ ﮐ‬‫ﯿﻮل‬
‫ﭩﺮﻧﮓ ﮐﺎر ﻓ‬
‫ﭩﺮﻧﮓ ﮐﺎر ﮐﻠﺮ‪،‬ﺳ‬
‫ﯿﮉان ﮐﺎر )اﺳ‬
‫ﺒﻠﮏﺳ‬
‫ﭘ‬‫ﯾﻘﮧ ﮐﯽ وﺿﺎﺣ ﺖ‬
‫ﻃﺮ‬
‫ﯾﮏ اﮨﻢ ﮐﻮڈ ﻻﺋﻦ ﮨﮯ‪:‬‬
‫ﭩﺮ ﮐﮯ اﻧﺪر‪ ،‬ا‬
‫ﭩﺮﮐ‬
‫ﯾﻌﮯ ﮐﯽ ﮔﺌﯽ ﮨﮯ۔ اس ﮐﻨ ﺴ‬
‫ﯿﺞ وول( ﮐﮯ ذر‬
‫ﯿﮕ‬‫ﺑ‬
‫ﭩﯽ‪int ،‬‬
‫ﯿ‬‫ﯿﺴ‬
‫ﭙ‬‫ﯿ‬‫ﮐ‬

‫ﯿ ﺖ(؛‬
‫ﯿﺌﺮ اﻧﺠﻦ ﮐﯽ ﺻﻼﺣ‬
‫ﭨﺎﺋ ﭗ‪ ،‬ﮐ‬‫ﯿﻮل‬
‫ﭙﺮ )ﮐﺎر ﮐﺎ رﻧﮓ‪ ،‬ﮐﺎر ﻓ‬
‫ﺳ‬
‫ﮐﻮڈ ‪4.39‬‬

‫ﯿﮯ‬
‫ﭩﺮز ﮐﻮ ﻃﻠ ﺐ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﭩﺮﮐ‬
‫ﯿﺮﻧ ﭧ ﮐﻼس ﮐﮯ ﮐﻨ ﺴ‬
‫ﭘ‬‫ﯿﮟ‬
‫ﯿﺪ ی ﻟﻔﻆ ﭼﺎﺋﻠﮉ ﮐﻼس ﻣ‬
‫ﭙﺮ ﮐﻠ‬
‫ﯿﮟ‪،‬ﺳ‬
‫ﺟﺎوا ﻣ‬
‫ﯿﺮﻧ ﭧ ﮐﻼس‬
‫ﭘ‬‫ﺗﮯ ﮨﻮﺋﮯ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﺪ ی ﻟﻔﻆ ﮐﺎ اﺳ‬
‫ﭙﺮ ﮐﻠ‬
‫ﯿﮉان ﮐﺎرﺳ‬
‫ﺗﺎ ﮨﮯ۔ ﻟﮩﺬا‪ ،‬ﭼﺎﺋﻠﮉ ﮐﻼسﺳ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫اﺳ‬
‫ﺗﯽ ﮨﮯ۔‬
‫ﯿﮟ ﺣﺎﺻﻞ ﮐﺮ‬
‫ﺛﺖ ﻣ‬
‫ﯿﺮا ت( ﮐﻮ ورا‬
‫ﺘﻐ‬‫ﯿ ﺲ ﮐﮯ ﻣ‬
‫ﯿﻠﮉز )اس ﮐ‬
‫ﮐﮯ ﻓ‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ د‬
‫ﺑﭽﻮں ﮐﯽ ﮐﻼﺳﻮں ﮐﺎ ﻣﮑﻤﻞ ﮐﻮڈ ﮐﻮڈ ‪4.40‬ﻣ‬‫ﯾﻦ اور‬
‫واﻟﺪ‬

‫ﯿﺞ ؛‪com.helloworld.quantum.helloworld‬ﻋﻮاﻣﯽ ﮐﻼس ‪ }JavaClassMain1‬ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬


‫ﯿﮑ‬‫ﭘ‬
‫ﯿ ﺖ؛‬
‫ﯾﻨﺪﮬﻦ ﮐﯽ ﻗ ﺴﻢ؛ ﺟﺎﻣﺪ ﻓﻠﻮ ٹ اﻧﺠﻦ_ﮐﯽ ﺻﻼﺣ‬
‫ﭩﺮﻧﮓ ا‬
‫ﭩﺮﻧﮓ رﻧﮓ؛ ﺟﺎﻣﺪﺳ‬
‫ﮐﻼس ﮐﺎر } ﺟﺎﻣﺪﺳ‬
‫ﭩﺮﻧﮓ‬
‫ﭩﺮﻧﮓ ﮐﺎر ﮐﻠﺮ‪،‬ﺳ‬
‫ﻋﻮاﻣﯽ ﮐﺎر )ﺳ‬

‫{)‪carFuelType، float CarEngineCapacity‬‬

‫‪84‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮟ‬
‫ﺗ‬‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺑﺎ ب ۔‪4‬ﺟﺎوا ﮐﯽ‬

‫رﻧﮓ =ﮐﺎر ﮐﺎ رﻧﮓ؛ ؛‪engine_capacity = CarEngine Capacity‬‬


‫؛‪fuel_type=carFuelType‬‬

‫}‬
‫ﺑﺎﻃﻞ ؛)‪askFuelType(){ System.out.println(fuel_type‬‬‫ﻋﻮاﻣﯽ‬

‫}‬
‫}‬

‫ﯾﺎ {‬
‫ﮍﮬﺎ‬
‫ﺑ‬‫ﯿﮉان ﮐﺎر ﻧﮯ ﮐﺎر ﮐﻮ‬
‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ ﮐﻼسﺳ‬
‫ﭩﺮﻧﮓ‬
‫ﭩﺮﻧﮓ ﮐﺎر ﮐﻠﺮ‪،‬ﺳ‬
‫ﯿﮉان ﮐﺎر )ﺳ‬
‫ﺒﻠﮏﺳ‬
‫ﭘ‬‫;‪int b_Vol‬‬

‫ﭙﺮ)‪rac‬‬
‫)‪}carFuelType, float CarEngineCapacity, int baggageVol‬ﺳ‬
‫‪Colour, carFuelType,‬‬

‫؛)‪CarEngine Capacity‬‬
‫;‪b_Vol = baggageVol‬‬
‫}‬

‫}‬

‫ﯿﻦ {)][‪(String args‬‬


‫ﺑﺎﻃﻞ ﻣ‬‫ﻋﻮاﻣﯽ ﺟﺎﻣﺪ‬
‫ﯾﮉ"‪،‬‬
‫ﯿﮉان ﮐﺎر )"ر‬
‫ﯿﻮ ﮐﺎر =ﻧﺌﯽﺳ‬
‫ﯿﮉان ﮐﺎر ﻧ‬
‫ﺳ‬
‫ﯾﺰل"‪ ،‬؛)‪1.2f، 40‬‬
‫"ڈ‬
‫؛)‪newCar.askFuelType(); System.out.println(newCar.b_Vol‬‬

‫}‬
‫}‬
‫ﺘﮧ ﺻﻔﺤﮧﺳﮯ ﺟﺎر ی(‬
‫ﮐﻮڈ ‪)4.40‬ﮔﺰﺷ‬

‫ﯿﮟ ﺣﺎﻻﻧﮑﮧ‬
‫ﺘﮯ ﮨ‬
‫ﯾﻘﮧ ﻻﮔﻮ ﮐﺮﺳﮑ‬
‫ﭘﺮ ‪askFuelType‬ﮐﺎ ﻃﺮ‬
‫ﯿﮑ ﭧ ‪newCar‬‬
‫ﺑﺠ‬‫ﮨﻢ ﭼﺎﺋﻠﮉ ﮐﻼسﺳﮯ ﻣﺎﺧﻮذ آ‬
‫ﭘﻨﯽ‬
‫ﯿﮟ ﮨﮯ۔ اس ﮐﯽ وﺟﮧﯾﮧ ﮨﮯ ﮐﮧ ﭼﺎﺋﻠﮉ ﮐﻼس ا‬
‫ﭘﺮ ﻧ ﮩ‬‫ﯾﻘﮧ واﺿﺢ ﻃﻮر‬
‫ﯿﮟ ‪askFuelType‬ﻃﺮ‬
‫ﭼﺎﺋﻠﮉ ﮐﻼس ﻣ‬
‫ﯿﮟ‬
‫ﯿﮟ اﺻﻞ ﻣ‬
‫ﺗﯽ ﮨﮯ ﻟﮩﺬا ‪sedanCar‬ﮐﻼس ﻣ‬
‫ﯿﮟ ﺣﺎﺻﻞ ﮐﺮ‬
‫ﺛﺖ ﻣ‬
‫ﯾﻘﮯ ورا‬
‫ﯿﺮﻧ ﭧ ﮐﻼس ﮐﮯﺗﻤﺎم ﻃﺮ‬
‫ﭘ‬
‫ﯾﻘﮧ ﻣﻮﺟﻮد ﮨﮯ۔‬
‫‪askFuelType‬ﻃﺮ‬

‫ﯿﺸﮧ ﮐﯽ ﻃﺮح اسﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ‬


‫ﯿﮯ ﻣﻨﻔﺮد ﮨﮯ‪ ،‬ﮨﻤ‬
‫ﯿﺮ ﺟﻮ ﭼﺎﺋﻠﮉ ﮐﻼس ﮐﮯ ﻟ‬
‫ﺘﻐ‬‫ﯿﮟ‪b_Vol ،‬ﻣ‬
‫آﺧﺮ ی ﻻﺋﻦ ﻣ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﭘ ﭧ ﺷﮑﻞ ‪4.29‬ﻣ‬‫ﯿﮟ اس ﮐﻮڈ ﮐﺎ آؤ ٹ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺗﯽ ﮨﮯ۔ ا‬
‫ﮐﯽ ﺟﺎ‬

‫ﭙ ﺲ‬
‫ﯾ‬‫ﯿﮟ ‪Android‬ا‬
‫ﯾﺸﺎن ﻧﮧ ﮨﻮں۔ ﺟ ﺐ ﮨﻢ اﻧ ﮩ‬
‫ﭘﺮ‬‫ﯿﮟ‪،‬ﺗﻮ‬
‫ﺘﮯ ﮨ‬
‫ﯿﮟ ڈاﻟ‬
‫ﯿﺎء آ پ ﮐﻮ اﻟﺠﮭﻦ ﻣ‬
‫اﮔﺮ ﮐﻼﺳﺰ اور اﺷ‬
‫ﯿﮟ ﮔﮯ۔‬
‫ﭘﺮﺳﻤﺠﮭ‬‫ﺘﺮ ﻃﻮر‬
‫ﺑﮩ‬‫ﯿﮟ‬
‫ﯾﮟ ﮔﮯﺗﻮ آ پ اﻧ ﮩ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﮯ اﺳ‬
‫ﯿﺎر ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﺗ‬

‫‪85‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﺎر ﮐﺮﻧﮯ‬
‫ﭘﺮوﮔﺮامﺗ‬‫ﯾﻦ ﺟﺎوا‬
‫ﯾﺪﺗﺮ‬
‫ﭘﺎس ﺟﺪ‬‫ﺑﺎن ﮨﮯ اور ﺟﺎوا ‪SDK‬ﮐﮯ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ز‬‫ﯿﻊ‬
‫ﺑ ﮩ ﺖ وﺳ‬ ‫ﯿﻨﺎ ً ا‬
‫ﯾﮏ‬ ‫ﺟﺎواﯾﻘ‬
‫ﯿﮟ۔‬
‫ﯾﻘﮯ ﮨ‬
‫ﮐﮯ ﮨﺰاروں ﻃﺮ‬
‫ﯿﺎر ﮐﺮﻧﺎ ﺷﺮوع ﮐﺮﻧﮯ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮑﭽﺮ ا‬
‫ﯾﺎدہﺗﺮ ﻟ‬
‫ﺗﻮں ﮐﺎﯾﮧ ز‬
‫ﺑﺎ‬‫ﯿﺎد ی‬
‫ﺑﻨ‬‫ﺘﺎ ﮨﮯ ﮐﮧ ﺟﺎوا ﮐﯽ‬
‫ﺗﺎﮨﻢ‪ ،‬ﻣﺠﮭﮯ ﻟﮕ‬
‫ﯿﮟ ﮔﮯ۔‬
‫ﯿﮟ ﺟﺎوا ﮐﻮڈ ﻟﮑﮭﻨﮯ ﮐﮯ ﻋﺎد ی ﮨﻮ ﺟﺎﺋ‬
‫ﺑﻮا ب ﻣ‬
‫ﯿﻦ ﮨﮯ ﮐﮧ آ پ آﻧﮯ واﻟﮯ ا‬
‫ﯿﮯ ﮐﺎﻓﯽ ﮨﮯ۔ ﻣﺠﮭﮯﯾﻘ‬
‫ﮐﮯ ﻟ‬

‫ﺜﺎل‬
‫ﯿﻨﺸﻦ ﮐﯽ ﻣ‬
‫ﭩ‬‫ﯾﮑ ﺴ‬
‫ﯿﮟ ﮐﻼس ا‬
‫ﺷﮑﻞ ۔‪4.29‬ﺟﺎوا ﻣ‬

‫ﯾﭗ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﺗﺎ ﮨﮯ‪ :‬اﺻﻞ ا‬
‫ﯿﮟ اور ﻣﺰہ ﺷﺮوع ﮨﻮ‬
‫ﺗﯽ ﮨ‬
‫ﺘﻢ ﮨﻮ‬
‫ﯾﮟﯾ ﮩﺎں ﺧ‬
‫ﯿﺰ‬‫ﺑﻮرﻧﮓ ﭼ‬‫ﺒﺮﯾﮧ ﮨﮯ ﮐﮧ‬
‫اﭼﮭﯽ ﺧ‬
‫ﯾﮟ ﮔﮯ‬
‫ﯾﺰاﺋﻦ ﮐﺮ‬
‫ﭙ ﺲ ﮐﻮ ڈ‬
‫ﯾ‬‫ﯾ ﺴﯽ ا‬
‫ﯿﮟ۔ ﮨﻢ ا‬
‫ﺗﯽ ﮨ‬
‫ﯿﮟ ﮐﭽﮫ ﮐﺮ‬
‫ﯿﻘ ﺖ ﻣ‬
‫ﯿﺎر ﮐﺮﻧﺎ ﺟﻮ ﺣﻘ‬
‫ﭙ ﺲﺗ‬
‫ﯾ‬‫ﯾ ﺴﯽ ا‬
‫ﭙﻤﻨ ﭧ –ا‬
‫ﯾﻠ‬‫ڈو‬
‫ﯿﺠﻨﺎ اور ‪GPS‬‬
‫ﺑﮭ‬‫ﯿ ﺴﮯ ﮐﮧ ‪SMS‬‬
‫ﺒﺎ ت ﺟ‬
‫ﯿ ﭧ ﻓﺎرم ﮐﮯ ﻋﺠﺎﺋ‬
‫ﭘﻠ‬‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮟ اور ا‬
‫ﺗﮫﺗﻌﺎﻣﻞ ﮐﺮ‬
‫ﺟﻮ ﺻﺎرف ﮐﮯﺳﺎ‬
‫ﯾﮟ۔‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯾﮉﻧﮓ اﺳ‬
‫ر‬
‫ﯾﭗ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﭘﻨﮯ ا‬
‫ﯿﮟ ﺟ ﮩﺎں ﮨﻢ ا‬
‫ﺗﮯ ﮨ‬
‫ﯾﺮ آرام ﮐﺮ‬
‫ﯿﮟ اور ﮐﭽﮫ د‬
‫ﺘﮯ ﮨ‬
‫ﯿ‬‫ﭘ‬‫ﭘ ﮩﻠﮯ ﮐﺎﻓﯽ‬‫ﺑﺎ ب ﺷﺮوع ﮐﺮﻧﮯﺳﮯ‬‫ﯿﮯ اﮔﻼ‬
‫آﺋ‬
‫ﯾﮟ ﮔﮯ۔‬
‫ﮐﯽﺗﺮﻗﯽ ﮐﺎﺳﻔﺮ ﺷﺮوع ﮐﺮ‬

‫‪86‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮉ‬
‫ﯿﻼ ﻻﺋ ﭧ ﮨ‬
‫ﺒﺮ ‪1:‬ﺳﺮخ‪/‬ﻧ‬
‫ﯾ ﭗ ﻧﻤ‬
‫ﯾﻮڈ ا‬
‫ﯾﻨﮉر‬
‫ﺑﺎ ب ۔‪5‬ا‬

‫ﯾﭗ‬
‫ﭩﺮو ب ﻻﺋ ﭧ ا‬
‫ﯾﮏﺳﺎدہ اﺳ‬
‫ﯿﮟ ا‬
‫ﯿﮑ ﭧ ﻣ‬
‫ﭘﺮوﺟ‬‫ﯿﮉ ﮨﻢ اس‬
‫ﯿﻮ ﻻﺋ ﭧ ﮨ‬
‫ﺑﻠ‬
‫ﯾﮉ‪/‬‬
‫ﯾ ﭗ ‪#1:‬ر‬
‫ﯾﻮڈ ا‬
‫ﯾﻨﮉر‬
‫ا‬
‫ﭘ ﺲ ﻣﻨﻈﺮ ﮐﺎ رﻧﮓ‬‫ﯾﻦ ﮐﮯ‬
‫ﯾﮟ ﮔﮯ‪ ،‬اﺳﮑﺮ‬
‫ﭩﻦﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﺮ‬
‫ﺑ‬‫ﯿﮟ‬
‫ﯾﮟ ﮔﮯ۔ ﮨﻢ ﺟﺎوا ﮐﻮڈ ﻣ‬
‫ﯿﺎر ﮐﺮ‬
‫ﺗ‬
‫ﭩﻦ‬
‫ﺑ‬‫ﯿﮯ‬
‫ﯾﻞ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﺒﺪ‬‫ﭘ ﺲ ﻣﻨﻈﺮ ﮐﺎ رﻧﮓﺗ‬‫ﯾﮟ ﮔﮯ اور‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﯾﮟ ﮔﮯ‪ ،‬اس رﻧﮓ ﮐﻮﺗﺮ‬
‫ﺣﺎﺻﻞ ﮐﺮ‬
‫ﯾﮟ ﮔﮯ۔‬
‫ﯿﻨ ﺲ ﮐﺮ‬
‫ﭙ ﺲ ﮐﻮﺳ‬
‫ﯿ‬‫ﭨ‬

‫ﭩﺮو ب ﻻﺋ ﭧ ﮐﯽ‬
‫ﯿﻠﯽ اﺳ‬
‫ﭘ ﺲ ﻣﻨﻈﺮ ﮐﺎ رﻧﮓﺳﺮخ‪/‬ﻧ‬‫ﯾ ﭗ ﮐﮯ‬
‫ﯿﺎر ﮐﺮﻧﺎ ﮨﮯ ﺟ ﮩﺎں ا‬
‫ﯾ ﭗﺗ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯾ ﺴﯽ ا‬
‫ﯾﮏ ا‬
‫ﮨﻤﺎرا ﻣﻘﺼﺪ ا‬
‫ﭘ ﺲ ﻣﻨﻈﺮ ﮐﺎ رﻧﮓ‬‫ﯾ ﭗ ﮐﺎ‬
‫ﯾﮟ ﮔﮯﺗﻮ ا‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮ‬‫ﭩﻦ‬
‫ﺑ‬‫ﯿﮟ ﻣﻮﺟﻮد‬
‫ﯿﭻ ﻣ‬
‫ﺑ‬‫ﯾﻦ ﮐﮯ‬
‫ﺑﮭﯽ ﮨﻢ اﺳﮑﺮ‬‫ﺘﻠﻒ ﮨﻮ۔ ﺟ ﺐ‬
‫ﻃﺮح ﻣﺨ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﮯ‬‫ﺑﺼﺮ ی‬‫ﯿﮑﻦﯾﮧ‬
‫ﯾ ﭗ ﮨﮯ ﻟ‬
‫ﺑ ﮩ ﺖ ﮨﯽ آﺳﺎن ا‬‫ﯾﮏ‬
‫ﺑﺪل ﺟﺎﺋﮯ ﮔﺎ۔ﯾﮧ ا‬‫ﺑﺮﻋﮑ ﺲ‬‫ﯿﻠﮯﯾﺎ اس ﮐﮯ‬
‫ﺳﺮخﺳﮯ ﻧ‬
‫ﯿﺎد ی ﻣﺮاﺣﻞﺳﮑﮭﺎﺋﮯ ﮔﯽ۔‬
‫ﺑﻨ‬

‫ﯾﮟ۔ اﮔﺮ‬
‫ﺘﺨ ﺐ ﮐﺮ‬
‫ﯿﮟ" ﮐﻮ ﻣﻨ‬
‫ﺑﻨﺎﺋ‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯿﺎ‬
‫ﯾﮏ ﻧ‬
‫ﺑﺮاہ ﮐﺮم "ا‬‫ﭘ ﮩﻠﮯ‪،‬‬‫ﺑﻨﺎﻧﺎﺳ ﺐﺳﮯ‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﺎ ا‬
‫ﯾﮏ ﻧ‬
‫‪5.1‬ا‬
‫ﯿ ﺴﺎ‬
‫ﯾﮟ ﺟ‬
‫ﺘﺨ ﺐ ﮐﺮ‬
‫ﯿﮑ ﭧ ﻣﻨ‬
‫ﭘﺮوﺟ‬‫ﯿﺎ‬
‫ﯿﺎ ﻧ‬
‫ﯿﻨﻮﺳﮯ ﻓﺎﺋﻞ ﻧ‬
‫ﭘﺮ واﻟﮯ ﻣ‬
‫ﭘ ﮩﻠﮯﺳﮯ ﮨﯽ ﭼﻞ رﮨﺎ ﮨﮯﺗﻮ او‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﭽﮯ دﮐﮭﺎ‬
‫ﮐﮧ ﻧ‬

‫ﺑﻨﺎﻧﺎ‬‫ﯿﮑ ﭧ‬
‫ﭘﺮوﺟ‬‫ﯿﺎ‬
‫ﯾﮏ ﻧ‬
‫ﯿﮟ ا‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪5.1‬ا‬

‫‪87‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﺘﮯ‬
‫ﺑﮭﯽ ﻧﺎم دےﺳﮑ‬‫ﯿﮑﻦ آ پ ﮐﻮﺋﯽ‬
‫ﯿﺎ ﮨﮯ‪ ،‬ﻟ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪5.2‬ﻣ‬
‫ﯾ ﭗ" رﮐﮭﺎ ﮨﮯ ﺟ‬
‫ﯿﮉ ا‬
‫ﯾ ﭗ ﮐﺎ ﻧﺎم "ﻻﺋ ﭧ ﮨ‬
‫ﯿﮟ ﻧﮯ ا‬
‫ﻣ‬

‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﯿﮟ ﺟ ﺴﮯ آ پ ﭼﺎﮨ‬
‫ﮨ‬

‫ﯾﻨﺎ‬
‫ﯾ ﭗ ﮐﺎ ﻧﺎم د‬
‫ﺷﮑﻞ ۔‪5.2‬ا‬

‫ﺗﮫ‬
‫ﭩ ﺲ ﮐﮯﺳﺎ‬
‫ﺒﻠ‬‫ﯿ‬
‫ﭨ‬‫ﺑﻌﺪ واﻟﮯ ﻓﻮﻧﺰ اور‬‫ﯿﻨﮉوچ(ﯾﺎ اس ﮐﮯ‬
‫ﯾﻢﺳ‬
‫ﯿﮟ ﻧﮯ ‪)Android 4.0.3‬آﺋ ﺲ ﮐﺮ‬
‫ﭘﮭﺮ‪ ،‬ﻣ‬
‫ﯿﺎ۔‬
‫ﺘﺨ ﺐ ﮐ‬
‫ﯾ ﭗ ﮐﻮ ﻣﻨ‬
‫ﯿﮯ ا‬
‫ﺑﻘ ﺖ رﮐﮭﻨﮯ ﮐﮯ ﻟ‬
‫ﻣﻄﺎ‬

‫ﺘﺨﺎ ب‬
‫ﺑﻘ ﺖ ﮐﺎ اﻧ‬
‫ﯾ ﭗ ﮐﯽ ﻣﻄﺎ‬
‫ﺷﮑﻞ ۔‪5.3‬ا‬

‫‪88‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮉ‬
‫ﯿﻼ ﻻﺋ ﭧ ﮨ‬
‫ﺒﺮ ‪1:‬ﺳﺮخ‪/‬ﻧ‬
‫ﯾ ﭗ ﻧﻤ‬
‫ﯾﻮڈ ا‬
‫ﯾﻨﮉر‬
‫ﺑﺎ ب ۔‪5‬ا‬

‫ﺗﯽ ﮨﮯ‪:‬‬
‫ﯿﮟ ﮐﺎم ﮐﺮ‬
‫ﯿﻼگ ﻣ‬
‫ﯾﻦ ﮨﻮﮔﯽ ﻟﮩﺬا "ﺧﺎﻟﯽﺳﺮﮔﺮﻣﯽ" اﮔﻠﮯ ڈاﺋ‬
‫ﯾﮏﺳﺎدہ اﺳﮑﺮ‬
‫ﭘﺎس ا‬‫ﮨﻤﺎرے‬

‫ﺘﺨﺎ ب‬
‫ﯾﻦ ﻟﮯ آؤ ٹ ﮐﺎ اﻧ‬
‫ﺷﮑﻞ ۔‪5.4‬اﺳﮑﺮ‬

‫ﯾﮟ۔‬
‫ﭘﮭﺮ ﮐﻠﮏ ﮐﺮ‬‫ﯾﮟ اور‬
‫ﭘﺮ ﭼﮭﻮڑ د‬‫ﯿﮟ‪،‬ﺳﺮﮔﺮﻣﯽ ﮐﺎ ﻧﺎم "‪"MainActivity‬ﮐﮯ ﻃﻮر‬
‫آﺧﺮ ﻣ‬
‫ﯾﮟ‪:‬‬
‫ﺘﻢ" ﮐﺮ‬
‫ﯿﮯ "ﺧ‬
‫ﺑﻨﺎﻧﮯ ﮐﮯ ﻟ‬‫ﯿﮟ‬
‫ﯿﮑ ﭧ ﻓﺎﺋﻠ‬
‫ﭘﺮوﺟ‬

‫ﺒﺎ ت‬
‫ﯿ‬‫ﺗ‬‫ﺘﻤﯽﺗﺮ‬
‫ﺷﮑﻞ ۔‪5.5‬ﺣ‬

‫‪89‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﻦ‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫ﯿﮟ درﻣ‬
‫ﯾﻮ ﻇﺎﮨﺮ ﮨﻮﮔﺎ ﺟ ﺲ ﻣ‬
‫ﯾﻔﺎﻟ ﭧ و‬
‫ﯾﻮ ﮐﺎ ڈ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺑﻌﺪ‪ ،‬ا‬‫ﺑﻨﻨﮯ ﮐﮯ‬‫ﺑﯽﺳﮯ‬
‫ﯿﺎ‬
‫ﯿﮑ ﭧ ﮐﮯ ﮐﺎﻣ‬
‫ﭘﺮوﺟ‬
‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫"‪"MainActivity.java‬ﻓﺎﺋﻞ دﮐﮭﺎﺋﮯ ﮔﺎ ﺟ‬

‫ﯾﻮ‬
‫ﯾﻔﺎﻟ ﭧ و‬
‫ﯿﮟ ڈ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪5.6‬ا‬

‫ﯾﻦ‬
‫ﯿﮟ ‪activity_main.xml‬ﺟ ﮩﺎں ﮨﻢ اﺳﮑﺮ‬
‫ﯿ ﺲ ﻟﮯ آؤ ٹ ﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻟ‬
‫ﭩﺮﻓ‬
‫ﯿﮯﯾﻮزر اﻧ‬
‫ﯿﺎر ﮐﺮﻧﺎ آﺋ‬
‫ﯿ ﺲﺗ‬
‫ﭩﺮﻓ‬
‫ﯾﻮزر اﻧ‬
‫‪5.2‬‬
‫ﯿﮑ ﭧ ﮐﮯ ﻓﻮﻟﮉرز اور‬
‫ﭘﺮوﺟ‬‫ﯿﻦ ﮨﻤﺎرے‬
‫ﭘ‬‫ﯿﮟ‬
‫ﺑﺎﺋ‬‫ﯿﮟ‪،‬‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯾﺮﺳﮯ د‬
‫ﭘﺮ ﮐﯽﺗﺼﻮ‬
‫ﯿ ﺴﺎ ﮐﮧ ﮨﻢ او‬
‫ﯿﮟ ﮔﮯ۔ ﺟ‬
‫ﭩﻦ رﮐﮭ‬
‫ﺑ‬‫ﭘﺮ‬
‫‪res‬ﻟﮯ آؤ ٹ ﮐﻮ‬ ‫ﯿﮉ ﮨﮯ اور ﻓﻮﻟﮉرز‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﻮ ﮐﯽ ﻗ ﺴﻢ ا‬
‫ﯿﮟ ﮐﮧ و‬
‫ﺑﻨﺎﺋ‬‫ﯿﻨﯽ‬
‫ﺑﺎ ت ﮐﻮﯾﻘ‬‫ﺗﺎ ﮨﮯ۔ اس‬
‫ﻓﺎﺋﻠﻮں ﮐﻮ دﮐﮭﺎ‬
‫ﯿﮟ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪5.7‬ﻣ‬
‫ﯾﮟ ﺟ‬
‫ﺑﻞ ﮐﻠﮏ ﮐﺮ‬
‫ﭘﺮ ڈ‬‫ﭘﮭﺮ وﮨﺎں ﻣﻮﺟﻮد ‪activity_main.xml‬ﻓﺎﺋﻞ‬‫ﯾﮟ اور‬
‫ﺘﺨ ﺐ ﮐﺮ‬
‫ﻣﻨ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫دﮐﮭﺎ‬

‫ﯾﺎ ﺟﺎﺋﮯ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿﻦ ﻣ‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫ﯿﮟ ﻣﻮﺟﻮد ﻟﮯ آؤ ٹ درﻣ‬
‫ﺟ ﺐ ‪activity_main.xml‬ﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻻ ﺟﺎﺋﮯ ﮔﺎ‪،‬ﺗﻮ اس ﻣ‬
‫ﯾﮏ‬
‫ﯿﮟ ا‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﯾﮕﺮ ‪xML‬ﻓﺎﺋﻠﻮں ﻣ‬
‫ﯿﺎ ﮨﮯ۔ اس ﻓﺎﺋﻞ اور د‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪5.8‬ﻣ‬
‫ﮔﺎ ﺟ‬
‫ﯿﮟ۔‬
‫ﺗﯽ ﮨ‬
‫ﯿ ﺐ ﮐﯽ ﻣﻌﻠﻮﻣﺎ ت ﮨﻮ‬
‫ﺗ‬‫ﯾ ﭗ ﮐﯽﺗﺮ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﭨﻨﮓ‬
‫ﯿﻮ‬‫ﭙ‬
‫ﺑﻠﮑﮧ ﮐﻤ‬‫ﯿﮟ‬
‫ﺗﯽ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮟ اﺳ‬
‫ﭙﻤﻨ ﭧ ﻣ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ﻧﮧ ﺻﺮف ا‬
‫ﯾﻞ ﻓﺎﺋﻠ‬
‫ﯾﻢ ا‬
‫ﯾﮑ ﺲ ا‬
‫ﯿﻘ ﺖ‪ ،‬ا‬
‫درﺣﻘ‬
‫ﺑﻨﺪ ی‬‫ﯿﺎنﺗﻌﻠﻘﺎ ت ﮐﻮ درﺟﮧ‬
‫ﺘﻠﻒ اداروں ﮐﮯ درﻣ‬
‫ﯿﮟ ﻣﺨ‬
‫ﯿﮟ۔ ‪xml‬ﻓﺎﺋﻠ‬
‫ﺗﯽ ﮨ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﺑﮭﯽ اﺳ‬‫ﯿﮟ‬
‫ﺒﻮں ﻣ‬
‫ﯾﮕﺮ ﺷﻌ‬
‫ﮐﮯ د‬
‫ﺘﺨﺎ ب ﮨﮯ۔‬
‫ﯾﮏ اﭼﮭﺎ اﻧ‬
‫ﺘﻌﻤﺎل ﮐﺮﻧﮯ ﮐﺎ ا‬
‫ﯿﮟ اﺳ‬
‫ﯾﺰاﺋﻦ ﻣ‬
‫ﯿﮯ ﻟﮯ آؤ ٹ ڈ‬
‫ﯿﮟ اس ﻟ‬
‫ﯿﮯ اﭼﮭﯽ ﮨ‬
‫ﯾﻘﮯﺳﮯ ﻇﺎﮨﺮ ﮐﺮﻧﮯ ﮐﮯ ﻟ‬
‫ﮐﮯ ﻃﺮ‬
‫ﺗﺎ ﮨﮯ‬
‫ﯾﺢ ﮐﺮ‬
‫ﭘﺮ اس وﻗ ﺖﺗﮏﺗﺸﺮ‬‫ﯿﮟ ﻟﮯ آؤ ٹ ﮐﮯ ﻃﻮر‬
‫ﯾﻮ اﻧ ﮩ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮑﻦ ا‬
‫ﯿﮟ ﻟ‬
‫ﯿﮑ ﺴ ﭧ ﻓﺎﺋﻠﺰ ﮨ‬
‫ﭨ‬‫ﯿﮟ‬
‫‪xml‬ﻓﺎﺋﻠ‬
‫ﯾﮑﮫ‬
‫ﺑﮭﯽ د‬‫ﯿﮑ ﺴ ﭧ ﻓﺎﺋﻞ ﮐﯽ ﻧﻤﺎﺋﻨﺪﮔﯽ‬
‫ﭨ‬‫ﯿﮟ ﮨﻮں۔ ﮨﻢﺳﺮﮔﺮﻣﯽ_ ‪main.xml‬ﮐﯽ‬
‫ﯿﭧ ﻣ‬
‫ﺟ ﺐﺗﮏ ﮐﮧ وہ درﺳ ﺖ ﻓﺎرﻣ‬
‫ﯿﮟ ۔‬
‫ﺘﮯ ﮨ‬
‫ﺳﮑ‬

‫‪90‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮉ‬
‫ﯿﻼ ﻻﺋ ﭧ ﮨ‬
‫ﺒﺮ ‪1:‬ﺳﺮخ‪/‬ﻧ‬
‫ﯾ ﭗ ﻧﻤ‬
‫ﯾﻮڈ ا‬
‫ﯾﻨﮉر‬
‫ﺑﺎ ب ۔‪5‬ا‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯿﺎ ﮔ‬
‫ﯿﺮﺳﮯ اﺷﺎرہ ﮐ‬
‫ﯿﮟﺗ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪5.8‬ﻣ‬
‫ﺘﺨ ﺐ ﮐﺮﮐﮯ ﺟ‬
‫ﯿ ﺐ ﮐﻮ ﻣﻨ‬
‫ﭨ‬‫ﯿﮑ ﺴ ﭧ‬
‫ﭨ‬‫ﯾﻮ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉروﺋ‬
‫ا‬

‫ﯿﮟ ‪activity_main.xml‬ﻓﺎﺋﻞﺗﻼ ش ﮐﺮﻧﺎ‬


‫ﭙﻠﻮرر ﻣ‬
‫ﯾﮑ ﺴ‬
‫ﯿﮑ ﭧ ا‬
‫ﭘﺮوﺟ‬
‫ﺷﮑﻞ ۔‪5.7‬‬

‫ﯾﮑﮭﻨﺎ‬
‫ﯿﻦ د‬
‫ﯿﮟﺳﺮﮔﺮﻣﯽ_ﻣ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪5.8‬ا‬

‫‪91‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﻦ‬
‫ﭘ‬‫ﯿﺎﻧﯽ‬
‫ﯿ ﭧ درﻣ‬
‫ﯿﮑ ﺴ ﭧ ﻓﺎرﻣ‬
‫ﭨ‬‫ﺗﺎ ﮨﮯ‪،‬ﺳﺮﮔﺮﻣﯽ_‪ lmx.niam‬ﻓﺎﺋﻞ ﮐﺎ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﺨ ﺐ ﮐ‬
‫ﯿ ﺐ ﮐﻮ ﻣﻨ‬
‫ﭨ‬‫ﯿﮑ ﺴ ﭧ‬
‫ﭨ‬‫ﺟﺐ‬
‫ﺗﺎ ﮨﮯ‪:‬‬
‫ﯿﮟ اس ﻃﺮح ﻇﺎﮨﺮ ﮨﻮ‬
‫ﻣ‬

‫ﯿﮟ‬
‫ﺘﻦ ﮐﯽ ﻧﻤﺎﺋﻨﺪﮔﯽ ﻣ‬
‫ﺷﮑﻞ ‪ activity_main.xml‬۔‪5.9‬ﻓﺎﺋﻞ ﻣ‬

‫ﯾﮟ ﮔﮯ۔‬
‫ﯿﮟ ﮨﮯ۔ ﮨﻢ ﮐﺮ‬
‫ﯿﮟ ﮨﻮﻧﮯ ﮐﯽ ﺿﺮور ت ﻧ ﮩ‬
‫ﯿﮟ اﻟﺠﮭﻦ ﻣ‬
‫ﺑﺎرے ﻣ‬‫آ پ ﮐﻮ اس ﻓﺎﺋﻞ ﮐﮯ ﻣﻮاد ﮐﮯ‬

‫ﯿﮟ‬
‫ﺗﻮں ﻣ‬
‫ﺘﻦ ﮐﯽ ﻧﻤﺎﺋﻨﺪﮔﯽ ﮐﻮ ﺻﺮف ﺧﺎص ﺻﻮر‬
‫ﭘﺮ۔ ﮨﻢ اس ﻣ‬‫ﺑﺼﺮ ی ﻃﻮر‬‫ﯾﺸﻨﺰ‬
‫ﭘﺮ‬‫ﯾﺎدہﺗﺮ ﻟﮯ آؤ ٹ آ‬
‫ز‬
‫ﯾ ﭗ ﻟﮯ آؤ ٹ‬
‫ﯿﻮﻧﮑﮧ ﮨﻢ ا‬
‫ﯾﮏ اﭼﮭﺎ ﻋﻤﻞ ﮨﮯ ﮐ‬
‫ﯿﺮو ی ﮐﺮﻧﺎ ا‬
‫ﭘ‬‫ﯾﮟ ﮔﮯ۔ﺗﺎﮨﻢ‪XML ،‬ﻓﺎﺋﻞ ﮐﮯ ﻣﻮاد ﮐﯽ‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫اﺳ‬
‫ﯾﮏ ‪RelativeLayout‬‬
‫ﯿﮟ ﮐﮧ ﮨﻤﺎرا ﻟﮯ آؤ ٹ ا‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯿﮟ‪ ،‬ﮨﻢ د‬
‫ﯾﺮ ﻣ‬
‫ﺑﺎﻻﺗﺼﻮ‬‫ﯿﮟ۔ ﻣﻨﺪرﺟﮧ‬
‫ﺗﮯ ﮨ‬
‫ﯾﺰاﺋﻦ ﮐﺮ‬
‫ڈ‬
‫ﭘﺮ‬
‫ﺗﺎ ﮨﮯ اور >‪</relativeLayout‬‬
‫ﺘﻤﻞ ﮨﮯ‪ ،‬ﺟﻮ ﻻﺋﻦ …‪<RelativeLayout‬ﺳﮯ ﺷﺮوع ﮨﻮ‬
‫ﭘﺮ ﻣﺸ‬‫ڈﮬﺎﻧﭽﮯ‬
‫ﯾﮏ ‪TextView‬ﺟﺰو ﮨﮯ۔‬
‫ﭘﺎس ا‬‫ﺗﺎ ﮨﮯ ۔ اس ﻟﮯ آؤ ٹ ﮐﮯ اﻧﺪر‪ ،‬ﮨﻤﺎرے‬
‫ﺘﻢ ﮨﻮ‬
‫ﺧ‬

‫ﺘﮯ‬
‫ﯾﮑﮭ‬
‫ﯿﮯ ا ب د‬
‫ﯾﮏ ‪TextView‬ﺟﺰو ‪RelativeLayout‬ﺟﺰو ﮐﮯ اﻧﺪر ﻣﻮﺟﻮد ﮨﮯ ۔ آﺋ‬
‫ﯿﮟ‪ ،‬ا‬
‫دوﺳﺮے ﻟﻔﻈﻮں ﻣ‬
‫ﺗﺎ ﮨﮯ۔‬
‫ﯾﺎ ﺟﺎ‬
‫ﺑﻨﺎ‬‫ﯿ ﺴﮯ‬
‫ﯾ ﭗ ‪GUI‬ﮐ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮏ ا‬
‫ﭘﺮ ا‬‫ﺗﮯ ﮨﻮﺋﮯ ﻋﺎم ﻃﻮر‬
‫ﺘﻌﻤﺎل ﮐﺮ‬
‫ﯿﮟ ﮐﮧ ان اﺟﺰاء ﮐﻮ اﺳ‬
‫ﮨ‬

‫ﯿﺮہ(‬
‫ﯿﮑ ﭧ وﻏ‬
‫ﺑﺠ‬‫ﯿﺞ آ‬
‫ﯾﺠ ﭧ‪ ،‬ﻟﮯ آؤ ٹ‪ ،‬اﻣ‬
‫ﯿﮑ ﭧ )و‬
‫ﺑﺠ‬‫ﯿ ﺲ )‪(GUI‬آ‬
‫ﭩﺮﻓ‬
‫ﯿﮑﻞﯾﻮزر اﻧ‬
‫ﯿﮟ‪،‬ﺗﻤﺎمﯾﻮزر ﮔﺮاﻓ‬
‫ﯿﮉ ﻣ‬
‫ﯾﻨﮉراﺋ‬
‫ا‬
‫ﺑﻨﺪ ی ﮐﻮ ﺷﮑﻞ ‪5.10‬‬‫ﯿﺎد ی درﺟﮧ‬
‫ﺑﻨ‬‫ﯿﮟ۔ ‪GUI‬ﮐﻼﺳﺰ ﮐﮯ‬
‫ﯿﮯ ﮔﺌﮯ ﮨ‬
‫ﯾﻮ ﮐﻼسﺳﮯ اﺧﺬ ﮐ‬
‫ﯾﺮ ی ﮐﮯ و‬
‫ﺒﺮ‬‫‪GUI‬ﻻﺋ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﻣ‬

‫‪92‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮉ‬
‫ﯿﻼ ﻻﺋ ﭧ ﮨ‬
‫ﺒﺮ ‪1:‬ﺳﺮخ‪/‬ﻧ‬
‫ﯾ ﭗ ﻧﻤ‬
‫ﯾﻮڈ ا‬
‫ﯾﻨﮉر‬
‫ﺑﺎ ب ۔‪5‬ا‬

‫ﺑﻨﺪ ی‬‫ﯿﺎد ی درﺟﮧ‬


‫ﺑﻨ‬‫ﺷﮑﻞ ‪ GUI‬۔‪5.10‬اﺟﺰاء ﮐﺎ‬

‫ﯿﮟ‪:‬‬
‫ﯿﺎ ت ﮨ‬
‫ﯿﺎد ی ﺧﺼﻮﺻ‬
‫ﺑﻨ‬‫ﯾﻞ‬
‫ﯿﮟ درج ذ‬
‫ﯾ ﭗ ﮐﮯ ‪GUI‬ﮐﮯ اﺟﺰاء ﻣ‬
‫‪Android‬ا‬

‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮑ ﭧ ﮐﻮ ا‬
‫ﺑﺠ‬‫ﯿﮟ‪ ،‬ان ‪GUI‬آ‬
‫ﯿﮯ ﮔﺌﮯ ﮨ‬
‫ﯾﻮ ﮐﻼسﺳﮯ اﺧﺬ ﮐ‬
‫ﯿﮑ ﭧ و‬
‫ﺑﺠ‬‫ﭼﻮﻧﮑﮧﺗﻤﺎم ‪GUI‬آ‬
‫ﺗﺎ ﮨﮯ۔ ‪ ViewGroup‬ﮐﯽ ﭼﺎﺋﻠﮉ ﮐﻼﺳﺰ ‪AbsoluteLayout‬‬
‫ﺑﮭﯽ ﮐ ﮩﺎ ﺟﺎ‬‫ﯾﻮز‬
‫ﯿﮟ و‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﻣ‬
‫ﯾﮕﺮ آراء اور‬
‫ﯿﮟ د‬
‫ﯿﮟ ﺟﻦ ﻣ‬
‫‪RelativeLayout، LinearLayout ،‬اور ‪GridLayout‬ﺧﺎص ﻧﻈﺎرے ﮨ‬
‫ﺗﮯ‬
‫ﺘﻌﻤﺎل ﮨﻮ‬
‫ﯿﮯ اﺳ‬
‫ﯿﻞ ﮐﮯ ﻟ‬
‫ﯿ ﺐ ﮐﯽﺗﺸﮑ‬
‫ﺗ‬‫ﺑﻖﺗﺮ‬
‫ﯿﮟ۔ﯾﮧ آ پ ﮐﯽ ﻣﺮﺿﯽ ﮐﮯ ﻣﻄﺎ‬
‫ﺘﮯ ﮨ‬
‫اﺟﺰاء ﺷﺎﻣﻞ ﮨﻮﺳﮑ‬
‫ﯿﮟ۔‬
‫ﮨ‬

‫‪93‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﭘﺮ‪ ،‬ﮨﻤﺎر ی‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬


‫ﯿﮯ۔ ﻣ‬
‫ﺘﻤﻞ ﮨﻮﻧﺎ ﭼﺎﮨ‬
‫ﭘﺮ ﻣﺸ‬‫ﯾﮏ ﻟﮯ آؤ ٹ ﮐﻼس‬
‫ﯾﮏ ‪Android GUI‬ﮐﻢ از ﮐﻢ ا‬
‫ا‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪5.9‬ﻣ‬
‫ﯿﮟ ‪RelativeLayout‬ﮨﮯ ﺟ‬
‫‪activity_main.xml‬ﻓﺎﺋﻞ ﻣ‬

‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺑﻨﺎﺳﮑ‬
‫ﺑﮭﯽ ‪GUI‬‬‫ﺘﻌﻤﺎل ﮐﺮﮐﮯ ﮐﻮﺋﯽ‬
‫ﺒﻘﺎ ت ﮐﻮ اﺳ‬
‫ﯾﻠﯽ ﻃ‬
‫ﯾﻮ ﮐﻼس ﮐﮯ ذ‬
‫ﮨﻢ و‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﺷﮑﻞ ‪5.10‬ﻣ‬

‫ﯿﮟ ﮔﮯ۔‬
‫ﯾﮑﮭ‬
‫ﯾﺰاﺋﻦ د‬
‫ﯾ ﭗ ﮐﯽﺗﺮﻗﯽ ﮐﮯﺳﻔﺮ ﮐﮯ دوران ﮐﺌﯽ ‪GUI‬ڈ‬
‫ﭘﻨﮯ ا‬
‫ﮨﻢ ا‬
‫ﯿﺮ ی‬
‫ﯿﮟ۔ ﻣ‬
‫ﺘﮯ ﮨ‬
‫ﯾ‬‫ﯿﺢ د‬
‫ﯿﻮں ﮐﻮﺗﺮﺟ‬
‫ﺘﻠﻒ ﺣﮑﻤ ﺖ ﻋﻤﻠ‬
‫ﯿﮯ ﻣﺨ‬
‫ﯾﻨﮯ ﮐﮯ ﻟ‬
‫ﯿﻞ د‬
‫ﯾ ﭗ ﮐﮯ ‪GUI‬ﮐﻮﺗﺸﮑ‬
‫ﭘﻨﯽ ا‬
‫ﭙﺮز ا‬
‫ﯾﻠ‬‫ﺘﻠﻒ ڈو‬
‫ﻣﺨ‬
‫ﺘﻌﻤﺎل ﮐﺮﻧﺎ آﺳﺎن ﮨﮯ۔ ‪RelativeLayout‬‬
‫ﺗﺎ ﮨﮯ ﻟﮩﺬا اﺳ‬
‫ﯾﺎدہ ﻟﭽﮏ ﻓﺮاﮨﻢ ﮐﺮ‬
‫ﯿﮟ‪RelativeLayout ،‬ز‬
‫ﺗﯽ راﺋﮯ ﻣ‬
‫ذا‬
‫ﯿﮟ ﮨﮯ۔‬
‫ﯾﺸﻦ ﻣ‬
‫ﭘﻮز‬‫ﯿﮟ‬
‫ﺑﻠﮯ ﻣ‬
‫ﯾﮏ دوﺳﺮے ﮐﮯ ﻣﻘﺎ‬
‫ﯿﮑ ﭧ ا‬
‫ﺑﺠ‬‫ﯿ ﺖﯾﮧ ﮨﮯ ﮐﮧ ﮨﺮ ‪GUI‬آ‬
‫ﯿﺎد ی ﺧﺎﺻ‬
‫ﺑﻨ‬‫ﮐﯽ‬

‫ﺑﺮاہ ﮐﺮمﺳﺮﮔﺮﻣﯽ_ ‪main.xml‬ﻓﺎﺋﻞ ﮐﮯ‬‫ﯿﮟ۔‬


‫ﯿﺎر ﮐﺮﻧﺎ ﺟﺎر ی رﮐﮭ‬
‫ﯾ ﭗﺗ‬
‫ﭩﺮو ب ﻻﺋ ﭧ ا‬
‫ﯿﻮ اﺳ‬
‫ﺑﻠ‬
‫ﯾﮉ‪/‬‬
‫ﭘﻨﯽ ر‬
‫ﯿﮯ ا‬
‫ﺑ ﮩﺮﺣﺎل‪ ،‬آﺋ‬
‫ﯿﮟ۔‬
‫ﯾﺰاﺋﻦ ﮐﺮﺳﮑ‬
‫ﭘﺮ ڈ‬‫ﺑﺼﺮ ی ﻃﻮر‬‫ﯿﮟ ﮨﮯﺗﺎﮐﮧ ﮨﻢ ‪GUI‬ﮐﻮ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪5.8‬ﻣ‬
‫ﯿﮟ ﺟ‬
‫ﭘﺮ ﺟﺎﺋ‬‫ﯾﻮ‬
‫ﯾﺰاﺋﻦ و‬
‫ڈ‬

‫ﯿﮟ ﮐﻠﮏ ﮐﺮﮐﮯ اور "‪"Delete‬‬


‫ﭘﺮ داﺋ‬
‫ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہ ‪"Hello World" TextView‬‬‫ﺑﺮاہ ﮐﺮم‬‫ﭘ ﮩﻠﮯ‪،‬‬‫ﺳ ﺐﺳﮯ‬
‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﯾﮟ ﺟ‬
‫ﺘﺨ ﺐ ﮐﺮﮐﮯ ﺣﺬف ﮐﺮ‬
‫ﮐﻮ ﻣﻨ‬

‫ﯾﻮ ﮐﻮ ﺣﺬف ﮐﺮﻧﺎ‬


‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬‫ﯿﻠﻮ ورﻟﮉ"‬
‫ﯾﻔﺎﻟ ﭧ "ﮨ‬
‫ﺷﮑﻞ ۔‪5.11‬ڈ‬

‫‪94‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮉ‬
‫ﯿﻼ ﻻﺋ ﭧ ﮨ‬
‫ﺒﺮ ‪1:‬ﺳﺮخ‪/‬ﻧ‬
‫ﯾ ﭗ ﻧﻤ‬
‫ﯾﻮڈ ا‬
‫ﯾﻨﮉر‬
‫ﺑﺎ ب ۔‪5‬ا‬

‫ﭘﮭﺮ‬‫ﯾﮟ اور‬
‫ﯿ ﭧﺗﻼ ش ﮐﺮ‬
‫ﯾﺠ‬‫ﭩﻦ و‬
‫ﺑ‬‫ﯿ ﭧﺳﮯ‬
‫ﯿﻠ‬‫ﭘ‬‫ﯿﮑ ﭧ‬
‫ﺑﺠ‬‫ﺑﺮاہ ﮐﺮم آ‬‫ﺑﻌﺪ‪،‬‬‫ﯾﻮ ﮐﻮ ﺣﺬف ﮐﺮﻧﮯ ﮐﮯ‬
‫ﯿﮑ ﺴ ﭧ و‬
‫ﭨ‬‫ﯾﻔﺎﻟ ﭧ‬
‫ڈ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪5.12‬ﻣ‬
‫ﯾﮟ ﺟ‬
‫ﯿ ﭧ ﮐﺮ ﭼﮭﻮڑ‬
‫ﯿﮟ ﮔﮭ ﺴ‬
‫ﯿﭻ ﻣ‬
‫ﺑ‬‫ﯿﮉ ﻻﺋﻨﺰ ﮐﯽ ﻣﺪدﺳﮯ ‪GUI‬ﮐﮯ‬
‫اﺳﮯ ﮔﺎﺋ‬

‫ﯿ ﭧ ﺷﺎﻣﻞ ﮐﺮﻧﺎ‬
‫ﯾﺠ‬‫ﭩﻦ و‬
‫ﺑ‬‫ﯿﮟ‬
‫ﯿﭻ ﻣ‬
‫ﺑ‬‫ﯿ ﺲ ﮐﮯ‬
‫ﭩﺮﻓ‬
‫ﯾﻮزر اﻧ‬
‫ﺷﮑﻞ ۔‪5.12‬‬

‫ﯿﺎ ت ﮐﻮ‬
‫ﭘﮭﺮ اس ﮐﯽ ﺧﺼﻮﺻ‬‫ﺘﺎ ﮨﮯ اور‬
‫ﺗﺎ رﮨ‬
‫ﺘﺨ ﺐ ﮨﻮ‬
‫ﯿﮟ‪،‬ﺗﻮﯾﮧ ﻣﻨ‬
‫ﺗﮯ ﮨ‬
‫ﯿ ﭧ ﺷﺎﻣﻞ ﮐﺮ‬
‫ﯾﺠ‬‫ﯾﮏ و‬
‫ﯿﮟ ا‬
‫ﺟ ﺐ ﮨﻢ ‪GUI‬ﻣ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪5.13‬ﻣ‬
‫ﺘﺎ ﮨﮯ ﺟ‬
‫ﯾﮑﮭﺎ ﺟﺎﺳﮑ‬
‫ﯿﻦﺳﮯ د‬
‫ﭘ‬‫ﯿﮟ‬
‫داﺋ‬
‫ﭘﺮ ﮐﻠﮏ ﮐﺮﮐﮯ‬‫ﯿﮟ‬
‫ﯾﮑﮭ‬
‫ﯿﺰ د‬
‫ﭨ‬‫ﭘﺮ‬
‫ﭘﺮا‬‫ﯿﮟ۔ﺗﺎﮨﻢ‪ ،‬ﮨﻢﺗﻤﺎم‬
‫ﯿﮟ دﮐﮭﺎﺋﯽ ﮔﺌﯽ ﮨ‬
‫ﯿﻦ ﻣ‬
‫ﭘ‬‫ﯿﺎ ت اس‬
‫ﯿﺎد ی ﺧﺼﻮﺻ‬
‫ﺑﻨ‬‫ﭩﻦ ﮐﯽ‬
‫ﺑ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ‬
‫ﺘﺎ ﮨﮯ( ﺟ‬
‫ﯾﮑﮭﺎ ﺟﺎﺳﮑ‬
‫ﺑﻌﺪ د‬‫ﯿﭽﮯﺳﮑﺮول ﮐﺮﻧﮯ ﮐﮯ‬
‫ﯿﮟ )ﻧ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯿﺰ ﮐﯽ ﻣﮑﻤﻞ ﻓ ﮩﺮﺳ ﺖ د‬
‫ﭨ‬‫ﭘﺮ‬
‫ﭘﺮا‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫‪5.14‬ﻣ‬

‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﺗﮫ ﭼﻠ‬
‫ﯿﻦ ﮐﮯﺳﺎ‬
‫ﭘ‬‫ﯿﺎ ت ﮐﮯ‬
‫ﯿﺎد ی ﺧﺼﻮﺻ‬
‫ﺑﻨ‬‫ﯿﻞ ﮐﮯ اﻧﺪر دﮐﮭﺎﺋﮯ ﮔﺌﮯ‬
‫ﺘﻄ‬‫ﯿﮟ ﻣ ﺴ‬
‫ﯿﮯ ﺷﮑﻞ ‪5.13‬ﻣ‬
‫ﺑ ﮩﺮﺣﺎل‪ ،‬آﺋ‬
‫ﯾ ﭗ ﮐﮯ‬
‫ﯿﮉ ا‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﮏ ‪ID‬ﮨﮯ۔ ا‬
‫ﯿﮟﺳﮯ ا‬
‫ﯿﺎ ت ﻣ‬
‫ﯿﮯﺳ ﺐﺳﮯ اﮨﻢ ﺧﺼﻮﺻ‬
‫ﭩﻦﺗﮏ رﺳﺎﺋﯽ ﮐﮯ ﻟ‬
‫ﺑ‬‫ﯿﮟ‪،‬‬
‫ﯿﻦ ﻣ‬
‫ﭘ‬‫اس‬
‫ﺗﯽ ﮨﮯ۔‬
‫ﯾﻌﮯ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﯽ ﺟﺎ‬
‫ﯿﮟ ان ﮐﯽ ‪IDs‬ﮐﮯ ذر‬
‫ﯿﺎء ﮐﻮڈﻧﮓ واﻟﮯ ﺣﺼﮯ ﻣ‬
‫‪GUI‬ﮐﯽﺗﻤﺎم اﺷ‬

‫‪95‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯿﺎ ت‬
‫ﯿﺎد ی ﺧﺼﻮﺻ‬
‫ﺑﻨ‬‫ﯿ ﭧ ﮐﯽ‬
‫ﯾﺠ‬‫ﭩﻦ و‬
‫ﺑ‬‫ﺷﮑﻞ ۔‪5.13‬‬

‫ﭘﺮﺳﻮﺋﭻ ﮐﺮﻧﺎ‬‫ﯿﺎ ت‬
‫ﯿ ﭧ ﮐﯽﺗﻤﺎم ﺧﺼﻮﺻ‬
‫ﯾﺠ‬‫ﭩﻦ و‬
‫ﺑ‬‫ﺷﮑﻞ ۔‪5.14‬‬

‫‪96‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮉ‬
‫ﯿﻼ ﻻﺋ ﭧ ﮨ‬
‫ﺒﺮ ‪1:‬ﺳﺮخ‪/‬ﻧ‬
‫ﯾ ﭗ ﻧﻤ‬
‫ﯾﻮڈ ا‬
‫ﯾﻨﮉر‬
‫ﺑﺎ ب ۔‪5‬ا‬

‫ﯿﺎ‬
‫ﯿﭧ ﮐ‬
‫ﭘﺮﺳ‬‫ﭩﻦ ﮐﮯ ﻃﻮر‬
‫ﺑ‬‫ﯾﻌﮯ‬
‫ﯾﻮ ﮐﮯ ذر‬
‫ﭩﻮڈ‬
‫ﯾﻔﺎﻟ ﭧ ‪ID‬ﮐﻮ ‪Android‬اﺳ‬
‫ﯿ ﭧ ﮐﯽ ڈ‬
‫ﯾﺠ‬‫ﭩﻦ و‬
‫ﺑ‬‫ﯿﮟ‪،‬‬
‫ﯾﭗ ﻣ‬
‫ﮨﻤﺎر ی ا‬
‫ﯿﮟ۔‬
‫ﺘﮯ ﮨ‬
‫ﯾﻞ ﮐﺮﺳﮑ‬
‫ﺒﺪ‬‫ﺑﺪل ﮐﺮﺗ‬‫ﺘﻦ ﮐﻮ‬
‫ﭩﻦ ﮐﮯ ﻣ‬
‫ﺑ‬‫ﭘﺮ ﮐﻠﮏ ﮐﺮﮐﮯ اور‬‫ﺑﺎﮐ ﺲ‬
‫ﯿﺎ ﮨﮯ۔ ﮨﻢ اﺳﮯ ﺻﺮف ‪ID‬‬
‫ﮔ‬

‫ﯿﮟ۔ ان‬
‫ﺘﮯ ﮨ‬
‫ﯾ‬‫ﯿﺎ ت ﮐﺎ ﺣﻮاﻟﮧ د‬
‫ﯿ ﭧ ﮐﯽ ﻟﮯ آؤ ٹ ﭼﻮڑاﺋﯽ اور ﻟﮯ آؤ ٹ اوﻧﭽﺎﺋﯽ ﮐﯽ ﺧﺼﻮﺻ‬
‫ﯾﺠ‬‫ﭩﻦ و‬
‫ﺑ‬‫اﮔﻠﮯ دو ﺧﺎﻧﮯ‬
‫ﯾﻔﺎﻟ ﭧ‬
‫ﺑﻄﻮر ڈ‬‫ﯿﮟ۔ وہ‬
‫ﺗﯽ ﮨ‬
‫ﯿﻦ ﮐﺮ‬
‫ﯿﮑ ﭧ ﮐﯽ ﭼﻮڑاﺋﯽ اور اوﻧﭽﺎﺋﯽ ﮐﺎﺗﻌ‬
‫ﺑﺠ‬‫ﭩﻦ آ‬
‫ﺑ‬‫ﯿﮟ‬
‫ﺒﺎ ت ‪GUI‬ﻣ‬
‫ﯿ‬‫ﺗ‬‫ﮐﯽﺗﺮ‬
‫ﭩﻦ ﮐﮯ اﻧﺪر‬
‫ﺑ‬‫ﭩﻦ ﮐﯽ ﭼﻮڑاﺋﯽ اور اوﻧﭽﺎﺋﯽ ﮐﻮ‬
‫ﺑ‬‫ﯿﮟ ۔ اس ﮐﺎ ﻣﻄﻠ ﺐﯾﮧ ﮨﮯ ﮐﮧ‬
‫ﺗﮯ ﮨ‬
‫ﯿ ﭧ ﮨﻮ‬
‫‪wrap_content‬ﺳ‬
‫ﯿﮯ دوﺳﺮا‬
‫ﭩﺮز ﮐﮯ ﻟ‬
‫ﯿ‬‫ﯿﺮاﻣ‬
‫ﭘ‬‫ﯿﺎ ﺟﺎﺋﮯ ﮔﺎ۔ ان‬
‫ﯾﮉﺟ ﺴ ﭧ ﮐ‬
‫ﯿﮯ ا‬
‫ﺒﻞ( ﮐﮯ ﻟ‬
‫ﯿ‬‫ﭩﻦ ﮐﮯ ﻟ‬
‫ﺑ‬‫ﯾﻌﻨﯽ‬
‫ﭩﻨﮯ )‬
‫ﯿ‬‫ﭙ‬‫ﺘﻦ ﮐﻮ ﻟ‬
‫ﻟﮑﮭﮯ ﮔﺌﮯ ﻣ‬
‫ﺗﺎ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﺨ ﺐ ﮐ‬
‫ﯿﺎ ﮨﮯ۔ اﮔﺮ اﺳﮯ ﻣﻨ‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪5.15‬ﻣ‬
‫ﺘﺨﺎ ب ‪match_parent‬ﮨﮯ ﺟ‬
‫ﯿﺎ ب اﻧ‬
‫ﺘ‬‫دﺳ‬
‫ﺑﺮ ﮨﻮﮔﯽ )ﺟﻮ‬
‫ﺑﺮا‬‫ﯿﻨﺮ ﮐﯽ ﭼﻮڑاﺋﯽﯾﺎ اوﻧﭽﺎﺋﯽ ﮐﮯ‬
‫ﭩ‬‫ﯿﺮﻧ ﭧ ﮐﻨ‬
‫ﭘ‬‫ﭨﯽ )ﭼﻮڑاﺋﯽﯾﺎ اوﻧﭽﺎﺋﯽ( اس ﮐﮯ‬
‫ﭘﺮ‬
‫ﭘﺮا‬‫ﺘﻌﻠﻘﮧ‬
‫ﮨﮯ‪،‬ﺗﻮ ﻣ‬
‫ﯾﻦ ﮐﻮ ڈﮬﮑﻨﮯ واﻻ ‪RelativeLayout‬ﮨﮯ(۔‬
‫ﭘﻮر ی اﺳﮑﺮ‬‫ﯿﮟ‬
‫ﺜﺎل ﻣ‬
‫ﮐﮧ اس ﻣ‬

‫ﺒﺎدل‬
‫ﺘ‬‫ﭩﺮز ﮐﮯ ﻣ‬
‫ﯿ‬‫ﯿﺮاﻣ‬
‫ﭘ‬‫ﺷﮑﻞ ‪ layout_width‬۔‪5.15‬اور ‪layout_height‬‬

‫ﯿﮟ ‪wrap_content‬ﮐﯽ ﻗﺪر‬


‫ﺑﮭﺮے‪ ،‬ﮨﻤ‬‫ﭘﻮر ی ‪GUI‬ﮐﻮ‬‫ﭩﻦ ﮐﯽ ﭼﻮڑاﺋﯽﯾﺎ اوﻧﭽﺎﺋﯽ‬
‫ﺑ‬‫ﺘﮯ ﮐﮧ‬
‫ﯿﮟ ﭼﺎﮨ‬
‫ﭼﻮﻧﮑﮧ ﮨﻢ ﻧ ﮩ‬
‫ﭩﺮز ﮐﻮ ﭼﮭﻮڑﻧﮯ ﮐﯽ ﺿﺮور ت ﮨﮯ۔‬
‫ﯿ‬‫ﯿﺮاﻣ‬
‫ﭘ‬‫رﮐﮭﻨﮯ واﻟﮯ ان‬

‫ﺒﻞ‬
‫ﯿ‬‫ﭩﻦ ﮐﺎ ﻟ‬
‫ﺑ‬‫ﺑﻖ‬
‫ﺗﺎ ﮨﮯ ﻟﮩﺬا اس ﮐﮯ ﻣﻄﺎ‬
‫ﯾﻞ ﮐﺮﻧﺎ ﮨﻮ‬
‫ﺒﺪ‬‫ﭘ ﺲ ﻣﻨﻈﺮ ﮐﺎ رﻧﮓﺗ‬‫ﯾﻦ ﮐﮯ‬
‫ﭩﻦ ﮐﻮ اﺳﮑﺮ‬
‫ﺑ‬‫ﯿﮟ‪،‬‬
‫ﯾﭗ ﻣ‬
‫ﮨﻤﺎر ی ا‬
‫ﯾﻞ ﮐﺮﻧﺎ اﭼﮭﺎ ﮨﮯ۔‬
‫ﺒﺪ‬‫ﺗ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ‬
‫ﯾﮟ! ﺟ‬
‫ﯾﻞ ﮐﺮ‬
‫ﺒﺪ‬‫ﯿﮟﺗ‬
‫ﯾﻞ" ﻣ‬
‫ﺒﺪ‬‫ﺗ‬
‫ﯿﮯ اﺳﮯ "‬
‫ﺗﺎ ﮨﮯ۔ آﺋ‬
‫ﭩﻦ ﮨﻮ‬
‫ﺑ‬‫ﯾﻔﺎﻟ ﭧ‬
‫ﺑﻄﻮر ڈ‬‫ﺘﻦ(‬
‫ﭘﺮ ﻣ‬‫ﭩﻦ‬
‫ﺑ‬‫ﺒﻞ )‬
‫ﯿ‬‫ﭩﻦ ﮐﺎ ﻟ‬
‫ﺑ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫‪5.16‬ﻣ‬

‫‪97‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯾﻞ ﮐﺮﻧﺎ‬
‫ﺒﺪ‬‫ﺒﻞﺗ‬
‫ﯿ‬‫ﭩﻦ ﮐﺎ ﻟ‬
‫ﺑ‬‫ﺷﮑﻞ ۔‪5.16‬‬

‫ﯿ ﭧ ﮐﯽ ﺿﺮور ت‬
‫ﯾﺠ‬‫ﯿﮟ ﮐ ﺴﯽ دوﺳﺮے و‬
‫ﯿﮟ ‪GUI‬ﻣ‬
‫ﯿﻦ ﮐﻮڈ ﻟﮑﮭﻨﺎ ﭼﻮﻧﮑﮧ ﮨﻤ‬
‫ﯾ ﭗ ﮐﺎ ﻣ‬
‫‪5.3‬ا‬
‫ﯿﮟ۔ ﮨﻢ ‪MainActivity.java‬‬
‫ﺘﮯ ﮨ‬
‫ﭘﺮوﮔﺮام ﮐﺮﻧﺎ ﺟﺎر ی رﮐﮫﺳﮑ‬‫ﯾ ﭗ ﮐﻮ‬
‫ﯿﮯ ا ب ﮨﻢ ا‬
‫ﯿﮟ ﮨﮯ‪ ،‬اس ﻟ‬
‫ﻧﮩ‬
‫ﯿﮟ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮯ‪ ،‬ا‬
‫ﯾﮟ ﮔﮯ۔ اس ﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻟﻨﮯ ﮐﮯ ﻟ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﮐﺮ‬‫ﯿﮟ‬
‫ﻓﺎﺋﻞ ﻣ‬
‫ﯿﭽﮯ واﻗﻊ‬
‫‪java‬ﮐﮯ ﻧ‬ ‫ﭘﮭﺮ ‪com…..lightheadapp‬‬‫ﯿﮟ اور‬
‫ﭘﺮ ﺟﺎﺋ‬‫ﭙﻠﻮرر‬
‫ﯾﮑ ﺴ‬
‫ﯿﮑ ﭧ ا‬
‫ﭘﺮوﺟ‬
‫ﯿﺎ ﮨﮯ‪:‬‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯾﻞ ﻣ‬
‫ﯿ ﺴﺎ ﮐﮧ ذ‬
‫ﯾﮟ ﺟ‬
‫ﺑﻞ ﮐﻠﮏ ﮐﺮ‬
‫ﭘﺮ ڈ‬
‫‪MainActivity‬‬

‫ﯿﮟ ‪MainActivity.java‬ﻓﺎﺋﻞ ﮐﻮ ﮐﮭﻮﻟﻨﺎ‬


‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﺷﮑﻞ ۔‪5.17‬ا‬

‫‪98‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮉ‬
‫ﯿﻼ ﻻﺋ ﭧ ﮨ‬
‫ﺒﺮ ‪1:‬ﺳﺮخ‪/‬ﻧ‬
‫ﯾ ﭗ ﻧﻤ‬
‫ﯾﻮڈ ا‬
‫ﯾﻨﮉر‬
‫ﺑﺎ ب ۔‪5‬ا‬

‫ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہ ‪MainActivity.java‬ﻓﺎﺋﻞ‬


‫ﺷﮑﻞ ۔‪5.18‬‬

‫ﯾﻔﺎﻟ ﭧ ﻓﺎﺋﻞ ﮨﮯ۔ ﮐﭽﮫ‬


‫ﯿﺎر ﮐﺮدہ ڈ‬
‫ﯾﻮ ﮐﯽﺗ‬
‫ﭩﻮڈ‬
‫ﯿﮉ اﺳ‬
‫ﯾﻨﮉراﺋ‬
‫ﭘﺮ دﮐﮭﺎﺋﯽ ﮔﺌﯽ ‪MainActivity.java‬ﻓﺎﺋﻞ ا‬
‫او‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯾﻌﮧ دﮐﮭﺎ‬
‫ﯿﮟ ۔…ﮐﮯ ذر‬
‫ﯿﮟ‬
‫ﺘﮯﻣﮨ‬
‫ﺋﻦ‬
‫ﺳﮑ‬
‫ﮐﮭﻮلٹ ﻻ‬
‫ﭙﻮر‬‫ﮐﻮڈزﮐﮧﮐﻮاﻣ‬
‫ﯿ ﺴﺎ‬
‫ان‬
‫ﯿﮟ ﺟ‬
‫ﮐﺮﮐﮯ‬
‫ﺋﯽ ﮨ‬
‫ﮐﻠﮏ‬
‫ﭙﯽ ﮨﻮ‬
‫ﭘﺮ‬
‫ﭼﮭ‬
‫ﮔﺌﮯ …‬
‫ﯾﻔﺎﻟ ﭧ‬
‫دﮐﮭﺎﺋﮯ‬
‫ﺑﻄﻮر ڈ‬
‫ﯿﮟ‬
‫ﯿﮟ‬
‫ﯾﻞ ﻣ‬
‫ﮐﻮڈ ذﻻﺋﻨ‬
‫آ پ‬

‫ﭘ ﮩﻠﮯﺳﮯ ﻃﮯ ﺷﺪہ ‪MainActivity.java‬ﻓﺎﺋﻞ‬‫ﺑﻌﺪ‬‫ﭙﯽ ﮨﻮﺋﯽ ﻻﺋﻨﻮں ﮐﻮ ﮐﮭﻮﻟﻨﮯ ﮐﮯ‬


‫ﺷﮑﻞ ۔‪5.19‬ﭼﮭ‬

‫‪99‬‬
‫‪Machine Translated by Google‬‬

‫ﺘﺪاﺋﯽ رﮨﻨﻤﺎ‬
‫ﺑ‬‫ﯿﮯ ا‬
‫ﭙﻤﻨ ﭧ ﮐﮯ ﻟ‬
‫ﯾﻮﻟ‬
‫ﯾﭗ ڈ‬
‫ﺑﺎﺋﻞ ا‬
‫ﯿﮟ ﻣﻮ‬
‫ﯾﻮ ﻣ‬
‫ﭩﻮڈ‬
‫ﯾﻮڈ اﺳ‬
‫ﯾﻨﮉر‬
‫ا‬

‫ﯾﮟ‪:‬‬
‫ﯾﮧ ﮐﺮ‬
‫ﯾﻌﮧ ﻻﺋﻦﺗﺠﺰ‬
‫ﺑﺬر‬‫ﯾﻔﺎﻟ ﭧ ‪MainActivity.java‬ﮐﻮڈ ﻻﺋﻦ ﮐﺎ‬
‫ﯿﮯ ڈ‬
‫آﺋ‬

‫ﯿﺞﺳﮯ‬
‫ﯿﮑ‬‫ﭘ‬‫ﺗﺎ ﮨﮯ ﮐﮧﯾﮧ ﻓﺎﺋﻞ ﮐ ﺲ‬
‫ﯿﮟ ﮨﮯ۔ﯾﮧ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﻋﺎم ﺟﺎوا ﮐﻮڈ ﻣ‬
‫ﯾﻒ ﮨﮯ ﺟ‬
‫ﯿﺞ ﮐﯽﺗﻌﺮ‬
‫ﯿﮑ‬‫ﭘ‬‫ﭘ ﮩﻠﯽ ﻻﺋﻦ‬
‫ﯿﮟ۔ ﮨﻤﺎر ی‬
‫ﺗﯽ ﮨ‬
‫ﯾﻮں ﮐﻮ درآﻣﺪ ﮐﺮ‬
‫ﯾﺮ‬‫ﺒﺮ‬
‫ﺑﮧ ﻻﺋ‬
‫ﯿﮟ ﺟﻮ ﻣﻄﻠﻮ‬
‫ﯿﮟ ﮨ‬
‫ﯿﮟ درآﻣﺪ ی ﻻﺋﻨ‬
‫اﮔﻠﯽ دو ﻻﺋﻨ‬ ‫ﺘﯽ ﮨﮯ۔‬
‫ﺗﻌﻠﻖ رﮐﮭ‬
‫ﺑﺎ ت‬‫ﯿﮟ ﺻﺎرف ﮐﯽ‬
‫ﯿﮟ۔ ان ﻣ‬
‫ﺗﯽ ﮨ‬
‫ﯾﺎں درآﻣﺪ ﮐﯽ ﺟﺎ‬
‫ﯾﺮ‬‫ﺒﺮ‬
‫ﺑﻨﮉل ﻻﺋ‬‫ﯿﮟ‪AppCompatActivity ،‬اور‬
‫ﻓﺎﺋﻞ ﻣ‬
‫ﯿﻦ‬
‫اﮔﻠﯽ ﻻﺋﻦ ﻣ‬ ‫ﯿﮟ۔‬
‫ﯾﻘﮯ ﺷﺎﻣﻞ ﮨ‬
‫ﯿﺎد ی ﻃﺮ‬
‫ﺑﻨ‬‫ﺘﻘﻞ ﮐﺮﻧﮯ ﮐﮯ‬
‫ﭩﺎ ﻣﻨ‬
‫ﯾ‬‫ﯿﺎن ڈ‬
‫ﯿﻮں ﮐﮯ درﻣ‬
‫ﺘﻠﻒﺳﺮﮔﺮﻣ‬
‫ﯿ ﺖ اور ﻣﺨ‬
‫ﭼ‬
‫ﯿﮟ ﮐﻼس‬
‫ﺗﯽ ﮨﮯ۔ﯾﮧ ﺟﺎوا ﻣ‬
‫ﮍﮬﺎ‬
‫ﺑ‬‫ﺗﯽ ﮨﮯ ﺟﻮ ‪AppCompatActivity‬ﮐﻼس ﮐﻮ‬
‫ﭩﯽ ﮐﻼس ﮐﺎ اﻋﻼن ﮐﺮ‬
‫ﯾ‬‫ﯿﻮ‬
‫ﭩ‬‫ﯾﮑ‬
‫ا‬
‫ﺛﻞ ﮨﻮﻧﺎ‬
‫ﯿﮟ ﮐﻼس ﮐﺎ ﻧﺎم ‪ avaj.‬ﻓﺎﺋﻞ ﮐﮯ ﻧﺎمﺳﮯ ﻣﻤﺎ‬
‫ﯿﮉ ﻣ‬
‫ﯾﻨﮉراﺋ‬
‫ﯾﻒ ﮐﯽ ﻃﺮح ﮨﮯ۔ ﺟﺎوا ﮐﯽ ﻃﺮح‪ ،‬ا‬
‫ﮐﯽﺗﻌﺮ‬
‫ﯿﮯ ﮐﻼس ﮐﺎ ﻧﺎم ‪MainActivity‬ﮨﮯ۔ ﭘﮭﺮ‬
‫ﯿﮟ‪ ،‬ﻓﺎﺋﻞ ‪MainActivity.java‬ﮨﮯ اس ﻟ‬
‫ﯿﮯ۔ اس ﺻﻮر ت ﻣ‬
‫ﭼﺎﮨ‬
‫ﺗﺎ ﮨﮯ‬
‫ﯿﺎ ﺟﺎ‬
‫ﺘﻌﻤﺎل ﮐ‬
‫ﯿﮯ اﺳ‬
‫ﺘﺎﻧﮯ ﮐﮯ ﻟ‬
‫ﺑ‬‫ﭙﺎﺋﻠﺮ ﮐﻮﯾﮧ‬
‫ﺗﯽ ﮨﮯ۔ﯾﮧ ﮐﻤ‬
‫ﯾﻔﺎﻟ ﭧ رﮐﮭﯽ ﺟﺎ‬
‫ﺑﻄﻮر ڈ‬‫ﯾﮏ ‪@override‬ﮐﻤﺎﻧﮉ‬
‫ا‬
‫ﯾﻘﮧ‬
‫ﯾﮏ ﻃﺮ‬
‫ﭩﯽ ﮐﻮڈ ﻻﺋﻦ ا‬
‫ﭼﮭ‬ ‫ﯿﮉ ﮐﺮ دے ﮔﯽ۔‬
‫ﭙﺮ ﮐﻼﺳﺰ ﮐﻮ اوور راﺋ‬
‫ﺑﮭﯽ ﻣﻮﺟﻮدہﺳ‬‫ﮐﮧ ﻣﻮﺟﻮدہ ﮐﻼس ﮐ ﺴﯽ‬
‫ﯿ ﺐﺳﮯ ﺷﺮوع‬
‫ﺗ‬‫ﯾﻘﮧ ﮐﺎﻟﻮں ﮐﯽﺗﺮ‬
‫ﯿﺎں ﻃﺮ‬
‫ﯿﮟ۔ﺗﻤﺎمﺳﺮﮔﺮﻣ‬
‫ﺘﮯ ﮨ‬
‫ﺗﯽ ﮨﮯ ﺟ ﺴﮯ )(‪onCreate‬ﮐ ﮩ‬
‫ﮐﯽ وﺿﺎﺣ ﺖ ﮐﺮ‬
‫اﮔﻠﯽ ﻻﺋﻦ‪،‬‬ ‫ﭘ ﮩﻼ ﮨﮯ۔‬‫ﯿﮟﺳﮯ‬
‫ﯾﻘﮧ ان ﮐﺎﻟﻮں ﻣ‬
‫ﯿﮟ۔ )(‪onCreate‬ﻃﺮ‬
‫ﺗﯽ ﮨ‬
‫ﮨﻮ‬
‫ﯿﺮﻧ ﭧ ﮐﻼس ﮐﮯ ﻣﻮﺟﻮدہ ﮐﻮڈ‬
‫ﭘ‬‫ﺗﯽ ﮨﮯ ﮐﮧ ﮨﻤﺎرے ﮐﻮڈ ﮐﻮ‬
‫ﺘﺎ‬‫ﺑ‬
‫؛)‪super.onCreate(savedInstanceState‬‬
‫ﯾﺎ ﺟﺎﺋﮯ ﮔﺎ۔‬
‫ﯿﮟ ﻻ‬
‫ﺗﮫ ﻋﻤﻞ ﻣ‬
‫ﺗﮫﺳﺎ‬
‫)اﮔﺮ ﮐﻮﺋﯽ ﮨﮯ( ﮐﮯﺳﺎ‬

‫ﯿﭧ‬
‫ﯾﮏ ﻟﮯ آؤ ٹﺳﻮرسﺳﮯﺳﺮﮔﺮﻣﯽ ﮐﮯ ﻣﻮاد ﮐﻮﺳ‬
‫ﯾﻘﮧ ا‬
‫ﯿﮟ‪setContentView() ،‬ﻃﺮ‬
‫آﺧﺮ ی ﻻﺋﻦ ﻣ‬
‫ﯾﺎ ﮨﮯ۔ "‪Android "R‬ﻧﺎﻣﯽ‬
‫ﯿﺐ د‬
‫ﺗ‬‫ﯿﮟﺗﺮ‬
‫ﯾ ﭗ ﮐﺎ ﻟﮯ آؤ ٹ ﻓﺎﺋﻞ ‪activity_main.xml‬ﻣ‬
‫ﭘﻨﯽ ا‬
‫ﺗﺎ ﮨﮯ۔ ﮨﻢ ﻧﮯ ا‬
‫ﮐﺮ‬
‫ﯾﮏ ﺧﺎص ﮐﻼس ﮨﮯ ﺟﻮ ﻓﺎﺋﻞ‬
‫ﺗﺎ ﮨﮯ ۔ ‪R‬ﮐﻼس ا‬
‫ﯾﻌﮯﺗﻤﺎم وﺳﺎﺋﻞﺗﮏ رﺳﺎﺋﯽ ﺣﺎﺻﻞ ﮐﺮ‬
‫ﻣﻌﺎون ﮐﻼس ﮐﮯ ذر‬
‫ﺑﻞ‬
‫ﺘﻌﻤﺎل ﮐﺮﻧﮯ ﮐﮯ ﻗﺎ‬
‫ﯾﻘﮯﺳﮯ اﺳ‬
‫ﯿﮉ ﮐﻮ وﺳﺎﺋﻞ ﮐﻮ آﺳﺎن ﻃﺮ‬
‫ﯾﻨﮉراﺋ‬
‫ﯿﮟ ا‬
‫ﺑﻠﮯ ﻣ‬
‫ﯾﻌﮯ رﺳﺎﺋﯽ ﮐﮯ ﻣﻘﺎ‬
‫ﺗﮫ ﮐﮯ ذر‬
‫ﭘﺎ‬
‫ﯿﻞ ‪R.layout.activity_main‬ﮨﮯ ﺟ ﺲ ﮐﺎ ﻣﻄﻠ ﺐ ﮨﮯ‬
‫ﯾﻘﮧ ﮐﺎر ﮐﯽ دﻟ‬
‫ﺗﯽ ﮨﮯ۔ )(‪setContentView‬ﻃﺮ‬
‫ﺑﻨﺎ‬
‫ﯾﮟ"۔‬
‫ﯿ ﭧ ﮐﺮ‬
‫ﭘﺮﺳ‬‫ﯿﮟ ﻣﻮﺟﻮد ﻟﮯ آؤ ٹ‬
‫"ﺳﺮﮔﺮﻣﯽ ﮐﮯ ﻣﻮاد ﮐﻮﺳﺮﮔﺮﻣﯽ_‪ lmx.niam‬ﻣ‬

‫ﯾﮏ ﮐﻼس ﮨﮯ ﺟﻮ ﺻﺎرف ﮐﮯ‬


‫ﯿﮟ ۔ﺳﺮﮔﺮﻣﯽ ا‬
‫ﺘﮯ ﮨ‬
‫ﺑ ﮩ ﺖﺳﻨ‬‫ﯿﮟﺳﺮﮔﺮﻣﯽ ﮐﺎ ﻟﻔﻆ‬
‫ﭘﺮوﮔﺮاﻣﻨﮓ ﻣ‬‫ﯿﮉ‬
‫ﯾﻨﮉراﺋ‬
‫ﮨﻢ ا‬
‫ﺗﯽ ﮨﮯ۔‬
‫ﺘﻈﺎم ﮐﺮ‬
‫ﯾ ﭗ ﮐﮯﺗﻌﺎﻣﻞ ﮐﺎ اﻧ‬
‫ﺗﮫ ا‬
‫ﯿ ﺲ اور ﺻﺎرف ﮐﮯﺳﺎ‬
‫ﭩﺮﻓ‬
‫اﻧ‬

‫‪100‬‬
‫‪Machine Translated by Google‬‬

‫ﯿﮉ‬
‫ﯿﻼ ﻻﺋ ﭧ ﮨ‬
‫ﺒﺮ ‪1:‬ﺳﺮخ‪/‬ﻧ‬
‫ﯾ ﭗ ﻧﻤ‬
‫ﯾﻮڈ ا‬
‫ﯾﻨﮉر‬
‫ﺑﺎ ب ۔‪5‬ا‬

‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﯿ ﺴﺎ ﮐﮧ ﺷﮑﻞ ‪5.20‬ﻣ‬
‫ﺘﯽ ﮨﮯ ﺟ‬
‫ﯿﮟ ﻣﻮﺟﻮد ﮨﻮﺳﮑ‬
‫ﺘﻮں ﻣ‬
‫ﯾﺎﺳ‬
‫ﺘﻠﻒ ر‬
‫ﺗﯽ ﮨﮯ‪،‬ﺗﻮﯾﮧ ﻣﺨ‬
‫ﺟ ﺐ ﮐﻮﺋﯽﺳﺮﮔﺮﻣﯽ ﺷﺮوع ﮐﯽ ﺟﺎ‬

‫ﯾﮏﺳﺮﮔﺮﻣﯽ ﮐﮯ ﮐﺌﯽ ﻣﺮاﺣﻞ‬


‫ﺷﮑﻞ ۔‪5.20‬ا‬

‫ﯿﮟ۔ﯾﮧ ﻣﺮاﺣﻞ‬
‫ﺘﮯ ﮨ‬
‫ﯾﮏﺳﺮﮔﺮﻣﯽ ﮐﮯ ﮐﺌﯽ ﻣﺮاﺣﻞ ﮨﻮﺳﮑ‬
‫ﯿﮟ‪ ،‬ا‬
‫ﺘﮯ ﮨ‬
‫ﯾﮑﮫﺳﮑ‬
‫ﯾﺮﺳﮯ د‬
‫ﭘﺮ ﮐﯽﺗﺼﻮ‬
‫ﯿ ﺴﺎ ﮐﮧ آ پ او‬
‫ﺟ‬
‫ﭘﺮ‪ ،‬اﮔﺮ ﮐ ﺴﯽ اور‬‫ﺜﺎل ﮐﮯ ﻃﻮر‬
‫ﯿﮟ۔ ﻣ‬
‫ﭘﺮ ﻣﻨﺤﺼﺮ ﮨ‬‫ﭩﻢ‬
‫ﭩﻨﮓﺳ ﺴ‬
‫ﯾ‬‫ﭘﺮ‬
‫ﯿﮉ آ‬
‫ﯾﻨﮉراﺋ‬
‫ﺗﮫ ا‬
‫ﺗﮫﺳﺎ‬
‫ﺧﻮدﺳﺮﮔﺮﻣﯽ ﮐﮯﺳﺎ‬
‫ﺘﺎ ﮨﮯ ))(‪(onPause‬‬
‫ﯿﻤﻮر ی ﮐﯽ ﺿﺮور ت ﮨﻮ‪،‬ﺗﻮ ﻣﻮﺟﻮدہﺳﺮﮔﺮﻣﯽ ﮐﻮ روﮐﺎ ﺟﺎﺳﮑ‬
‫ﯾﺎدہ ﻣ‬
‫ﺑﮩﺖ ز‬‫ﺳﺮﮔﺮﻣﯽ ﮐﻮ‬
‫ﺘﺎ ﮨﮯ۔‬
‫ﯾ‬‫ﯿﺢ د‬
‫ﯿﻮﻧﮑﮧ ‪Android‬دوﺳﺮ یﺳﺮﮔﺮﻣﯽ ﮐﻮﺗﺮﺟ‬
‫ﮐ‬

‫ﺗﺎ ﮨﮯ ﺟ ﺐ‬
‫ﯿﺎ ﺟﺎ‬
‫ﯾﻘﮧ ﮐﻮ اس وﻗ ﺖ ﮐﺎل ﮐ‬
‫ﯿﮟ‪onCreate() ،‬ﻃﺮ‬
‫ﯾ ﭗ ﮐﯽ ‪MainActivity.java‬ﻓﺎﺋﻞ ﻣ‬
‫ﮨﻤﺎر ی ا‬
‫ﯿﮟ۔‬
‫ﺗﮯ ﮨ‬
‫ﯾﻘﮧ ﮐﮯ اﻧﺪر ﮐﺌﮯ ﺟﺎ‬
‫ﯿ ﭧ ا پ اس ﻃﺮ‬
‫ﺗﯽ ﮨﮯ۔ﺗﻤﺎم ﺟﺎﻣﺪﺳ‬
‫ﺑﻨﺎﺋﯽ ﺟﺎ‬‫ﺑﺎر‬‫ﭘ ﮩﻠﯽ‬‫ﺳﺮﮔﺮﻣﯽ‬

‫ﯿﮯ۔ ﮨﻢ اﺳﮯ‬
‫ﯾﮑﮭﻨﺎ ﭼﺎﮨ‬
‫ﯿ ﺐ ﮐﻮ د‬
‫ﺗ‬‫ﯾﺰاﺋﻦ ﮐﺮدہﺗﺮ‬
‫ﭘﻨﯽ ڈ‬
‫ﯿﮟ ا‬
‫ﯿﮟ‪،‬ﺗﻮ ﮨﻤ‬
‫ﺗﮯ ﮨ‬
‫ﯾ ﭗ ﭼﻼ‬
‫ﭘﻨﯽ ا‬
‫ﭘﺮ ا‬‫اﮔﺮ ﮨﻢ اس ﻣﺮﺣﻠﮯ‬
‫ﺑﺎ ب ‪3‬‬‫ﯿ ﺴﺎ ﮐﮧ ﮨﻢ ﻧﮯ‬
‫ﯿﮟ ﺟ‬
‫ﺘﮯ ﮨ‬
‫ﺘﺨ ﺐ ﮐﺮ ﮐﮯ ﭼﻼﺳﮑ‬
‫ﭩﺮ ﮐﻮ ﻣﻨ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾﮏ ا‬
‫ﺑﺎ ﮐﺮ اور ا‬
‫ﭩﻦ ﮐﻮ د‬
‫ﺑ‬‫ﯿﮟ "رن"‬
‫ﭩﺮ ﻣ‬
‫ﯿ‬‫ﯿﻠ‬
‫ﺳﻤ‬
‫ﯿﺎ ﮨﮯ۔‬
‫ﯾﺎ ﮔ‬
‫ﯿﮟ دﮐﮭﺎ‬
‫ﭩﺮ ﺷﮑﻞ ‪5.21‬ﻣ‬
‫ﯿ‬‫ﯾﻤﻮﻟ‬
‫ﯾ ﭗ ﮐﻮ ﭼﻼﻧﮯ واﻻ ‪Nexus 4‬ا‬
‫ﯿﺎﺗﮭﺎ۔ ﮨﻤﺎر ی ا‬
‫ﯿﮟ ﮐ‬
‫ﻣ‬

‫‪101‬‬

You might also like