CodeGym /جاوا بلاگ /Random-SD /جاوا سکڻ ۾ سڀ کان وڌيڪ مشڪل موضوع
John Squirrels
سطح
San Francisco

جاوا سکڻ ۾ سڀ کان وڌيڪ مشڪل موضوع

گروپ ۾ شايع ٿيل
پهريون ڀيرو 1995 ۾ متعارف ڪرايو ويو، جاوا هڪ وڏي پيماني تي استعمال ٿيندڙ پروگرامنگ ٻولين مان هڪ بڻجي ويو آهي. اها ڪاميابي صحيح آهي ڇو ته جاوا هڪ پليٽ فارم-آزاد ٻولي آهي جيڪا 3 بلين ڊوائيسز تي مختلف آپريٽنگ سسٽم سان هلندي آهي. ٻين مضبوط نقطن جي وچ ۾، جاوا پنهنجي سادگي سان راغب ڪري ٿو. نتيجي طور، جاوا ٻين ڪيترن ئي پروگرامنگ ٻولين جي مقابلي ۾ سکڻ ۽ ترتيب ڏيڻ نسبتا آسان آهي. ان کان علاوه، جاوا نئين سکندڙن لاءِ دوستانه آهي، سکڻ ۾ جلدي ٿي رهيو آهي جيڪڏهن توهان ڪوشش ۾ وڌو. جاوا سکڻ ۾ سڀ کان وڌيڪ مشڪل موضوع - 1تنهن هوندي به، سڀ کان وڌيڪ محنتي شاگردن کي مشڪلاتن کي منهن ڏئي سگھي ٿو. سڀ کان وڌيڪ مشڪل موضوع ۽ انهن کي "قابو" ڪرڻ جا بهترين طريقا هيٺ بيان ڪيا ويا آهن.

ڇو جاوا شروع ڪرڻ وارن لاءِ ڏکيو لڳي ٿو؟

جيڪڏهن توهان وٽ اڳ ۾ ئي ڪجهه ٽيڪنيڪل پس منظر آهي، جاوا سکڻ توهان لاءِ ڪيڪ جو هڪ ٽڪرو ٿي سگهي ٿو. اڃان تائين، توهان کي اهو سمجهڻ مشڪل آهي ته جيڪڏهن توهان مڪمل نوان آهيو. شيء اها آهي ته جاوا نحو هڪ مستحڪم-ٽائيپ ٿيل مشين ٻولي آهي مختلف قسم جي خاصيتن ۽ فريم ورڪ سان، اهو ذڪر نه ڪرڻ گهرجي ته اهو ڪيترن ئي پليٽ فارمن ۾ ضم ٿي سگهي ٿو. تنهن ڪري، شروعات ڪندڙن لاءِ ”سڀ کان گرم“ عنوان ڇا آهن؟

متغير ڏيک

مقامي متغير مڪمل نون ٻارن لاءِ ٿوري دير ٿي سگھي ٿي (جيتوڻيڪ موسمي سکيا وارن لاءِ هوا). جاوا ۾، مقامي متغير اضافي مددگار هوندا آهن جڏهن اسان کي بلاڪ جي اندر قدرن کي رکڻ لاءِ عارضي متغير جي ضرورت پوندي، ۽ اسان کي ٻين طريقن لاءِ ان متغير جي ضرورت ناهي. ڏکيو لڳي ٿو؟ اوهان اڪيلا ناهيو! ان ڪري اسان وٽ ھڪڙو سبق آھي جيڪو مقامي متغيرن لاءِ وقف ڪيو ويو آھي:

هڪ طريقو جو نتيجو

طريقا استعمال ڪرڻ جا فائدا ڇا آهن؟ هڪ لاءِ، اهو ڪوڊ ٻيهر استعمال ڪرڻ جي صلاحيت آهي ۽ ٻن لاءِ، اها حقيقت آهي ته طريقا ڪوڊ کي وڌيڪ پڙهڻ لائق ۽ ڊيبگ ڪرڻ آسان بڻائي ٿو. تنهن هوندي، توهان شايد اڳ ۾ ئي ڄاڻو ٿا ته اهو طريقو ڪوڊ ڏانهن واپس ٿي سگهي ٿو. اهو ٽن ڪيسن ۾ ٿئي ٿو:
  • جڏهن اهو طريقو ۾ سڀني بيانن کي مڪمل ڪري ٿو،
  • جڏهن اهو هڪ استثنا اڇلائي ٿو (بعد ۾ ڍڪيل)،
  • جڏهن اهو واپسي جي بيان تي پهچي ٿو.
جيڪڏهن اهي پهلو توهان کي پريشان ڪن ٿا، ته پوءِ واپسي جي بيانن بابت اسان جو ليڪچر توهان کي وڏي ڪم ۾ ايندو:

جڏهن اهو توهان جي طريقن کي ٺاهڻ لاء اچي ٿو

يقينا، جاوا اڳ ۾ بيان ڪيل طريقا مهيا ڪري ٿو، پر جيڪڏهن توهان پنهنجا طريقا ٺاهيندا آهيو، توهان هڪ نئين ڪائنات کوليندا آهيو جتي توهان ڪجهه ڪم ڪري سگهو ٿا جيڪي توهان جي ضرورتن جي مطابق. هيٺ ڏنل سبق ۾، توهان جاوا طريقن بابت وڌيڪ سکو ٿا (انهن کي ڪيئن بيان ڪرڻ ۽ استعمال ڪرڻ) ۽ انهي سان گڏ توهان کي ڪيئن ٺاهيو ان ۾ گهٽ ۾ گهٽ ڪوشش ۽ وقت سان:

جاوا ۾ طريقو پيٽرولر

سادي نموني ۾، پيٽرولر متغير آهن جيڪي طريقي سان بيان ڪيا ويا آهن. معلومات کي طريقن سان منتقل ڪري سگھجي ٿو طريقن جي طور تي، جنهن ۾ شامل ٿي سگھي ٿو ابتدائي قسمون جهڙوڪ int، float، boolean، وغيره (انهي سان گڏوگڏ غير پرائمري يا اعتراض جا قسم جهڙوڪ هڪ صف، اسٽرنگ، وغيره). هن موضوع بابت وڌيڪ ڄاڻڻ لاء، توهان هيٺ ڏنل ليڪچر جو حوالو ڏئي سگهو ٿا:

ArrayList

تازو سکندڙن لاءِ هڪ ٻيو پيچيده موضوع آهي ArrayList. گڏ ڪرڻ واري فريم ورڪ جو حصو هجڻ جي ڪري ، ArrayList جاوا ۾ استعمال ڪيو ويندو آهي متحرڪ طور تي ٺهيل عناصر جي مجموعي کي ذخيرو ڪرڻ لاء. اهو جاوا جي ڪليڪشن فريم ورڪ جو هڪ عنصر آهي جيڪو جاوا جي لسٽ انٽرفيس کي لاڳو ڪري ٿو. هن موضوع سان واقفيت حاصل ڪرڻ لاء، توهان اسان جي ليڪچر ڏانهن اشارو ڪري سگهو ٿا:

Arrays ڪلاس

ايندڙ موضوع جيڪو توهان کي مايوس ڪري سگهي ٿو Arrays ڪلاس ۽ ان جو استعمال. Arrays ڪلاس جاوا ڪليڪشن فريم ورڪ جو حصو آھي. ھي ڪلاس مختلف طريقن تي مشتمل آھي ترتيب وار ترتيب ڏيڻ لاءِ (ترتيب ۽ ڳولا). انهي سان گڏ، اهو هڪ جامد ڪارخانو شامل آهي جيڪو فهرستن جي طور تي ڏسڻ جي اجازت ڏئي ٿو. Arrays ڪلاس صرف جامد طريقن ۽ Object class جي طريقن تي مشتمل آهي. سبق سان گڏ وقف ڪيل مضمون ، شين کي وڌيڪ آسان ۽ وڌيڪ سمجھڻ وارو بڻائيندو.

شيون ۽ ڪلاس

رياست، رويي ۽ سڃاڻپ سان هڪ ادارو جاوا ۾ هڪ اعتراض آهي. هڪ اعتراض هڪ طبقي جو هڪ مثال آهي. هڪ طبقو شين جو هڪ گروپ آهي جنهن ۾ عام خاصيتون آهن. اهو هڪ ٽيمپليٽ آهي جنهن مان شيون ٺهيل آهن. ان ڪري، هڪ اعتراض هڪ طبقي جو مثال (نتيجو) آهي. quirky آواز؟ اوهان اڪيلا ناهيو. هيٺيون سبق شيون شروع ڪرڻ جي طريقن تي روشني وجهڻ ۾ مدد ڪري سگھن ٿيون، جاوا ۾ شيون ڪيئن ٺاهيون، ۽ ٻيا ڪيترائي:

تعمير ڪندڙ ۽ انهن جون خاصيتون

عام طور تي، جاوا ۾ تعمير ڪندڙن کي ورهائي سگھجي ٿو No-Arg تعمير ڪندڙ، Parameterized Constructors، ۽ Default Constructors. اهي ٺاھڻ وارا ٿي سگھي ٿو يا نه ھجي سگھي ٿو ڪي به پيرا ميٽر (دليل) طريقن سان ملندڙ جلندڙ. ان کان سواء، انهن مان ڪجهه هڪ يا وڌيڪ پيٽرولر پڻ قبول ڪري سگهن ٿا. تعجب جي ڳالهه ناهي، هي موضوع شايد شروعات ڪندڙن لاءِ ناقابل يقين حد تائين پريشان ڪندڙ هجي. تنهن ڪري، اسان وٽ ڪجهه سبق آهن جيڪي تعمير ڪندڙن ۽ انهن جي مخصوص خاصيتن ڏانهن ٽارگيٽ آهن:

وراثت

وراثت OO جوڙجڪ ٺاهڻ لاءِ هڪ طاقتور اوزار آهي. اهو جاوا ۾ هڪ لازمي ميکانيزم آهي، جيڪو توهان کي ڪنهن ٻئي طبقي جي خاصيتن (فيلڊز ۽ طريقن) کي وارث ڪرڻ جي اجازت ڏئي ٿو. جڏهن ته، جڏهن صحيح استعمال نه ڪيو وڃي، اهو هڪ تمام مضبوط ٺهيل ڪوڊ ٺاهي سگهي ٿو ۽ برقرار رکڻ ڏکيو آهي. وراثت هن جي ڪري هڪ خوبصورت خوفناڪ شهرت گڏ ڪئي آهي. ۽ شاگردن کي ان جي صحيح استعمال ڪرڻ ۾ مدد ڪرڻ لاءِ، اسان هڪ وسيع سبق ۽ مضمون تيار ڪيو آهي:

جامد

بغير ڪنهن سبب جي، ڪيترائي نوان سکندڙ جامد ڪلاس، جامد طريقن، ۽ جامد متغيرن ۾ ڦاسي پيا. جامد متغيرن کي برائي ڇو سمجهيو وڃي ٿو ؟ جڏهن ته ڪجهه مڃيندا آهن ته "اهي اعتراض تي مبني پيراڊم جي خلاف آهن. خاص طور تي، اهو ان اصول جي ڀڃڪڙي ڪري ٿو ته ڊيٽا شين ۾ ڍڪيل آهي (جيڪو وڌايو وڃي، معلومات لڪائي، وغيره)" جڏهن ته ٻين کي يقين آهي ته "جامد متغيرات جي نمائندگي ڪن ٿا. عالمي رياست. جنهن جي باري ۾ دليل ڏيڻ ڏکيو آهي ۽ جانچڻ ڏکيو آهي " . اسان جا جامع موضوع جامد متغيرن سان مشڪلاتن تي قابو پائڻ ۾ مدد ڪندا ۽ توھان کي انھن سان پيار ڪندا، نه نفرت: اهو صرف چيو پيو وڃي، ڪجهه ٻيا تصور توهان جي دماغ کي ڳري سگهن ٿا. مثال طور، جنريڪس ڪيترن ئي سکندڙن لاءِ سڀ کان وڌيڪ مٿاهون حصن مان هڪ آهي. ٻيا ذڪر ڪن ٿا ته ملٽي ٿريڊ تصورات، ڏيهي انٽرفيس، پوليمورفيزم، مطابقت پذير ۽ سيريلائيزيشن جو مناسب عمل، ۽ ویکٹرز ۽ ميٽرڪس جو استعمال پڻ اهي پهلو آهن جن سان توهان کي منهن ڏيڻ جو امڪان آهي.

نتيجو

جاوا وسيع آهي، ۽ اهڙا ڪيترائي حصا ٿي سگهن ٿا جيڪي ڪنهن کي ايذاءُ ڏئي سگھن ٿا. پر، انهي سان گڏ، جاوا لچڪدار آهي، ۽ ساڳئي چئلينج کي حل ڪرڻ جا ڪيترائي طريقا آهن. تنهن ڪري، جيڪڏهن توهان ڦاسي پيا، مسئلي کي حل ڪرڻ لاء ٻين قدمن بابت سوچڻ جي ڪوشش ڪريو. جاوا مزيدار آهي، ۽ ان جو ڪوڊ چئلينج توهان کي وڌيڪ مهارت ۽ خود اعتمادي بنائڻ ۾ مدد ڪري سگھن ٿا. ياد رکو ته جيڪڏهن توهان IT دنيا ۾ مڪمل نوان آهيو، جاوا جي بنيادي ڳالهين کي سکڻ پهريون قدم آهي. پر هڪ ٻيو وڏو قدم توهان وانگر موسمي ڊولپرز ۽ ساٿي جاوا سکندڙن سان ڳنڍڻ آهي. يقينن، ڪوڊ گيم توهان کي تمام مشڪل عنوانن ذريعي وڃڻ ۾ مدد ڏيندو، پر جيڪڏهن توهان ختم ٿي ويا، جاوا برادرين کي فائدو ڏئي سگهي ٿو. ۽ آخرڪار، ڪامياب سکيا جو آخري حصو مشق آهي. جيڪڏهن توهان جلدي ۽ آساني سان جاوا پروگرامنگ سکڻ چاهيو ٿا، تمام گهڻو مشق ڪوڊنگ وٺڻ اضافي مددگار آهي. هڪ وقف ٿيل شخص لاءِ (اڳوڻي پروگرامنگ جي تجربي سان)، جاوا کي سمجهڻ ۽ مڪمل طور تي پروگرام لکڻ شروع ڪرڻ ۾ صرف 9-12 مهينا لڳي سگهن ٿا. تنهن ڪري، اچو ته مشق ڪرڻ لاء هيٺ وڃو!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION