CodeGym /جاوا بلاگ /Random-SD /پراڻي سطح 06
John Squirrels
سطح
San Francisco

پراڻي سطح 06

گروپ ۾ شايع ٿيل

جاوا ڊولپر جو روڊ ميپ

منهنجو هڪ دوست سوچي رهيو هو ته ڊولپر هميشه ايترو خوش ڇو آهن. هن جو جواب سادو ۽ حيرت انگيز هو: اهي اهي ڪندا آهن جيڪي پسند ڪندا آهن ۽ وڏي پئسو ڪمائيندا آهن. سافٽ ويئر ڊولپرز جي دنيا ۾ ڀليڪار. پراڻي سطح 06 - 1

سافٽ ويئر ڊولپر جي تنخواه

مان توهان کي ڊولپرز جي تنخواه بابت ٻڌائڻ چاهيان ٿو. زمين ڪيئن آهي تنخواه سان، جتي توهان کي ڪم ڪرڻ گهرجي، ۽ توهان کي ڪٿي نه گهرجي. جيڪڏھن توھان ڊولپر نه آھيو ۽ ڪوشش ڪريو ان کي پنھنجي پاڻ تي پزل ڪرڻ جي، توھان حاصل ڪري سگھوٿا ھڪڙو متضاد ڊيٽا. بنيادي نقطو اهو آهي ته هڪ ڊولپر جي تنخواه تي اثر انداز ڪندڙ اهم عنصر قابليت نه آهي، پر روزگار جي جڳهه. ڪڏهن ڪڏهن، برابري جي قابليت جي سطح ڏني وئي، ملازمت جي سٺي ۽ خراب جڳهه جي وچ ۾ فرق 2 کان 10 ڀيرا ٿي سگهي ٿو (!) هر ڏنل وقت جي توهان جي قابليت مستقل آهي. توهان هڪ مهيني ۾ ٻه ڀيرا اهل نه ٿي سگهو ٿا ۽ ٻه ڀيرا وڌيڪ ادا ڪيو وڃي. پر توهان هڪ مهيني ۾ ڪم جي جاء تبديل ڪري سگهو ٿا ۽ ٻه ڀيرا وڏي تنخواه حاصل ڪري سگهو ٿا. هڪ ڀيرو ٻن مهينن جي وهڪري ۾ منهنجي تنخواه ٽي (!) کان وڌي وئي - ناقابل فراموش تجربو. تنهن ڪري، اچو ته معلوم ڪريو، ڪهڙي جڳهه بهترين آهي. هتي ٽي عنصر آهن جيڪي ڪمپني ۾ تنخواه جي سطح تي اثر انداز ڪن ٿا:
  1. ڇا هڪ ڪمپني جو مکيه ڪاروبار سافٽ ويئر ڊولپمينٽ آهي
  2. ڇا ڪمپني عالمي يا مقامي مارڪيٽ تي مبني آهي
  3. مکيه آفيس ڪٿي آهي: ترقي يافته ملڪ يا ترقي پذير ملڪ
نوٽ ڪريو ته توهان جنهن شهر ۾ ڪم ڪندا آهيو اهو غير لاڳاپيل آهي. مطلب، جيڪڏهن توهان بارسلونا ۾ پنج ڀيرا گهٽ ڪمائي رهيا آهيو ته توهان جو دوست نيو يارڪ ۾، فڪر جو مون ذڪر ڪيو آهي شايد متاثر ڪيو هو. 

مخصوص نمبر

جيئن ته تنخواه دنيا جي مختلف حصن ۾ مختلف آهن، مان تجويز ڪريان ٿو سينيئر جاوا ڊولپر جي تنخواه 5 سالن جي تجربي سان شروعاتي نقطي جي طور تي ۽ ان کي سڏين ٿا ”5 سال وڌ ۾ وڌ“. ھيٺ ڏنل سڀ انگ اکر ڏنا ويندا ھن رقم جي سيڪڙو طور. هتي دنيا جي مختلف شهرن ۾ ”5 سالن جي وڌ ۾ وڌ“ تنخواه جا ڪجهه مثال آهن: پراڻي سطح 06 - 2هيٺ ڏيکاريو ويو آهي ته 5 سالن جي تجربي سان جاوا سينيئر ڊولپر ڪيترو ڪمائي سگهي ٿو ان ڪمپني جي بنياد تي جنهن لاءِ هو ڪم ڪري ٿو: پراڻي سطح 06 - 3پراڻي سطح 06 - 4موجوده صورتحال بابت سڀ کان عجيب ڳالهه ڇا آهي؟ سڀني پروگرامرن جو اڌ ڪم 1 ۽ 2 سطح جي ڪمپنين ۾. ڇا توھان ڄاڻڻ چاھيو ٿا، پڪڙي ڇا آھي؟ 3 ۽ 4 سطح جي ڪمپنين ۾ سوين کليل خالي جايون آھن. اهي ڪمپنيون توهان کي پيش ڪرڻ لاء تيار آهن اعلي تنخواه ۽، عام طور تي، بهتر ڪم ڪندڙ حالتون. مان ٻن جاوا جونيئرز کي ڄاڻان ٿو، انهن مان هڪ کي نوڪري ملي وئي جيڪا تقريباً 3٪ ادا ڪندي “5 سالن جي وڌ ۾ وڌ” (ليول 1 ڪمپني)، ۽ ٻئي کي نوڪري ملي وئي 30٪ “5 سالن جي وڌ ۾ وڌ” تنخواه (ليول 4). پوءِ گهٽ ڇو ٿي؟ پروگرامرز جي طلب پيشڪش کان وڌيڪ آهي - ڪم نه ڪريو جتي توهان کي گهٽ ادا ڪيو وڃي! نتيجو 1: جاوا ڊولپرز لاءِ سراسري تنخواه (ڪنهن به تجربي سان) آهي 40% -50% “5 سال وڌ ۾ وڌ” تنخواه. نتيجو 2: توهان جي 5 سالن ۾ سراسري تنخواه "5 سالن جي وڌ ۾ وڌ" تنخواه جو 90%-110% هوندي، جيڪڏهن توهان 1 ۽ 2 سطح جي ڪمپنين لاءِ ڪم نٿا ڪريو، ۽ ڪمپنين جي سطح 3 ۽ 4 لاءِ ڪم ڪريو.

توهان ڇا حاصل ڪري سگهو ٿا جيستائين توهان بيوقوف شيون نه ڪريو

جيڪڏھن توھان ھاڻي پروگرامنگ ۾ پنھنجي خود تعليم تي ڪم ڪرڻ شروع ڪيو، توھان جي تنخواه ھن طرح نظر اچي سگھي ٿي: پراڻي سطح 06 - 5

رٿ

0-3 مهينو (شاگرد)

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

3-15 مهينو (جاوا جونيئر ڊولپر)

توهان اڳ ۾ ئي هڪ سافٽ ويئر ڊولپر طور ڪم ڪري رهيا آهيو ۽ توهان جو تجربو روزانو وڌندو آهي. آرام نه ڪريو. توهان کي ٻڪرين تي آرام ڪرڻ کان پهريان گهڻو ڪجهه ڪرڻو آهي. توهان کي ڇا ڪرڻ جي ضرورت آهي - پڙهو ٽيڪنالاجيون جيڪي توهان کي مڊل ڊولپر جي طور تي گهربل هونديون. اهي ڇا آهن؟ دنيا مسلسل تبديل ٿي رهي آهي. مان توهان کي مشوري سان ڀريندس ۽ زندگي اهو سڀ ڪجهه تبديل ڪندي. ويب تي ڪجھ خالي جايون ڳولھيو ۽ ڏسو ته توھان کي لاڳو ڪرڻ جي ضرورت آھي. Bruce Eckel جو ڪتاب ”Thinking in Java“ ضرور پڙهو. جاوا جونيئر ڊولپر جي طور تي ڪم ڪرڻ جي پهرين سال ۾ توهان جو مقصد جاوا مڊل ڊولپر جي سطح تائين پهچڻ آهي. ڪو به نٿو چوي ته اهو آسان هوندو، پر اهو ممڪن آهي هڪ مقصد تي مبني شخص لاءِ. اهو توهان جي تنخواه کي هڪ تڪڙي ۾ وڌائيندو 40٪ تائين “5 سال وڌ ۾ وڌ” ($50K SF ۽ لنڊن لاءِ، $6K بنگلور لاءِ).

2-ڊي سال جي پروگرامنگ (جاوا مڊل ڊولپر، سطح 1)

توهان گذريل سال سٺو ڪم ڪيو آهي ۽ هاڻي توهان جاوا مڊل ڊولپر آهيو. توهان سينيئر جاوا ڊولپر جي تنخواه جو 50٪ ڪمائي تمام سٺي زندگي گذاري سگهو ٿا. توهان کي ڪم تي ڪجهه سنگين ڪم ڏنا پيا وڃن ۽ توهان جو تجربو تمام گهڻو وڌي ٿو. توهان ٻن يا ٽن سالن ۾ جاوا سينيئر ڊولپر جي سطح تي پهچي ويندا. جلدي ڪرڻ جي ضرورت ناهي. توهان کي ڪنهن به صورت ۾ تنخواه ۾ وڏو اپر نه ملندو. توهان کي ڇا ڪرڻ جي ضرورت آهي ڊزائين جا نمونا سکڻ، پڙهو - ميڪ ڪونل جو ڪوڊ مڪمل. توهان جي ڪوڊ ۽ ٽيم جي صلاحيتن جي معيار کي پورو ڪريو. ڪمپيوٽر پروگرامنگ تي هر مهيني 1 ڪتاب پڙهڻ جو قاعدو ٺاهيو. ان کان پوء، 4 سالن ۾ توهان 50 ڪتابن کان وڌيڪ هوشيار ٿي ويندا. ان کي ملتوي نه ڪريو: توهان کي اضافي وقت جي ڪا وڏي مقدار نه ملندي، ان کان علاوه، گهڻو ڪري توهان هڪ خاندان شروع ڪندا، يا جيڪڏهن توهان وٽ آهي، اهو وڏو ٿي ويندو. توهان جو مقصد آهي ڪجهه ٽيڪنالاجيون چونڊڻ لاءِ جنهن ۾ هڪ سينيئر جاوا ڊولپر جي حيثيت ۾ ماهر. توهان انهن سڀني کي نه سکي سگهو ٿا، توهان کي خبر آهي. ۽ اهو هميشه هڪ سٺو فيصلو آهي گرو ٿيڻ هڪ واحد ماهر ۾. پراڻي سطح 06 - 6

3-ڊي سال پروگرامنگ (جاوا مڊل ڊولپر، سطح 2)

توهان هاڻي هڪ تجربيڪار مڊل ڊولپر آهيو ۽ توهان هڪ سينيئر ڊولپر بڻجڻ تي سوچي رهيا آهيو. اهو خوشگوار ۽ معزز آهي. توهان جي تنخواه 60% کان وڌيڪ آهي “5 سالن جي وڌ ۾ وڌ” ($10K بنگلور ۾، $25K ڪيف ۾، $40K برلن ۾، $80K نيو يارڪ ۾). هن لمحي کان وٺي توهان وانگر پيشه ور ماڻهن جي طلب تي پيشڪش وڌي ٿي. توهان هميشه هڪ ٻن ڏينهن ۾ نوڪري ڳولڻ جي قابل ٿي ويندا ۽ توهان شايد ئي ڪڏهن به گهٽ ڪمائي سگهو ٿا جيترو توهان هاڻي ڪندا آهيو. اهو، يقينا، جيڪڏهن توهان ڪجهه به بيوقوف نه ڪيو. توهان کي ڇا ڪرڻ جي ضرورت آهي پڙهائي جاري رکڻ جيڪي توهان ٽيڪنالاجيون چونڊيون آهن. بهتر ڪم. توهان جي آجر جي خاطر نه، توهان جي پنهنجي لاء. پراجيڪٽ ۾ حصو وٺڻ لاءِ درخواست ڏيو جنهن ۾ واعدو ڪندڙ ٽيڪنالاجيون شامل آهن (جهڙوڪ BigData، هن وقت هي مضمون لکيو پيو وڃي). توهان هر ڏينهن آفيس ۾ 8 ڪلاڪ خرچ ڪندا، پوءِ ڇو نه ان لاءِ ٿورو وڌيڪ پئسو حاصل ڪيو وڃي، ۽، ڇا وڌيڪ اهم آهي، سڀ کان وڌيڪ قيمتي تجربو جنهن جي توهان کي مستقبل ۾ ضرورت پوندي. توهان جو مقصد هڪ نئين نوڪري ڳولڻ آهي. هڪ سٺي ٽيم هميشه ملي ٿي. توهان کي نئين منصوبن ۽ ٽيڪنالاجي سان منهن ڏيڻو پوندو. توهان کي پنهنجي ڪرسي ڏانهن روٽ ڪرڻ جي ضرورت ناهي. جيڪڏهن توهان اڃا تائين ٽئين سطح جي ڪمپني ۾ ڪم ڪري رهيا آهيو، سوچيو ته چوٿين سطح تي ملازمت تي.

5-هين سال جي پروگرامنگ (جاوا سينيئر ڊولپر، سطح 1

توهان هاڻي هڪ سينئر ڊولپر آهيو. ٿي سگهي ٿو، توهان ان جي لائق نه آهيو، ۽ توهان ان کي محسوس ڪيو. اڃان تائين، منهنجون مبارڪون. اهو مسئلو ناهي ته توهان هاڻي توهان جي پوزيشن جي لائق آهيو، اهو سڀ ڪجهه اهم آهي ته توهان مستقبل ۾ ان جي لائق بڻجو. مان سمجهان ٿو ته توهان متفق آهيو ته بهتر آهي سٺي نوڪري حاصل ڪرڻ ۽ اڳتي وڌڻ کان پوءِ گهربل سطح تي پوءِ ان جي برعڪس. مون کي اميد آهي ته توهان منهنجي صلاح نه وساريو آهي ته هڪ مهيني هڪ ڪتاب پڙهڻ لاء؟ ڪو به شاگرد هاڻي توهان جي علم ۽ صلاحيتن تي حسد ڪندو. وڌيڪ مخصوص ٿيڻ لاء، هو انهن تي دعا ڪندو. بس ان جي باري ۾ سوچيو: توهان کي سنجيده آمدني آهي، "5 سالن جي وڌ ۾ وڌ" تنخواه جي 90٪ جي ويجهو. تون شايد اڃا جوان آهين. دنيا تنهنجي پيرن تي آهي. توهان کي ڇا ڪرڻ جي ضرورت آهي انهن ٽيڪنالاجين جو ٻيهر جائزو وٺڻ جيڪو توهان چونڊيو آهي. شايد، توھان کي اسپيشلائيزيشن تبديل ڪرڻ جي ضرورت آھي. دنيا تبديل ٿي چڪي آهي، ٽيڪنالاجيون تبديل ٿيون، ۽ توهان گذريل ٻن سالن ۾ ڪافي ڄاڻ حاصل ڪئي آهي. جيڪو توهان چونڊيو آهي اهو توهان لاءِ ايندڙ ڪجهه سالن لاءِ عنوان بڻجي ويندو. اهو توهان جي پسنديده ٽيڪنالاجي چونڊڻ جو وقت آهي. توهان جو مقصد توهان جي ترقي جي هدايت کي چونڊڻ آهي. اُھي گھڻا آھن، انھن سڀني کي ڪو به نالو نٿو ڏئي سگھي، پر توھان جي پسند کي ھاڻي ڪرڻي آھي. جيڪڏھن توھان اڄ ٿوري تبديلي آڻيندؤ، توھان کي مستقبل ۾ ھڪڙو وڏو ملندو.

6-هين سال جي پروگرامنگ (جاوا سينيئر ڊولپر، ليول 2)

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

توهان مستقبل جي specialization

پراڻي سطح 06 - 7توھان ترقي ڪري سگھو ٿا ٽيڪنيڪل اسپيشلسٽ (مٿي برانچ)، انتظاميا (لوئر برانچ) جي طور تي يا ملازمت تي رکيل پروفيشنل/آزاد صلاحڪار (وچولي برانچ) جي طور تي. اهو سڀ ان تي منحصر آهي جيڪو توهان چاهيو ٿا.

جاوا ڊولپر جي ڪيريئر

ڊولپر جي ڪيريئر ڪنهن ٻئي کان مختلف آهي. سٺو پئسا ڪمائڻ لاءِ توهان کي مينيجر ٿيڻ جي ضرورت ناهي. اهو اڪثر ٿئي ٿو ته هڪ سينيئر ڊولپر پنهنجي مينيجر-باس کان وڌيڪ ڪمائي ٿو. جيترو وڌيڪ تجربو توهان حاصل ڪندا اوترو توهان جي باس سان توهان جا ڪم ڪندڙ رشتا مضبوط ٿيندا "باس ماتحت" مان "اسٽار ۽ مئنيجر" ۾ تبديل ٿيندا. انهن جي قابل ڊولپرز کي ڄاڻڻ سان خراب ٿي ويا آهن منصوبا ۽ خالي جايون. اچو ته پنهنجن لاءِ خوش ٿيون. تنهن ڪري توهان کي ڇا ضرورت آهي اهڙي انتهائي قيمتي ۽ عالمي سطح تي مشهور ڊولپر بڻجڻ جي؟ توهان کي تمام گهڻي گهربل ۽ نئين ٽيڪنالاجي ۾ وڏو تجربو هجڻ گهرجي. اهو ڪيئن حاصل ڪجي؟ هيٺ ڏسو. پراڻي سطح 06 - 8جيئن ئي توهان هڪ ڊولپر جي حيثيت ۾ نوڪري حاصل ڪندا، توهان سان ٻه شيون ٿيڻ شروع ٿينديون. اڃا تائين، اهي هميشه نظر نه ايندا آهن. 1. توهان حقيقي منصوبن ۾ تجربو حاصل ڪيو ۽ تيزيء سان وڌو. هن نوڪري تي هڪ سال توهان کي ڪاليج ۾ 5 سالن کان وڌيڪ تجربو ڏئي ٿو. تجربو هڪ اهڙو اهم مسئلو آهي جنهن ۾ اهي لکندا آهن “جاوا ڊولپر سان 3 سالن جو تجربو گهربل” پوسٽ ڪيل خالي جاين تي. 2. توهان روزانو 8 ڪلاڪ نيون ٽيڪنالاجيون پڙهو ٿا ۽ ان لاءِ سٺي رقم حاصل ڪريو. توهان واقعي هن حقيقت کي overestimate نه ٿا ڪري سگهو. ڪجهه حالتن ۾ توهان کي حاصل ڪيل صلاحيتون ايتري قدر قيمتي هونديون آهن ته توهان انهن کي حاصل ڪرڻ لاءِ مفت ۾ ڪم ڪري سگهو ٿا يا اڃا به ادا ڪيو. جيڪڏهن توهان پراجيڪٽ چونڊيندا آهيو جنهن تي توهان عقلمنديءَ سان ڪم ڪندا آهيو، توهان وٽ آهي سر اسپننگ سافٽ ويئر ڊولپر ڪيريئر. پوء ڇا چونڊيو؟ اهو اڪثر ٿئي ٿو ته توهان کي خبر ناهي ته ڪهڙي ٽيڪنالاجي مفيد ثابت ٿيندي، تنهنڪري توهان "پسند ۽ پسند نه ڪريو" ۽ "فيشن رجحانات" کي چونڊڻ شروع ڪيو. توهان شايد خوش قسمت حاصل ڪري سگهو ٿا يا نه. تنهن ڪري توهان کي بهتر آهي ته توهان جي منزل اڳ ۾ ئي معلوم ٿئي. پروگرامرز لاءِ ترقي ڪرڻ جا ڪيترائي طريقا آھن، تنھنڪري، ان کي سادو بڻائڻ لاءِ، مان انھن مان ڪجھ کي چونڊيندس ۽ اڳتي جي صورتحال بابت پنھنجو ويزن لکندس. هن نموني کي سخت لڪير نه سمجهيو؛ ان کي واضح ڪرڻ لاءِ پيش ڪيل شين جو هڪ آسان نظريو آهي.

ٻه سئو سال پراڻي ڊولپر

جيڪڏهن توهان پروگرامنگ کي تمام گهڻو مزو ڏيو ٿا، ته اهو توهان جو طريقو آهي: سينيئر ڊولپر، پوءِ ٽيڪ ليڊ ڊولپر ۽ هڪ معمار. هن طريقي سان توهان ڪم ڪري سگهو ٿا ڊولپر طور 50 سال ۽ وڌيڪ. اڪثر ڪيسن ۾ سينيئر ڊولپرز ۽ ٽيڪ ليڊ ڊولپرز جي تنخواه انهن جي مينيجرن کان وڌيڪ آهي. تنهنڪري توهان جي رقم جي قيمت حاصل ڪريو.

مئنيجر. توهان خوش قسمت آهيو ته توهان ٻين وانگر نه آهيو

توهان دشمن ڏانهن ويا. مزاق ٿو ڪريان. جيڪڏهن توهان دريافت ڪيو عظيم تنظيمي صلاحيتون، ته پوءِ توهان جا طريقا آهن: ٽيم ليڊ، ۽ پوءِ پروجيڪٽ مئنيجر. اهو توهان کي ڊپارٽمينٽ جو سربراهه بڻجڻ ۽ پنهنجو ڪاروبار کولڻ جو موقعو ڏيندو. اھو اھو آھي جيڪو توھان چاھيو، اھو آھي نه؟

گهر آهي جتي دل آهي

پراڻي سطح 06 - 9جيڪڏهن توهان اڳ ۾ ئي هڪ خاندان شروع ڪيو آهي ، ته پوء، شايد، توهان مضبوط اقتصاديات سان ملڪ ۾ هڪ سٺي ۽ خاموش زندگي گذارڻ چاهيندا آهيو. ٿي سگهي ٿو ته توهان ڪيناڊا، آمريڪا، سوئٽزرلينڊ يا اڃا به آسٽريليا ڏانهن وڃڻ تي غور ڪيو. توهان وٽ بهترين صلاحيتون آهن ۽ پيشو گهربل آهي. توهان کي برتن ڌوئڻ کان شروع ڪرڻ جي ضرورت ناهي. توھان جاوا سينيئر ڊولپر طور شروع ڪندا. شايد، تمام گهڻو ڪمائي. خراب ناهي، ها؟

نيپلس ڏسو ۽ نه مرو.

توھان وٽ اڃا تائين ھڪڙو خاندان ناھي ۽ توھان سفر ڪرڻ پسند ڪندا آھيو . oDesk توهان جو سڀ آهي. هڪ گراهڪ ڳوليو، $20- $50 في ڪلاڪ جي شرح تي متفق آهيو، توهان سان گڏ هڪ ليپ ٽاپ وٺو ۽ وڃو! توهان جي تنخواه دنيا ۾ ڪٿي به رهڻ لاء ڪافي هوندي. ڇو نه توهان جي خوابن کي درست ڪرڻ شروع ڪيو وڃي؟

مان پروگرام نٿو ڪرڻ چاهيان، مان ڇوڪري آهيان..

جيڪڏهن توهان ڇوڪري آهيو ، توهان کي زچگي جي موڪل وٺڻ جي ضرورت پوندي . اهو هڪ جنسي مذاق وانگر آواز آهي، جيڪو اهو آهي. اڃا تائين، ان ۾ تمام گهڻو عام احساس آهي. گهڻو ڪري، زچگي جي موڪل وٺڻ سان توهان تمام گهڻو زچگي جي موڪل جا پئسا حاصل ڪرڻ جي قابل هوندا (انهن ملڪن ۾ جيڪي اعلي سماجي تحفظ سان). اتي ڪمپنيون آهن جيڪي ڪجھ به ادا نه ڪندا آھن، ۽ اھي آھن، جيڪي چڱي طرح ادا ڪن ٿا. منهنجي هڪ شاگرد کي زچگي جي موڪل تي وڃڻ واري سالياني تنخواه جو ٽيون حصو مليو. ۽ اهو بهار 2009 ۾ ٿيو، روزگار جي برطرفي دوران. ۽ هڪ اڌ سال ۾ توهان واپس اچي سگهو ٿا، گهٽ ۾ گهٽ مڊل ڊولپر ٿي رهيو آهي.

سطح 6

پراڻي سطح 06 - 10

1 ايلي. اعتراض جي نمائش. null

- اي، اميگو! - هيلو، ايلي! ڇا تون اڄ مون کي ڪا دلچسپ ڳالهه ٻڌائيندين؟ - اڄ مان توهان کي ڪنهن شئي جي زندگيءَ بابت ٻڌائيندس . هڪ اعتراض پيدا ٿيڻ کان پوء، اهو موجود آهي (زندگي) جيستائين گهٽ ۾ گهٽ هڪ متغير ان جي ايڊريس کي ذخيرو ڪري ٿو (گهٽ ۾ گهٽ هڪ اعتراض جو حوالو آهي). جيڪڏهن ڪو به حوالو نه آهي، پوء اعتراض مري ويندو. مثال: پراڻي سطح 06 - 11- شيءِ "cat Tommy" صرف هڪ لڪير ۾ موجود آهي جڏهن کان اها ٺاهي وئي آهي. ايندڙ لائن ۾، صرف متغير اسٽوريج ان جي حوالي سان null ڏانهن سيٽ ڪيو ويو آهي ۽ جاوا ورچوئل مشين اعتراض کي تباهه ڪري ٿو. - اعتراض "ڪيٽ سامي" ان جي ٺاھڻ کان پوء متغير cat1 ۾ محفوظ ڪيو ويو آھي. يا، بلڪه، cat1 اعتراض جي حوالي سان ذخيرو ڪري ٿو. ان کان پوء هن حوالن جي هيٺان ڪجهه لائينن کي نقل ڪيو ويو آهي متغير cat2. ان کان پوء هڪ ٻي شئي جو حوالو cat1 ۾ محفوظ ڪيو ويو آهي، ۽ "cat Sammy" جو حوالو صرف cat2 ۾ رهي ٿو. آخرڪار، مکيه طريقي جي آخري لائن ۾، اعتراض جو آخري حوالو null ڏانهن مقرر ڪيو ويو آهي. - اعتراض "cat Maisy" صرف ھڪڙي لڪير ۾ موجود آھي جنھن وقت کان اھو ٺاھيو ويو آھي. ايندڙ لڪير ۾ متغير cat2 کي هڪ ٻيو قدر لڳايو ويو آهي ۽ "cat Maisy" جو حوالو گم ٿي ويو آهي. اعتراض ناقابل رسيبل ٿي وڃي ٿو ۽ گندي (مردار) سمجهيو ويندو آهي. - اعتراض "cat Ginger" ان وقت کان موجود آهي جڏهن اهو طريقو جي آخر تائين ٺاهيو ويو آهي. رن ٽائيم تي جڏهن طريقو نڪرندو، متغير cat1 تباهه ٿي ويندو، ۽ اعتراض کان پوء "cat Ginger" پڻ تباهه ٿي ويندو. - اهو واضح آهي. - تنهن هوندي، جيڪڏهن توهان ڪنهن طريقي سان اعتراض Cat ٺاهيندا آهيو ۽ ان جو حوالو طبقاتي متغير ۾ ذخيرو ڪندا آهيو، ته پوء Cat موجود هوندي جيستائين ان جو حوالو ڪنهن ٻئي موجود اعتراض مان موجود آهي. - عام طور تي، هڪ اعتراض کي فوري طور تي تباهه نه ڪيو ويندو آهي. جاوا ورچوئل مشين ڪڏهن ڪڏهن غير استعمال ٿيل شيون هٽائڻ لاءِ ڪچرو گڏ ڪرڻ کي چالو ڪري ٿي. مان توهان کي ان بابت بعد ۾ ٻڌائيندس. - جيڪڏھن توھان چاھيو ٿا ڪجھ متغير ھڪڙي اعتراض جي حوالي کي محفوظ ڪرڻ کان روڪي، توھان ان کي تفويض ڪري سگھو ٿا null value يا ڪنھن ٻئي اعتراض جو حوالو.

2 پروفيسر، ڪچرو گڏ ڪرڻ وارو

پراڻي سطح 06 - 12- اي، اميگو! هتي جاوا ۾ ڪچرو گڏ ڪرڻ بابت هڪ مفيد لنڪ آهي. اهو يقيناً منهنجا بهترين ليڪچر نه آهن، پر اهو ڪافي سٺو آهي: جاوا گاربيج ڪليڪشن بيسڪس

3 ايلي، فائنل ڪرڻ

- هڪ ڀيرو ٻيهر ڀليڪار! ھاڻي مان توھان کي مختصر تعارف ڏيان ٿو طريقي سان finalize() . اهو طريقو جاوا ورچوئل مشين ذريعي سڏيو ويندو آهي اعتراض تي تباهي کان اڳ. حقيقت ۾، هي طريقو تعمير ڪندڙ جي سامهون آهي. هن طريقي ۾ اهو ممڪن آهي ته ڪنهن شئي طرفان استعمال ڪيل وسيلن کي ڇڏڻ. - ڪلاس آبجیکٹ وٽ هي طريقو آهي، تنهن ڪري، هر طبقي وٽ اهو آهي ( جاوا ۾ سڀ طبقن کي سمجهيو ويندو آهي وراثت ڪلاس Object مان ۽ ان جي طريقن جي هڪ ڪاپي تي مشتمل آهي ). جيڪڏھن توھان پنھنجي ڪلاس ۾ لکندا آھيو finalize() طريقو ۽ ان کي سڏيو ويندو ان کان اڳ جو ھن ڪلاس جون شيون ناس ٿي وڃن. مثال: پراڻي سطح 06 - 13- حاصل ٿيو. - پر اتي هڪ شيء آهي. جاوا ورچوئل مشين پاڻ لاءِ فيصلو ڪري ٿي ته ڇا هن طريقي کي سڏڻ يا نه. گهڻو ڪري، شيون جيڪي طريقي سان ٺاهيا ويا آهن ۽ ان جي نڪرڻ کان پوء ردي جي طور تي اعلان ڪيا ويا آهن، فوري طور تي تباهه ٿي ويندا آهن ۽ بغير ڪنهن به ڪالن جي فائنل () طريقي سان. اهو طريقو ٻاهرين (JVM کان ٻاهر) وسيلن جي مختص تي ڪنٽرول جو هڪ وڌيڪ اوزار آهي. توھان بھترين استعمال ٿيل خارجي وسيلن کي ڇڏي ڏيو ۽ ذخيرو ٿيل حوالن کي ري سيٽ ڪريو جڏھن توھان چاھيو ٿا ته اعتراض کي تباهه ڪيو وڃي. مان توهان کي هن طريقي جي فائدن ۽ 10 يا 20 سطحن ۾ ان جي ڪم جي تفصيل بابت ٻڌايان ٿو. ساڳئي وقت، توهان کي ٻه شيون ڄاڻڻ گهرجي: اهڙو طريقو موجود آهي، ۽ ( عجب! ) اهو هميشه نه سڏيو ويندو آهي.

4 ايلي، آبجیکٹ زندگي گذارڻ

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

5 ڊيوگو، زندگيءَ جي ڪمن جو مقصد

- اي، اميگو! هتي توهان لاءِ ڪجهه ڪم آهن:
ڪم
1 1. ڪيٽ ڪلاس جو طريقو فائنل ڪريو () ڪيٽ ڪلاس ۾
هڪ طريقو محفوظ ٿيل وائڊ فائنلائز () اڇلائي اڇلائي سگھجي ٿو.
3 2. ڪلاس Cat and Dog ۽ finalize() طريقو هر ڪلاس لاءِ
هر Cat and Dog class ۾ هڪ finalize() طريقو لکو، جيڪو اسڪرين تي پيغام ڏيکاري ٿو ته اعتراض تباهه ٿي ويو آهي.
3 3. ڪيٽ ڪلاس جون 50,000 شيون ۽ ڪتا ڪلاس جون 50,000 شيون
هڪ لوپ ۾ ٺاهيو 50,000 شيون Cat ڪلاس جون ۽ 50,000 شيون Dog class جون. (جاوا ورچوئل مشين غير استعمال ٿيل شيون تباهه ڪري ڇڏيندي، تنهنڪري طريقو فائنل () کي گهٽ ۾ گهٽ هڪ ڀيرو سڏيو ويندو).
4 4. Cat Counter
Cat Class Constructor [public Cat()] ۾، ڪيٽ ڪائونٽر (ساڳي طبقي جو جامد متغير catCount) کي 1 وڌائي. طريقي ۾ finalize() 1 گھٽايو.

6 ايلي، جامد ڪلاس ۽ طريقا

- هتي هڪ نئون دلچسپ موضوع آهي. مان توهان کي جامد متغيرن ۽ طريقن بابت ٻڌائڻ چاهيان ٿو. - اوه، مون اڳ ۾ ئي ٻڌو آهي جامد متغير بابت. جامد طريقن بابت، پڻ، مان سمجهان ٿو. پر مان وڌيڪ تفصيل حاصل ڪرڻ چاهيان ٿو. - جڏهن هڪ طبقي ۾ متغيرن جو اعلان ڪريون ٿا، اسان بيان ڪريون ٿا ته ڇا اهي متغير هڪ گڏيل مثال ۾ ٺاهيا ويا آهن، يا ڇا اهو ضروري آهي ته هر شئي لاءِ انهن جون ڪاپيون ٺاهيون. ڊفالٽ طور، هن طبقي جي هر شئي لاءِ ڪلاس متغير جي نئين ڪاپي ٺاهي وئي آهي. ھتي اھو آھي جيڪو اھو ڏسڻ ۾ اچي ٿو: پراڻي سطح 06 - 14- جيتوڻيڪ متغير cat1.name ۽ cat2.name ساڳي طبقي ۾ اعلان ڪيا ويا آھن - Cat، اھي مختلف قدرن کي ذخيرو ڪن ٿا، ڇاڪاڻ⁠تہ اھي مختلف شيون سان پابند آھن. - اهو واضح آهي. - ھڪڙو جامد متغير ھڪڙي مثال ۾ موجود آھي؛ توھان کي ان تائين رسائي حاصل ڪرڻ جي ضرورت آھي ڪلاس جو نالو استعمال ڪندي: پراڻي سطح 06 - 15- اھو پڻ صاف آھي. - طبقاتي طريقا به ٻن ڀاڱن ۾ ورهايل آهن. عام طريقن کي اعتراض تي سڏيو ويندو آهي ۽ هن اعتراض جي ڊيٽا تائين رسائي آهي. جامد طريقن وٽ اهڙي پهچ نه آهي ، ڇاڪاڻ ته انهن وٽ صرف هڪ اعتراض جو حوالو ناهي. جامد طريقا هن طبقي جي جامد متغير يا ٻين جامد طريقن تائين رسائي حاصل ڪرڻ جي قابل آهن. - جامد طريقا غير جامد طريقن يا غير جامد متغير تائين رسائي نٿا ڪري سگھن! - ائين ڇو؟ - هر عام ڪلاس متغير هڪ اعتراض جي اندر رکيل آهي. ڪو به طريقو اهڙي متغير تائين رسائي صرف تڏهن ڪري سگهي ٿو جڏهن ان ۾ ان اعتراض جو حوالو هجي. اهڙو حوالو جامد طريقي ڏانهن نه ويو آهي. - عام طريقن بابت ڇا؟ - عام طريقي سان پاس ڪيو ويندو آهي پوشيده حوالو اعتراض ڏانهن، هن طريقي کي سڏيو ويندو آهي. متغير جيڪو هن حوالن کي محفوظ ڪري ٿو هن کي سڏيو ويندو آهي . اهڙيء طرح، طريقو هميشه پنهنجي اعتراض جي ڊيٽا حاصل ڪري سگهي ٿو يا ساڳئي اعتراض جي ٻئي غير جامد طريقي کي سڏيندو. - هڪ null هڪ اعتراض جي حوالي جي بدران هڪ جامد طريقو ڏانهن منتقل ڪيو ويو آهي. تنهن ڪري، هڪ جامد طريقو غير جامد متغيرن ۽ طريقن تائين رسائي نٿو ڪري سگهي - اهو صرف ان اعتراض جو ڪو به حوالو ناهي جنهن سان اهي پابند آهن. - اڇا اها ڳاله آ. - اهو ئي طريقو آهي عام غير جامد طريقا ڪم ڪن ٿا: پراڻي سطح 06 - 16- ۽ اهو ڪيئن جامد طريقا ڪم ڪن ٿا: پراڻي سطح 06 - 17- هڪ متغير يا طريقو جامد آهي جيڪڏهن انهن کي لفظ جامد سان بيان ڪيو وڃي. - ۽ اهڙن طريقن جو ڪهڙو فائدو، جيڪڏهن اهي ايترو محدود آهن؟ - اهو طريقو پڻ ان جا فائدا آهن. - پهرين، توهان کي ڪنهن به اعتراض جي حوالي سان پاس ڪرڻ جي ضرورت ناهي جامد طريقن ۽ متغيرن تائين رسائي . - ٻيو، ڪڏهن ڪڏهن اهو ضروري آهي ته متغير هڪ قسم جو هجي . جهڙوڪ، مثال طور، متغير System.out (طبقاتي سسٽم کان ٻاهر جامد متغير). - ۽ ٽيون،ڪڏهن ڪڏهن اهو ضروري آهي ته هڪ طريقي کي ڪال ڪرڻ کان پهريان توهان ڪنهن به شيون ٺاهڻ جي قابل هوندا . - ڪهڙي موقعي تي؟ - توهان ڇو ٿا سوچيو ته مکيه طريقو جامد قرار ڏنو ويو آهي؟ ان کي ڪال ڪرڻ کان پوءِ فوري طور تي ڪلاس ميموري ۾ لوڊ ٿيڻ کان پهريان اهو ممڪن آهي ته ڪنهن به شئي کي ٺاهيو وڃي.

7 ريشا، جامد طبقو ۽ طريقا

- جامد طريقن سان گڏوگڏ جامد ڪلاس پڻ آھن . اسان ان معاملي تي بعد ۾ غور ڪنداسين، مان صرف توهان کي ان جو هڪ مثال ڏيان ٿو: پراڻي سطح 06 - 18- توهان پنهنجي مرضي مطابق ڪيٽ ڪلاس جون ڪيتريون شيون ٺاهي سگهو ٿا. هڪ جامد متغير جي برعڪس، جيڪو هڪ واحد مثال ۾ موجود آهي. - ڪلاس ڊيڪليئريشن کان اڳ modifier static جو بنيادي مقصد ڪلاس Cat ۽ class StaticClassExample جي وچ ۾ تعلق برقرار رکڻ آهي . عام طور تي ڳالهائڻ، ڪلاس ڪيٽ پابند نه آهي (پوشيده حوالو نه آهي) StaticClassExample اعتراض ڏانهن ۽ عام (غير جامد) StaticClassExample variables تائين رسائي نٿو ڪري سگهي. - پوء مان ٻين طبقن اندر ڪلاس ٺاهي سگهان ٿو؟ - جي. جاوا اهو ممڪن بڻائي ٿو. هاڻي، ان بابت گهڻو نه سوچيو. بعد ۾ مان ڪجھ ٻين شين جي وضاحت ڪندس، ۽ سڀ ڪجھ آسان ٿي ويندو. - مونکي اها اميد آهي.

8 ڊيوگو، جامد طريقي تي ڪم

- اي، اميگو! هتي جامد طريقن تي ڪجهه دلچسپ ڪم آهن:
ڪم
1 1. ڪلاس Cat ۽ static variable catCount ڪلاس Cat ۾ هڪ static variable int catCount
لکو . ٺاھيو ٺاھيو [ عوامي Cat() ]، جنھن ۾ ڏنل متغير کي 1 کان وڌايو وڃي.
2 2. جامد طريقا: int getCatCount() ۽ setCatCount(int)
ڪلاس ۾ ٻه جامد طريقا شامل ڪريو Cat: int getCatCount( ) ۽ setCatCount(int) جن کي استعمال ڪندي توھان حاصل ڪري سگھوٿا / تبديل ڪري سگھو ٿا ٻلين جو تعداد (متغير catCount)
3 3. ڪلاس يوٽيل
لاڳو ڪريو جامد طريقو ڊبل getDistance (x1, y1, x2, y2) . اهو پوائنٽن جي وچ ۾ فاصلو حساب ڪرڻ گهرجي. استعمال ڪيو طريقو ڊبل Math.sqrt(double a) جي حساب ڪرڻ لاءِ پيراميٽر جي چورس روٽ پاس ڪيو
4 4. Class ConsoleReader ڪلاس ڪنسول
ريڊر لکو، جنھن ۾ 4 جامد طريقا ھوندا:
- ڪيبورڊ مان اسٽرنگ پڙھڻ لاءِ String readString()
- int readInt() ڪي بورڊ مان نمبر پڙھڻ لاءِ
- ڊبل readDouble() ڪي بورڊ مان فريڪشنل نمبر پڙھڻ لاءِ
- void readLn () انٽر کي دٻائڻ لاءِ انتظار ڪرڻ [استعمال readString()]
5 5. Class StringHelper
ڪلاس StringHelper لکو، جنھن ۾ 2 جامد طريقا ھوندا:
- String multiply(String s, int count) کي واپس ڪرڻ گھرجي string s بار بار ڳڻڻ جا ڀيرا.
- اسٽرنگ ضرب (اسٽرنگ s) کي 5 ڀيرا ورجائيندڙ اسٽرنگ کي واپس ڪرڻ گهرجي.

مثال:
Amigo → AmigoAmigoAmigoAmigoAmigo

9 پروفيسر، اعتراض جامد اسڪوپ ۽ زندگي گذارڻ

پراڻي سطح 06 - 19- اهو وري مان آهيان. بدقسمتي سان، مان اڄ توهان کي ڪا به لنڪ نه ٿو ڏئي سگهان. اهي عظيم ليڪچر ڪٿي گم آهن. مون کي ڊپ آهي ته اڄ توهان کي پنهنجو پاڻ تي ڪرڻو پوندو. پر توهان ڀلي ايلي ۽ ريشا کي وڌيڪ ٻڌو، اهي هميشه توهان کي ڪجهه سيکاري سگهن ٿا. اڃان تائين هي ڪوشش ڪريو: Object Lifecycle

10 جوليو

- اي، اميگو! توهان اڄ هڪ عظيم ڪم ڪيو. ان ڪري مان توکي وڌيڪ نه ٿو ڏئي سگهان. اچو، ويٺي، شو شروع ٿئي ٿو:

11 ڪئپٽن اسڪوائرز

- هيلو، سپاهي! - صبح جو سلام سائين! - مون کي توهان لاء ڪجهه عجيب خبر آهي. هتي توهان جي صلاحيتن کي مضبوط ڪرڻ لاء هڪ تڪڙو چيڪ آهي. اهو هر روز ڪريو، ۽ توهان جلدي پنهنجي صلاحيتن کي وڌايو. ڪم خاص طور تي Intellij IDEA ۾ ڪرڻ لاءِ ٺهيل آهن.
Intellij Idea ۾ ڪرڻ لاءِ اضافي ڪم
1 ڪلاس Cat ۽ static variable catCount
لکو جامد variable Public int catCount ڪلاس ۾ CatCount. ٺاھيندڙ ٺاھيو [عوامي ٻلي()]. اچو ته جامد متغير catCount 1 کان وڌو هر وقت جڏهن توهان هڪ ٻلي ٺاهيو (هڪ نئون اعتراض Cat). 10 شيون ٺاھيو Cat ۽ variable جي قيمت ڏيکاري catCount .
2 2. جامد ڪيٽون
  1. ڪلاس Cat ۾ عوامي جامد variable cats (ArrayList<Cat>) شامل ڪريو.
  2. هر دفعي جڏهن توهان هڪ ٻلي ٺاهي (هڪ نئين شئي ٻلي)، اچو ته هن نئين ٻلي کي متغير ٻلي ۾ شامل ڪيو وڃي . 10 شيون ٺاھيو ٻلي.
  3. طريقو printCats() سڀني ٻلين کي ڏيکارڻ گهرجي. توھان کي استعمال ڪرڻ جي ضرورت آھي variable cats طريقن ۾.
ترڪيب: ڪيٽس
ٺاھڻ لاءِ variable استعمال ڪريو ڪوڊ لائن: عوامي جامد ArrayList<Cat> cats = نئين ArrayList<Cat>();
3 3. ھڪڙي جامد موڊيفائر کي منتقل ڪريو
ھڪڙو جامد موڊيفائر کي منتقل ڪريو جيئن ڪوڊ گڏ ڪري.
4 4. جامد لفظن جو گھٽ ۾ گھٽ تعداد ڪوڊ مرتب ڪرڻ ۽ پروگرام کي ڪاميابيءَ سان مڪمل ڪرڻ لاءِ گھٽ ۾ گھٽ جامد
لفظن جو تعداد شامل ڪريو .
5 5. ڪو نئون خيال؟ اچو ته سوچون...
  1. ڪلاس جي حل ۾ عوامي جامد طبقي جو خيال لکو
  2. ڪنهن به غير خالي پيغام کي واپس ڪرڻ لاءِ ڪلاس Idea ۾ هڪ طريقو عوامي اسٽرنگ getDescription() لکو
  3. ڪلاس حل ۾ هڪ جامد طريقو ٺاهيو عوامي void printIdea (Idea idea) خيال جي وضاحت کي ظاهر ڪرڻ لاءِ - اهو ئي طريقو آهي getDescription() واپسي
6 6. KissMyShinyMetalAss
KissMyShinyMetalAss نالي هڪ ڪلاس لکو. ھن طبقي جو ھڪڙو اعتراض ٺاھيو، پوء ان کي اسڪرين ڏانھن ڏيکاريو.
7 7. ٽن جامد متغيرن جا نالا
لکو 3 عوامي جامد متغير: String Solution.name , String Cat.name , String Dog.name
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION