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

پراڻي سطح 01

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

مستقبل آيو آهي

پراڻي سطح 01 - 120 صدي عيسويء جي خاصيتون هڪ هوور، هڪ واشنگ مشين، هڪ ٽي وي سيٽ ۽ ڪار هئي. جيڪڏهن توهان هٿ سان ڪپڙا ڌوئڻ جاري رکو، گهوڙي تي سواري ڪريو، روشنيءَ لاءِ موم بتيون استعمال ڪريو ته پوءِ، 20هين صديءَ جي معيار موجب، توهان 19هين صديءَ ۾ رهندا آهيو. انٽرنيٽ، سيل فون، اسڪائپ، سوشل نيٽ ورڪ، 21هين صديءَ جون خاصيتون بڻجي ويا. انٽرنيٽ جي ذريعي، اهو ممڪن آهي ته ڪنهن به معلومات تائين رسائي حاصل ڪري سگهجي جيڪا انسانيت کي چڱي طرح ڄاڻي ٿي. اهو ڪم ڪرڻ ۽ ڪاروبار ڪرڻ، تعليم حاصل ڪرڻ ۽ ويب ۾ سيکارڻ ممڪن آهي. سماجي نيٽ ورڪن جي ذريعي، اهو ممڪن آهي ته هڪ دوست، هڪ نوڪري، هڪ گرل فرينڊ، دلچسپين جي هڪ گروپ. توھان دنيا جي ڪنھن بہ ماڻھوءَ سان عملي طور واقف ٿي سگھو ٿا، انھيءَ شخص کان صلاح يا مدد پڇڻ لاءِ. توهان سڄي دنيا ۾ ماڻهن سان دوستي ڪري سگهو ٿا، ۽ پوءِ گهمڻ لاءِ اچو يا انهن کي پنهنجي جاءِ تي دعوت ڏيو، يا ڪنهن ٻئي هنڌ گڏ وڃو. Skype جي ذريعي توهان پنهنجي دوستن، ڀائرن، ڀينرن، والدين، مائٽن، ۽ سڄي دنيا ۾ ڪنهن ٻئي ماڻهن سان رابطو ڪري سگهو ٿا. دنيا جي ڪنهن به هنڌ تي مفت بصري رابطي. 20 سال اڳ ماڻهو ان بابت خواب ڏسڻ جي به جرئت نه ڪندا هئا. هاڻي اها هڪ عام حقيقت آهي. GoogleStreetView توهان کي زمين تي ڪنهن به ملڪ جي ڪنهن به شهر جي گهٽين ۾ ”هلڻ“ جي قابل بڻائي ٿو. توھان ھڪڙو جڳھ چونڊي سگھو ٿا، جتي رھڻ چاھيو ٿا، ۽ اتي ھليو. "جديد ٽيليفون" جو مالڪ ڪري سگهي ٿو: ڳالهائي، پيغام لکي، تصويرون موڪلي، ويب تي معلومات لاء سرف، سوين ملين مفت ايپليڪيشنن کي انسٽال ڪريو. ٻيو ڇا؟ وڊيوز ڪال ڪريو، ڪجھ ميوزڪ ٻڌو، وڊيو ڏسو، وڊيو ٺاھيو، فوٽو ڪڍو، نقشي تي جڳھ ڏسو، ان تي جڳھ جا نشان رکو، آرگنائيزر استعمال ڪريو، سوشل نيٽ ورڪن ۾ ڳالھيون ڪريو ۽ "پسند" ڪتن. پراڻي سطح 01 - 2توهان هڪ سال ۾ انگريزي (يا ڪا ٻي ٻولي) سکي سگهو ٿا، آڊيو ڪورسز ٻڌي، جڏهن توهان ڪم تي وڃو ۽ ڪم کان. ڪا به معلومات ويب، ڪنهن به درسي ڪتابن ۾ دستياب آهي. ڇا توھان چاھيو ٿا وڊيو ليڪچر دنيا جي بھترين يونيورسٽين جا ذيلي عنوانن سان؟ اتي اهي پڻ آهن. جيڪڏهن توهان انگريزي ڳالهائي سگهو ٿا، توهان هڪ ڪتاب لکي سگهو ٿا، ان کي Amazon تي شايع ڪري سگهو ٿا ۽ نصيب ڪمائي سگهو ٿا. توھان ڪيترن ئي سؤ ڊالرن ۾ ھڪڙي ويب سائيٽ آرڊر ڪري سگھو ٿا ۽ سڄي دنيا ۾ ويب تي ڪاروبار ڪري سگھو ٿا. 20 صديءَ ۾ جيئڻ بند ڪريو انتظار ڪريو ته ٻڌايو وڃي ته ڇا سکڻو آهي، ڪيئن سکڻو آهي، ڇا ڪجي ۽ ڪٿي رهڻو آهي. ان جو فيصلو پاڻ ڪريو. توهان جي زندگي کي تبديل ڪرڻ جا موقعا توهان جي چوڌاري هر قدم تي. ۽ آخري شيء، اتي هي مذاق آهي: ٻوڏ آئي. هر ڪو پنهنجي جان لاءِ ڊوڙي رهيو آهي، سواءِ هڪ پوڙهو ۽ تمام گهڻو عقيدتمند يهودي، جيڪو ويٺو ۽ دعا گهري ٿو. هڪ ٽرڪ اتان لنگهي رهي آهي ۽ ان ۾ ويٺل ماڻهو يهودي کي رڙ ڪري رهيا آهن: ”هيم، اندر وڃ، پاڻ کي بچايو! - مون سڄي زندگي دعا ڪئي ۽ سڀني روايتن کي سنڀاليو، خدا مون کي بچائيندو، - هيم جواب ڏنو. پاڻي وڌي رهيو آهي، دريائن تائين. هڪ ٻيڙي لنگهي رهي آهي. ساڳيو سوال، ساڳيو جواب. پاڻي ڇت تائين وڌندو رهي ٿو. حميد ويٺي دعا گهري. هڪ هيلي ڪاپٽر اڏامي ٿو. ساڳيو سوال، ساڳيو جواب. ۽ هيم ٻڏي ويو. ۽ ٻيءَ دنيا ۾ هن خدا کي گاريون ڏيڻ شروع ڪيون: - مان سڄي زندگي دعائون ڪندو رهيو آهيان ۽ سڀني روايتن کي سنڀاليندو رهيو آهيان، تو مون کي ڇو نه بچايو؟ - مون تو کي ڪار، ٻيڙي ۽ هيلي ڪاپٽر موڪليو آهي، پوءِ تون شڪايت ڇو ڪري رهي آهين؟

توهان هڪ نئين سطح تي پهچي ويا آهيو

پراڻي سطح 01 - 3

سطح 1

- توهان جي پهرين سطح تي مبارڪون هجن! - مهرباني! اهو مون کان وڌيڪ آسان هو! - ۽ مون کي ڏاڍو مزو آيو! - توھان ان کي وڌيڪ دلچسپ ڳوليندا. هاڻي، مان اهو ثابت ڪندس. ڇا توهان تيار آهيو؟ - اچو ته رول ڪريون!

1 ريشا، پروگرام سان واقفيت.

1 ريشا

- هيلو، منهنجو نوجوان دوست. اميد اٿم ته اوهان نه وساريو هوندو ته مان 16هين نسل ۾ بيوروڪريٽ آهيان. مان ڪڏهن به ايترو ڪامياب نه ٿيندس جيڪڏهن مون پنهنجي سموري ڄاڻ کي منظم نه ڪيو. مون وٽ ڪيترائي مفيد مشورا آھن جيڪي توھان جي مدد ڪندا ڪجھ ڪمن ۾. پهرين، مان توهان کي ٻڌايان ٿو ته هڪ عام جاوا پروگرام ڇا آهي. - چڱو، اڳتي وڌو. - هڪ حقيقت. هڪ جاوا پروگرام طبقن تي مشتمل آهي. هر ڪلاس هڪ الڳ فائل ۾ محفوظ ٿيل آهي. ھڪڙي فائل جو نالو ھڪڙي طبقي جي نالي سان ملندو آھي؛ فائل جي ايڪسٽينشن .java آهي. - پروگرام هڪ .java فائل سيٽ تي مشتمل آهي، هر فائل ۾ هڪ ڪلاس جو ڪوڊ هوندو آهي، صحيح؟ - بلڪل صحيح، اميگو! جيڪڏهن فائل جو نالو MyCat.java آهي، ان ۾ MyCat ڪلاس شامل آهي. - حقيقت ٻه. جيڪڏهن اسان وٽ ڪلاسن سان تمام گهڻيون فائلون آهن، اسان انهن کي فولڊر ۽ ذيلي فولڊر ۾ گروپ ڪريون ٿا. نوٽ ڪريو ته ڪلاس پيڪيجز ۽ ذيلي پيڪيجز ۾ گروپ ٿيل آھن. پيڪيجز ۽ ذيلي پيڪيجز جا نالا ڪلاس ڪوڊ ۾ بيان ڪيا وڃن. انهن کي ڊسڪ تي فولڊر ۽ ذيلي فولڊرن جا نالا ملائڻ گهرجن. - تنهنڪري اسان وٽ فائلون هڪ طرف فولڊرن ۾ ترتيب ڏنل آهن ۽ ڪلاس ٻئي طرف پيڪيجز ۾ ترتيب ڏنل آهن. ڪلاس جو نالو لازمي طور تي فائل جي نالي سان ملندو جنهن ۾ ڪلاس بيان ڪيو ويو آهي. ھڪڙي پيڪيج جو نالو ڪلاس کي ذخيرو ڪرڻ لاء فولڊر جي نالي سان ملندو آھي. - مون کي ان بابت وڌيڪ ٻڌايو. - ذيلي پيڪيجز جا نالا بيان ڪيا ويا آهن هڪ نقطي کان الڳ، لڳ ڀڳ ويب تي لنڪ وانگر. - پوء جيڪڏھن توھان وٽ ھڪڙو ٻلي ڪلاس آھي جيڪو " animals.pets " پيڪيج ۾ واقع آھي، ان جو مطلب آھي A) ڊسڪ تي src فولڊر آھي. سڀ پروجيڪٽ فائلون هن فولڊر ۾ محفوظ ٿيل آهن؛ ب) ان جي اندر جانورن جو هڪ فولڊر هوندو آهي جنهن ۾ پالتو جانورن جو هڪ فولڊر هوندو آهي ، ج) پالتو جانورن جي فولڊر ۾ Cat .java نالي هڪ فائل هوندي آهي ، جنهن ۾ Cat ڪلاس ڪوڊ هوندو آهي . - مان سمجهان ٿو، پر مون کي پڪ ناهي. - پوءِ، ڪلاسز ۽ پيڪيجز جو ڍانچو ساڳيو آهي جيئن ڊسڪ تي فولڊر ۽ فائلن جي ڍانچي. جيڪڏهن ڪا فائل آهي House .java فولڊر ۾ موجود آهي src/com/houses/ ته پوءِ ان جو مطلب اهو آهي ته هتي هڪ ڪلاس هائوس آهي ، جيڪو پيڪيج ۾ آهي com.houses . - ان حوالي سان، مڪمل فائل جو نالو آهي «com/houses/ House .java»، ۽ ڪلاس جو پورو نالو com.houses.House . - سمجهي ويس. - چڱو، تون ڏاڍو عقلمند آهين. ھاڻي اسڪرين کي ڏسو - ھتي ھڪڙو ننڍڙو ڪلاس ڪوڊ آھي. مون سڀني اهم نقطن کي نشان لڳايو آهي: پراڻي سطح 01 - 4- سڀ ڪجهه واضح آهي جيترو اهو پهرين ڪوشش ۾ ٿي سگهي ٿو. ها، ها. - توهان لاء بدمعاش! توهان کي گهڻو سمجهڻ جي ضرورت ناهي. چال اها آهي ته هاڻي ڪنهن شيءِ کي پڪڙيو، باقي سڀ ڪجهه پوءِ سمجهي ويندؤ. چڱو، پوءِ اڄ مان پورو ٿي چڪو آهيان، ڪنهن ٻئي کي توهان جي سنڀال ڪرڻ ڏيو.

2 جان اسڪوائرلز، هي آن لائين ڪورس ڪيئن استعمال ڪجي

- سٺو ڏينهن، اميگو. مان جان اسڪوائرز آهيان، گيليڪٽڪ رش اسپيس شپ جو ڪپتان. - سٺو ڏينهن، ڪئپٽن. - اڄ مان توهان کي بيان ڪرڻ وارو آهيان ته اسان جي سکيا وارو عمل ڪيئن ترتيب ڏنو ويو آهي.

ڪوڊ گيم گائيڊ

مون هميشه پنهنجن شاگردن کي ٻڌايو ته ڪمپيوٽر پروگرامنگ آسان ۽ دلچسپ آهي. هاڻي توهان پنهنجي طرفان پڪ ڪري سگهو ٿا. ڪورس جو مقصد آهي مطالع ڪرڻ، مزو وٺڻ ۽ جاوا ۾ حقيقي پروگرامنگ جي مهارت حاصل ڪرڻ، جيڪا توهان کي سافٽ ويئر ڊولپر جي حيثيت ۾ نوڪري حاصل ڪرڻ ۾ مدد ڪندي. اهو ئي سبب آهي ته ڪورس ۾ ڪيترائي عملي ڪم آهن. ڪم جي پيچيدگي بتدريج سادو کان تمام پيچيده تائين وڌي ٿي.

ڪورس ڪيئن ترتيب ڏنو ويو آهي

ڪورس 40 سطحن تي مشتمل آهي. هر سطح تي مشتمل آهي 10-12 ليڪچر ۽ 20-30 عملي ڪم. هر سطح هيٺ ڏنل اسٽار جي نقشي تي هڪ الڳ شمسي نظام سان ملندڙ جلندڙ آهي، ۽ ليول ۾ ليڪچر شمسي نظام جا سيارا آهن. هر کليل ليڪچر ٻئي ڌرتيءَ ڏانهن اڏام آهي. جڏهن سڀئي ليڪچر کوليا ويندا آهن، خلائي جهاز ايندڙ اسٽار سسٽم ڏانهن اڏامي ٿو. پراڻي سطح 01 - 5عملي ڪمن کي حل ڪرڻ لاءِ، وڊيوز ڏسڻ ۽ ٻيون ڪيتريون ئي شيون جيڪي توھان کي انعام ملن ٿيون - ”ڪارو مادو“ جا ڪجھ يونٽ. پراڻي سطح 01 - 6ايندڙ ليڪچر يا ليول تي وڃڻ لاءِ، توهان کي ”اسپيس شپ تي اڏام“ ڪرڻ جي ضرورت آهي، جنهن لاءِ ”هڪ ريفيولنگ ​​جهاز“ جي ضرورت آهي: پراڻي سطح 01 - 7خلائي جهاز کي ريفيول ڪرڻ لاءِ 5 يونٽ ڊارڪ مادو جي ضرورت آهي.

ايندڙ سطح ڏانهن منتقل

ايندڙ سطح تي وڃڻ لاءِ، توهان کي موجوده سطح جي سڀني ليڪچرن مان گذرڻو پوندو. ايندڙ ليڪچر ڏانھن وڃڻ لاءِ، توھان کي وڏي سائي بٽڻ کي دٻائڻو پوندو: پراڻي سطح 01 - 8جڏھن توھان ايندڙ سبق ڏانھن ويندا، توھان جو اسپيس شپ ٻئي ڌرتيءَ ڏانھن اڏامندو. جيڪڏهن توهان جو ٻارڻ ختم ٿي ويو آهي يا توهان جو جهاز نه ڀريو آهي، ته بٽڻ کي دٻائڻ جي قابل نه هوندو ۽ اهو هن طرح نظر ايندو: پراڻي سطح 01 - 9توهان ٻيڙيء کي "منهنجو صفحو" سيڪشن ۾ ڀري سگهو ٿا. جيڪڏهن توهان ٻيڙيءَ کي ريفيول نٿا ڪري سگهو ڇو ته اتي ڪو اونداهو معاملو ناهي، توهان کي ضرورت آهي ڪيترن ئي ڪمن کي حل ڪرڻ ۽ ان کي ڪمائڻو پوندو. ڪنهن ڪم کي حل ڪرڻ لاءِ پيلو بٽڻ استعمال ڪريو، جيڪو ليڪچر جي کاٻي پاسي آهي، عملي ڪمن جي ويجهو: پراڻي سطح 01 - 10

عملي ڪم

هڪ نموني ۾ ڪوڊ داخل ڪرڻ - هي سڀ کان سادو عملي ڪم آهي. ھن ڪم کي حل ڪرڻ لاءِ، توھان کي ونڊو جي ھيٺئين حصي ۾ جاوا ڪوڊ داخل ڪرڻ گھرجي. ڪوڊ نموني سان هڪجهڙائي هجڻ گهرجي (اهو ونڊو جي مٿين حصي تي آهي). پراڻي سطح 01 - 11هڪ پروگرام لکو - سراسري پيچيدگي جو هڪ عملي ڪم. ان کي حل ڪرڻ لاءِ، توھان کي پروگرام لکڻ گھرجي جاوا ۾. توھان کي معلوم ڪرڻو پوندو ته ڪم کي ڪيئن حل ڪجي، ۽ مکيه ونڊو ۾ ڪوڊ حل داخل ڪريو. پوءِ بٽڻ کي دٻايو: پراڻي سطح 01 - 12پراڻي سطح 01 - 13توهان جي پڙهائي کي آسان بڻائڻ لاءِ ۽ انهي سان گڏ پروگرام جي چڪاس جي عمل کي آسان ڪرڻ لاءِ، ڪوڊ صرف ان جاءِ تي لکيو وڃي جنهن تي تبصرو نشان لڳل هجي ”هتي پنهنجو ڪوڊ شامل ڪريو“. ڪامياب تاليف جي صورت ۾، پروگرام خودڪار طريقي سان چيڪ ڪيو ويندو - ڇا موجوده ڪم صحيح طريقي سان حل ڪيو ويو آهي. جيڪڏهن پروگرام اسڪرين تي ڪجهه ڏيکاري ٿو، اتي هيٺ هڪ خاص ونڊو آهي - آئوٽ ونڊو. اهو سڀ ڪجهه ڏيکاري ٿو جيڪو پروگرام آخري رن تي اسڪرين تي ڏيکاري ٿو. توهان هميشه ڪوڊ سان ونڊو لڪائي سگهو ٿا ليڪچر ۾ ڪجهه ڏسڻ يا ڪم جي حل کي ملتوي ڪرڻ لاءِ. بس مٿي ساڄي ڪنڊ تي بٽڻ کي دٻايو. جڏهن توهان ٻيهر هن ڪم تي واپس ايندا، توهان جو اڳوڻو ڪوڊ اتي رهي ٿو. بٽڻ هن طرح ڏسڻ ۾ اچي ٿو: پراڻي سطح 01 - 14جيڪڏهن ڪوڊ سان ونڊو جي سائيز تمام ننڍي آهي، ته توهان ان کي وڌ کان وڌ بٽڻ تي ڪلڪ ڪري وڌائي سگهو ٿا (چوٿين سطح کان دستياب): پراڻي سطح 01 - 15گهر جا ڪم لازمي طور تي Intellij IDEA ۾ حل ٿيڻ گهرجن (3rd سطح کان دستياب). هي هڪ خاص پروگرام آهي ڊولپرز (IDE) لاءِ ڪوڊنگ کي آسان ڪرڻ لاءِ. مون IDEA لاءِ هڪ پلگ ان لکيو، جيڪو توهان کي اها صلاحيت ڏيندو ته ڇا توهان جو پروگرام هڪ سيڪنڊ کان به گهٽ وقت ۾ درست آهي. پلگ ان صرف ٻن بٽڻن تي مشتمل آھي: پراڻي سطح 01 - 16کاٻي بٽڻ توھان لاءِ موجود ڪمن جي لسٽ ڏيکاري ٿو: پراڻي سطح 01 - 17ساڄي بٽڻ سرور ڏانھن چيڪ ڪرڻ لاءِ ٽاسڪ موڪلي ٿو: پراڻي سطح 01 - 18توھان وڊيوز ڏسي ”ڪارو مادو“ پڻ ڪمائي سگھو ٿا: پراڻي سطح 01 - 19

3 ريشا، ياداشت جي ڪم جي بنياديات

- اهو مون کي ٻيهر آهي: مان صرف توهان کي ڪجهه وضاحت ڪرڻ وساري چڪو آهيان. مان توهان کي variables ۽ ميموري ايڊريسنگ بابت ٻڌائڻ چاهيان ٿو . ان جي باري ۾ گهڻو خيال نه ڪريو، پر جيڪڏهن توهان کي ڪجهه ياد آهي - اهو هڪ رحمت آهي! - توهان جي انداز سان پيار ڪريو. چڱو، جيڪڏهن نقطو ورتو وڃي، جيڪڏهن نه - چڱو، ٺيڪ. - جيڪڏهن اهو وڃي ٿو، اهو وڃي ٿو، ان کي زور نه ڏيو. اهو پڌرو آهي. ڇو، اهو توهان سان مختلف آهي؟ - اهو آهي. اسان وٽ مطالعو ڪرڻ جو هڪ ٻيو طريقو آهي: جيڪڏهن توهان نٿا چاهيو، توهان کي ڪرڻو پوندو. - ها، ڇا هڪ پراڻو انداز. بس فينسي، توهان تمام گهڻو وقت ۽ ڪوشش ضايع ڪريو، ۽ تقريبا ڪو به نتيجو ناهي. - مئل صحيح! پر ان کي وڃڻ ڏيو. - بالڪل ٺيڪ. تصور ڪريو Excel. هر ڪو Excel ڄاڻي ٿو. هڪ ايڪسل شيٽ سيلن تي مشتمل آهي، هر سيل جو پنهنجو منفرد نمبر آهي (A1، A2،…B1، B2). توھان سيل ۾ ڪجھ قدر رکي سگھو ٿا يا ذخيرو ٿيل قيمت حاصل ڪري سگھو ٿا، جڏھن توھان ڄاڻو ٿا سيل نمبر. ڪمپيوٽر جي ميموري به ساڳيءَ طرح ترتيب ڏنل آهي. پراڻي سطح 01 - 20- ايترو پري، اهو واضح آهي. - رن ٽائم تي پروگرام ۽ ان جي ڊيٽا ميموري ۾ محفوظ ٿيل آهن. سڄي ڪمپيوٽر جي ميموري کي ننڍڙن سيلز - بائيٽس ذريعي ظاھر ڪيو ويندو آھي. هر سيل جو پنهنجو منفرد نمبر آهي - 0,1,2,3, ... (صفر سان شروع ٿيندڙ). جيڪڏھن توھان ڄاڻو ٿا سيل جو نمبر، اسان اتي ڪجھ ڊيٽا محفوظ ڪري سگھون ٿا يا سيل مان ڊيٽا وٺي سگھون ٿا . ڪجھ سيلز پروگرام ڪوڊ، پروسيسر جو ڪمانڊ سيٽ، ٻيون پروگرام ڊيٽا کي ذخيرو ڪن ٿا. هر سيل جي تعداد کي ان جو پتو پڻ سڏيو ويندو آهي. - پروسيسر، حڪم ... - پروفيسر مون کي ان بابت ڪجهه ٻڌايو آهي، پر ٿورو. - پروسيسر هڪ اهڙي شيء آهي جيڪا ميموري ۾ آڻڻ واري پروگرام مان ڪمانڊ هلائي سگهي ٿي. لڳ ڀڳ هر پروسيسر حڪم هن طرح نظر اچي ٿو: "ڪجهه سيلز مان ڊيٽا وٺو، انهن سان ڪجهه ٺاهيو، ۽ پوء نتيجو ٻين سيلن ۾ وجھو". انهن مان سوين کي گڏ ڪندي، اسان اهڙيء طرح پيچيده ۽ مفيد حڪم حاصل ڪندا آهيون. - ڇو زمين تي مون کي هي سڀ ضرورت آهي؟ - جڏهن هڪ ڪوڊ ۾ هڪ متغير اعلان ڪيو ويو آهي، ان کي غير استعمال ٿيل ياداشت جو هڪ ٽڪرو ڏنو ويندو آهي ، عام طور تي چند بائيٽ. جڏهن هڪ متغير جو اعلان ڪيو وڃي ته توهان کي معلومات جو قسم پڻ بيان ڪرڻ جي ضرورت آهي ته پروگرام هڪ متغير ۾ ذخيرو ڪندو: نمبر، ٽيڪسٽ، يا ٻيو ڊيٽا. سهولت لاءِ، هر متغير کي هڪ منفرد نالو ڏنو ويو آهي . - پوء، هڪ variable هڪ نالو ۽ هڪ قسم آهي، يا ياداشت جو هڪ ٽڪرو ۽ قدر؟ - سڀ گڏيل. اچو ته چند مثالن تي هڪ نظر وجهون. پراڻي سطح 01 - 21

4 ايلي، int ۽ String جي قسمن سان واقفيت

- هي، اميگو. - هيلو، ايلانورا ڪيري. - مون کي صرف ايلي سڏيو، تنهنڪري اهو سرڪاري طور تي آواز نه ڏيندو. - ٺيڪ، ايلي. - مان سمجهان ٿو ته منهنجي مدد سان توهان جلدي هڪ بهترين پروگرامر بڻجي ويندا. مون کي شروعاتي تعليم ڏيڻ ۾ وڏو تجربو آهي. مون کي تابعداري ڪريو، ۽ اهو گھڙي جي ڪم وانگر هلندو. اچو ته شروع ڪريون. - جاوا ۾ ٻه بنيادي قسم آهن: String ۽ int . String ۾ اسين اسٽرنگ/ٽيڪسٽ، ۽ int انگن (integers) ۾ ذخيرو ڪندا آهيون. نئين متغير جو اعلان ڪرڻ لاءِ، توھان کي ان جو قسم ۽ نالو لکڻو پوندو. نالو متغير ۽/يا فنڪشن جي ڪنهن ٻئي نالي سان نه هجڻ گهرجي. پراڻي سطح 01 - 22- جڏهن متغير جو اعلان ڪيو ته توهان فوري طور تي انهن ۾ قدر داخل ڪري سگهو ٿا. پراڻي سطح 01 - 23- متغير ۾ نئين قيمت داخل ڪرڻ لاءِ توهان کي استعمال ڪرڻ جي ضرورت آهي برابر نشاني “ = ”. اهو پڻ سڏيو ويندو آهي تفويض آپريٽر . تفويض هڪ متغير تي رکيل آهي هڪ قيمت ٻئي متغير مان ورتو ويو آهي يا ڪيترن ئي متغيرن جي بنياد تي حساب ڪيو ويو آهي. پراڻي سطح 01 - 24- هڪ متغير جي نئين قدر جو حساب ڪري سگهجي ٿو اظهار جي بنياد تي نشاني جي ساڄي طرف «=». اظهار هڪ ئي متغير تي مشتمل ٿي سگهي ٿو. پراڻي سطح 01 - 25- توھان پلس جي نشاني کي استعمال ڪندي اسٽرنگ کي گڏ ڪري سگھو ٿا: پراڻي سطح 01 - 26 - ڪڏھن ڪڏھن ھڪ يا وڌيڪ اسپيس تي مشتمل اسٽرنگ استعمال ڪرڻ آسان آھي: ھاڻي مان پراڻي سطح 01 - 27توھان کي بيان ڪريان ٿو ته متن ۽ متغير جي قيمت کي ڪيئن ڏيکاريو وڃي. پراڻي سطح 01 - 28پراڻي سطح 01 - 29ٻه ڪم. حيران نه ٿيو، اهي ڊياگو جي انداز ۾ آهن:
ڪم
1 هڪ پروگرام لکو جيڪو ڏيکاري ٿو "جيڪڏهن آفيس ۾ ڪجهه غلط ٿي وڃي، ان شخص کي ملامت ڪريو جيڪو انگريزي نٿو ڳالهائي سگهي."
2 هڪ پروگرام لکو جيڪو ڏيکاري ٿو "مان پئسا سان پرجوش نه آهيان، اهي مون کي آرام ڪن ٿا." 10 ڀيرا.
3 هڪ پروگرام لکو جيڪو ڏيکاري ٿو "جيڪڏهن توهان کي اهو پسند نه آهي جيڪو آئون ڊرائيو ڪريان، سوڊ واڪ کان پري رهو."

5 ڊيگو، سٺي صلاح

پراڻي سطح 01 - 30- اي دوستو! اهو مان ٻيهر آهيان، ڇا توهان کي ياد آهي؟ جيڪو توهان کي صحيح عملي سيکاريندو! - مون کان وڌيڪ ڪو به توکي بهتر نٿو سمجهي، ڇو ته اسان ٻئي روبوٽ آهيون. تنهن ڪري انهن ”هڏا جا ٿانو“ جي نظريي کي نه ٻڌو. مان اھو آھيان جيڪو توھان کي ٻڌڻ گھرجي. ۽ مان چوان ٿو: ڪجھ به مشق کي تبديل نٿو ڪري سگھي. توهان ترڻ جي گائيڊ پڙهڻ سان ترڻ سکڻ وارا نه آهيو، ڇا توهان آهيو؟ ها - ها. جيڪو مشق ڪري ٿو سو کٽي ٿو. اهو ئي آهي جيڪو روبوٽس ڪندا آهن. - هتي هڪ نئون ڪم آهي : هڪ پروگرام لکڻ لاءِ ڊسپلي ڪرڻ لاءِ ”منهنجو چمڪندڙ ڌاتو چُميو!“
ڪم:
1 هڪ نئون ٽيڪسٽ آئوٽ پٽ ٽاسڪ
هڪ پروگرام لکو جيڪو ڏيکاري ٿو ”منهنجي چمڪندڙ ڌاتو کي چمي!“

6 رشا، معاهدي تي دستخط ڪرڻ

- اهو مون کي ٻيهر آهي! منهنجو خيال آهي ته توهان اڳ ۾ ئي ڪافي ڄاڻو ٿا سمارٽ فيصلا ڪرڻ شروع ڪرڻ لاء . اهو توهان جي نئين آجر سان هڪ معاهدي تي دستخط ڪرڻ جو وقت آهي. توھان کي ھڪڙي درخواست ڀرڻو آھي، ھتي ھڪڙو نمونو فارم آھي. بس ان جو متن اسڪرين تي ڏيکاريو، بس. انڌو انڌو، مان هميشه ائين ڪندو آهيان.
ڪم: ڊسپلي ٽيڪسٽ

منهنجو نالو اميگو آهي.

پهرين سال لاءِ منهنجي تنخواه $100 هوندي
ٻي سال لاءِ منهنجي تنخواه $200 هوندي ٽئين سال
منهنجي تنخواه $300 هوندي چوٿين
سال منهنجي تنخواه $400 هوندي
پنجين سال منهنجي تنخواه $500 هوندي

سخي ٿيڻ لاءِ مهرباني، منهنجا دوست ريشا!

اميگو هڪ لمحي لاءِ پاڻ ۾ سوچيو. ”اهو بلڪل فياض نظر نٿو اچي. مون کي ياد آهي ڊيوگو مون کي هڪ اظهار سيکاريو آهي ...»
نئون ڪم: CONTRACT. ڊسپلي ڪرڻ لاء هڪ پروگرام لکو:
1

منهنجو نالو اميگو آهي.

پهرين سال لاءِ منهنجي تنخواه $60,000 هوندي
ٻي سال لاءِ منهنجي تنخواه $80,000 هوندي
ٽئين سال لاءِ منهنجي تنخواه $100,000 هوندي چوٿين
سال لاءِ منهنجي تنخواه $120,000 هوندي
پنجين سال لاءِ منهنجي تنخواه $150,000 هوندي

منهنجي چمڪندڙ ڌاتو گدا کي چمي!

ريشا وراڻيو: - خير، ڪيئن آهين؟ - ٿي ويو. مون ان تي دستخط ڪيو آهي. - چڱي طرح ڪيو! مان انڌو به سائن ڪريان ٿو. اسان Galactic رش ۾ ڪڏهن به هڪ ٻئي کي ڌوڪو نه ڏيندا آهيون. - ها، ها. ايترو سخي ٿيڻ جي مهرباني، منهنجا دوست ريشا!

7 ايلي، اسڪرين ڏانهن آئوٽ

- اهو وري مان آهيان. اڄ توهان کي ٽي سبق آهن. هي ٻيو آهي! واپس ويھي رھو ۽ ٻڌو، مان توھان کي ٻڌايان ٿو اسڪرين جي ٻاھرين بابت. اهو سادو ۽ آسان آهي: پراڻي سطح 01 - 31- ڇا توهان هڪ ڀيرو ٻيهر مون کي print() ۽ println() بابت ٻڌائي سگهو ٿا؟ - پرنٽ () فنڪشن سڄو ٽيڪسٽ خط خط ذريعي ڏيکاري ٿو . جڏهن لڪير مڪمل آهي، متن ايندڙ لائن تي ظاهر ٿئي ٿو. توھان موجوده لائن تي ٻاھر نڪرڻ ۾ مداخلت ڪري سگھو ٿا، ۽ جيڪڏھن توھان استعمال ڪريو ٿا ته ٽيڪسٽ ڊسپلي کي ايندڙ لائن تي . - سمجهي ويس. ۽ انگن ۾ تارن کي شامل ڪرڻ جو اهو جادو ڇا آهي؟ -جيڪڏھن ھڪ عدد کي ھڪڙي عدد ۾ شامل ڪيو وڃي، نتيجو اھو ٿيندو ھڪڙو نمبر: 2+2 برابر 4 . جيڪڏهن هڪ اسٽرنگ هڪ انگ ۾ شامل ڪيو وڃي، پوء نمبر هڪ تار ۾ تبديل ٿي ويندو آهي ۽ پوء ٻه تار گڏ ڪيا ويندا آهن. - ها. مون سوچيو ته مثالن کي ڏسي، پر توهان ڪڏهن به نه ڄاڻندا آهيو. دلچسپ ليڪچر لاءِ مهرباني، ايلي.

8 بلاابو، پاسڪل سان مقابلو

پراڻي سطح 01 - 32- سلام! مان ڊاڪٽر لاگا بلابو آهيان، مان هڪ اجنبي آهيان، اميد آهي ته اسان دوست هوندا. - مان به. - اسان جي گھر جي ڌرتي تي، اسان ترقي پسند پروگرامنگ ٻولي استعمال ڪندا آهيون Pascal، پراڻي جاوا جي بدران. هتي جاوا ۽ پاسڪل جي وچ ۾ ٿورو مقابلو آهي: پراڻي سطح 01 - 33- اهو ساڳيو پروگرام مختلف ٻولين سان لکيل آهي. جئين توهان ڏسي سگهو ٿا، Pascal ۾ اهو گهٽ لائينون وٺندو آهي. اهو پاسڪل جي ترقي جي نشاني آهي. - مان سمجهان ٿو ته هي مقابلو توهان جي جاوا جي سمجهه کي بهتر بڻائي سگهي ٿو، جيڪڏهن توهان ڪڏهن ڏٺو آهي Pascal. - نه مون وٽ ناهي. پر اهو اڃا به دلچسپ هوندو ته ٻن مختلف پروگرامنگ ٻولين جي مقابلي ۾. - ها، توهان صحيح آهيو. اچو ته جاري رکون. - Pascal ۾، اسان پروگرام جي جسم، طريقيڪار يا افعال ۾ لکيل ڪوڊ رکون ٿا. جاوا ۾، اهو سڀ ڪجهه تمام گهڻو آسان ڪيو ويو آهي: پروگرام جو جسم، طريقا ۽ ڪم ڪارناما سان تبديل ڪيا ويا آهن، ۽ افعال کي طريقن سان سڏيو ويندو آهي. پراڻي سطح 01 - 34- Pascal ڪالمن ۾، مون کي "پروگرام باڊي"، "فنڪشن" ۽ "طريقي" نظر اچي ٿو، ۽ جاوا ڪالمن ۾ صرف فنڪشن آهن. اهو ٿورڙو عجيب لڳي ٿو. - ها، منهنجي ڌرتيءَ تي هر ڪنهن کي ڏاڍي عجيب لڳي، پر ماڻهو هر شيءِ کي آسان ڪرڻ پسند ڪن ٿا. - جاوا ۾، سڀ ڪوڊ فنڪشن ۾ آھي، تنھنڪري، ھڪڙي فنڪشن کي بيان ڪرڻ لاء، توھان کي فنڪشن لکڻ جي ضرورت نه آھي ، جيئن توھان Pascal ۾ ڪندا آھيو . - اھو اھو سادو آھي: جيڪڏھن ڪوڊ جو لڪير "Type + name" فارم جي آھي، اھو ھڪڙي فنڪشن يا متغير جو اعلان آھي. جيڪڏهن بریکٹ نالي جي پٺيان لڳن ٿا، پوء اهو هڪ نئين فنڪشن جو اعلان آهي. جيڪڏهن ڪو به بریکٹ نه آهي، ته پوء هڪ نئون متغير اعلان ڪيو ويو آهي. - جاوا ۾ متغيرن ۽ افعال جو اعلان بلڪل ساڳيو آهي، اچو ته مقابلو ڪريون: پراڻي سطح 01 - 35هڪ فنڪشن جو نالو getName ۽ واپسي جو قسم String آهي. - ان کان وڌيڪ، جاوا فنڪشن پاڻ ۾ موجود نه ٿي سگھي. انهن کي هڪ خاص طبقي جي اندر هجڻ گهرجي. تنهن ڪري، جڏهن انسانن کي جاوا ۾ هڪ ننڍڙو پروگرام لکڻ جي ضرورت آهي، انهن کي پهريان هڪ ڪلاس ٺاهڻ گهرجي ، پوء ان جي اندر فنڪشن main لکندو ، ۽ پوء ان ۾ پنهنجو ڪوڊ لکندو . ڌرتيءَ جا ماڻهو به اهڙا بيوقوف آهن. - تنهن ڪري، جيئن توهان ڏسندا، Pascal تمام گهڻو بهتر آهي. ۽ جيڪڏھن مان چونڊي سگھيس ته مان توھان کي پاسڪال سيکاريندس. پر منهنجي عملدار مون کي مجبور ڪيو ته توهان کي جاوا تي ڪجهه ڪم ڏيان. گهٽ ۾ گهٽ مان توهان کي ڪجهه سٺي حوصلا ڏيڻ جي ڪوشش ڪندس:
ڪم
1 هڪ پروگرام لکو جيڪو 9 ڀيرا ڏيکاري ٿو: "زندگي مناسب ناهي - ان جي عادت ڪريو."
2 هڪ پروگرام لکو جيڪو ڏيکاري ٿو 4 ڀيرا: "توهان جي زندگي ۾ سڀ کان اهم اسٽيڪ هولڊر توهان آهيو."
3 هڪ پروگرام لکو جيڪو ڏيکاري ٿو 16 ڀيرا: "جيڪو توهان هاڻي پوکيو ٿا، توهان بعد ۾ فصل ڪنداسين."

9 پروفيسر ليڪچر جي فائدن بابت ڳالهائيندو آهي

پراڻي سطح 01 - 36- اي، اميگو! - صبح جو سلام، پروفيسر هينس. - مون پنهنجي وقت ۾ تمام گهڻو ڏٺو آهي. ھاڻي، اھو اھو آھي جيڪو مان توھان کي ٻڌائڻ وارو آھيان... - ڪڏھن ماڻھو سمجھندا آھن جيڪي انھن کي ھڪڙي وقت سيکاريا ويندا آھن، ڪڏھن ڪڏھن اھي نه ڪندا آھن. اهو سڀ ان جي مطابق آهي جيڪو توهان کي اڳ ۾ سيکاريو ويو آهي، ۽ ڪنهن جي طرفان. منهنجو مطلب، استاد کي پنهنجي شاگردن کي متحرڪ ڪرڻ گهرجي. - جڏهن ڪو شاگرد سکڻ چاهي ٿو ته استاد هتي لاچار آهي. - اهو درست آهي. هڪ شاگرد بورنگ ليڪچر يا سبق کي مذاق ۾ تبديل نٿو ڪري سگهي. اهو صرف هڪ استاد ڪري سگهي ٿو. هڪ استاد کي سبق کي دلچسپ ۽ معلوماتي بنائڻو پوندو، بجاءِ شڪايت ڪرڻ جي ته شاگرد سکڻ ۽ ڪلاس ۾ وڃڻ نٿا چاهين. - بس تصور ڪريو هڪ فلم جو ڊائريڪٽر جيڪو باڪس آفيس تي بيٺو آهي انهن سامعين تي الزام لڳايو جيڪي هن جي فلمن ۾ دلچسپي نٿا رکن ۽ انهن کي نه ڏسن. جيڪڏهن توهان اهڙي ڊائريڪٽر يا ليڪچرر سان ملن ٿا، صرف انهن کي نظرانداز ڪيو. - مشوري لاء مهرباني، پروفيسر. - مون ايلي ۽ ريشا کان پڇيو ته توهان کي معلوماتي ۽ دلچسپ طريقن سان نئين مواد جي وضاحت ڪن. پر اهي اڃا به غلطيون ڪري سگهن ٿا. غلطي انسان آهي. ڪڏهن ڪڏهن انهن جي ڪهاڻي اڌ ختم ٿي ويندي آهي، ڪڏهن ڪڏهن توهان کي ڪجهه سمجھ ۾ نه ايندي آهي. پر اهو توهان کي نئين عنوانن کي سکڻ ۾ روڪڻ نه گهرجي. ڇو ته توهان جي اڳيان دلچسپ ۽ دلچسپ ڪم جي دنيا آهي! - مان توهان کي ساڳئي موضوع تي آرٽيڪل جا لنڪ ڏيندس. انهن مضمونن جو حوالو ڏيو، جيڪڏهن توهان کي ڪم حل ڪرڻ ۾ مشڪلات آهي. جيڪڏھن توھان چاھيو ٿا ڪنھن ٻئي موضوع تي ٻيو ڪجھ پڙھو، توھان دورو ڪري سگھو ٿا اسان جي ويب سائيٽ community.CodeGym.net. توهان اتي ڳوليندا وڌيڪ معلومات مفيد لنڪس ۾. CodeGym Lecture 1 بحث هتي پڻ هڪ بهترين ڪتاب آهي “Thinking in Java”. اهو هر جاوا پروگرامر لاءِ پڙهڻ لازمي آهي. ڪتاب جو مقصد هرگز نون شاگردن لاءِ ناهي، پر تڏهن به اهو توهان کي مشڪل موضوع کي سمجهڻ ۾ مدد ڏيندو. جيڪڏھن توھان حاصل ڪيو جيڪو اتي لکيل آھي، مون کي توھان تي فخر ٿيندو.

10 ايلي

- اي، اميگو! ڊياگو ۽ مون وٽ وقفو آهي ۽ اسان مذاق ٻڌائي رهيا آهيون، شامل ٿيڻ چاهيو ٿا؟ - بالڪل! پرڏيهه جي ڪاليج ۾ پڙهندڙ نوجوان پنهنجي پيءُ کي هي ايس ايم ايس موڪليو: پيارا بابا، نه مون، نه مزو، تنهنجو پٽ. پيءُ جواب ڏنو: پيارا پٽ، ڏاڍو خراب، ڏاڍو اداس، تنهنجو پيءُ.

11 ڊياگو

- اهو منهنجو موڙ آهي. هي ٻڌو: هڪ شاگرد هو، جيڪو مطالعي جي ڪورس لاءِ داخلا وٺڻ جو خواهشمند هو. هو ڪافي هوشيار هو ته هو تحريري ٽيسٽ ذريعي حاصل ڪري، هڪ GD ۽ ذاتي انٽرويو لاءِ حاضر ٿيڻو هو. بعد ۾، جيئن انٽرويو اڳتي وڌندو ويو، انٽرويو وٺندڙ هن ڇوڪرو کي روشن ڪيو ڇو ته هو سڀني سوالن جا صحيح جواب ڏئي سگهيو. انٽرويو وٺندڙ بيقرار ٿي ويو ۽ فيصلو ڪيو ته ڇوڪرو کي پڪڙيو. ”پنهنجي پسند ٻڌايو؛“ هن ڇوڪريءَ کي چيو، ”تنهنجي پسند ڇا آهي: مان توهان کان ڏهه آسان سوال پڇندس يا هڪڙو مشڪل سوال، سوچڻ کان اڳ ۾ سوچي وٺ. ڇوڪرو ڪجهه دير سوچيو ۽ چيو، ”منهنجي پسند هڪ حقيقي مشڪل سوال آهي. "چڱو، توهان لاء سٺو قسمت، توهان پنهنجي پسند ڪيو آهي!" ٻئي پاسي واري شخص چيو. مون کي ٻڌاءِ: پھريائين ڇا ايندو، ڏينھن يا رات؟“ ڇوڪرو پھريائين حيران ٿي ويو پر ھو ٿوري دير انتظار ڪندو رھيو ۽ چيائين: ”اھا ڏينھن آھي، صاحب.“ ”ڪيئن؟؟؟؟؟“ انٽرويو وٺندڙ مسڪرائي رھيو ھو. آخرڪار، مون توهان کي حاصل ڪيو!" هن پاڻ کي چيو.) "معاف ڪجو صاحب، توهان مون سان واعدو ڪيو هو ته توهان مون کان ٻيو ڏکيو سوال نه پڇندؤ!" اهڙيء طرح ڪورس لاء داخلا محفوظ ٿي ويو.

12 جوليو

- اي، اميگو! - منهنجو خيال آهي ته توهان اڄ ڪافي ڪم ڪيو آهي. - ڪيئن چڱي ڪمائي وقفي جي باري ۾؟

تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION