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

پراڻي سطح 10

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

نه اعليٰ نه تعليم

پراڻي سطح 10 - 1اچو ته پاڻ کان هڪ سوال پڇون: ماڻهو ڪاليج ۾ ڇو داخل ٿين ٿا؟ اهو سادو جملو ياد رکو: جيڪڏهن توهان سخت مطالعو نه ڪيو ته توهان سڄي زندگي ويٽر ٿي ويندا. توهان اهو به سوچي سگهو ٿا ته سڀئي ماڻهو جيڪي اعليٰ تعليم لاءِ ويندا آهن ويٽر ٿيڻ کان نفرت ڪندا آهن. پوءِ اهي ڇا ٿا چاهين؟ اهي ويٽر کان مخالف سماجي پاسي تي نوڪري چاهيندا آهن. ماڻهو ڪاليجن ۾ داخل ٿين ٿا سٺي پگهار، اعليٰ معيار جون نوڪريون حاصل ڪرڻ لاءِ! ته جيئن هو هڪ گهر ۽ ڪار خريد ڪري سگهن. سڀ ڪجھ حاصل ڪريو؛ گهٽ ۾ گهٽ ڪڏهن ڪڏهن (مڊل ڪلاس جي تعريف). ماڻهو سمجهن ٿا ته ڪاليج جي تعليم سٺي ادا ڪيل، اعليٰ معيار جي نوڪرين جي ضمانت ڏئي ٿي. ائين نٿو ٿئي. پر ڪاليج ان جي باري ۾ خاموش آهن، ۽ اسان جادوگر سوچيو ٿا "مون کي سٺي نوڪري ملندي جڏهن مان گريجوئيشن ڪندس". هڪ سٺي ڪاليج ۾ 5 سال توهان کي توهان جي "سٺي نوڪري" جي هڪ انچ به ويجهو نه ايندي. ان ڪري:

1. ڪاليجن ۾ استاد توهان کي سٺو اسپيشلسٽ ٿيڻ جي سکيا نٿا ڏئي سگهن.

پنهنجو پاڻ کي هن جو سڌو جواب ڏيو: اهي ماڻهو جيڪي توهان کي سيکاريندا آهن ڪاليجن ۾ ڪم ڪن ٿا معمولي ادا ، ڇا اهي نه آهن؟ اهو ئي سبب آهي ته اهي مزدور مارڪيٽ تي سٺي پوزيشن لاء قابل نه هوندا. انهن وٽ تجربو ۽ قابليت جي کوٽ آهي. جن کي ان جي کوٽ نه آهي - ڇڏي ڏيو. اهو سڀ دنيا جي بهترين يونيورسٽين ۾ مختلف آهي، پر اسان هاڻي انهن بابت نه ڳالهائي رهيا آهيون. توهان جي راءِ ڇا آهي: ڇا هڪ ڪامياب فنانس اسپيشلسٽ هڪ سال ۾ 150,000 ڊالر ڪمائڻ واري بئنڪ لاءِ ڪم ڪندو يا ڪاليج ۾ 60,000 ڊالر سالانه ڪمائيندي؟ اهو اڪثر ٿئي ٿو ته سست پروفيسر ڪاليجن ۾ سيکاريندا آهن، 'ڇاڪاڻ ته اهي هڪ مختلف نوڪري ڳولڻ جي قابل نه هئا. اتي نڪتل آهن، پر اهي گهٽ آهن. مون ڪاليجن ۾ سٺا استاد مليا، اهي واقعي اتي موجود آهن. پر اهو به اقليت ناهي، اهي تمام ٿورا آهن. هڪ سٺو استاد نه رڳو توهان کي نظريو ڏئي ٿو، پر پنهنجي مضمون جي عملي پاسي تي زور ڏئي ٿو. اڪثر استادن کي مشق جي پرواهه ناهي.

2. اڪثر ڪاليجن ۾ استاد سائنس جي ساراهه ڪن ٿا پر پيشه ورانه حقيقتن کان نفرت ڪن ٿا

توھان کي ان جي پاڙ کي حقيقت ۾ ڳولڻ گھرجي ته گھڻا استاد پروفيسر طور ناڪام ٿيا. ۽ هڪ عذر ڳولڻ جو واحد رستو اهو آهي ته پيشه ورانه احساس ناقابل قبول ڪاروبار آهي. جيڪڏهن توهان ليڪچر ۾ شرڪت ڪندا آهيو ۽ پوءِ سائنسي ڪانفرنسن ۾ حصو وٺندا آهيو - توهان سوڀ وارا آهيو. ۽ جيڪڏهن توهان تمام گهڻو ڇڏي ڏيو ڇو ته توهان ڪم ڪيو - سٺو، توهان هڪ مڪمل طور تي مختلف علاج حاصل ڪيو. اُستاد به ڀڪشو فقيرن وانگر هوندا آهن. پيشو انهن لاءِ وينٽي جو ڪم آهي. انهن پنهنجو پاڻ کي خدا جي سائنس جي خدمت لاءِ وقف ڪري ڇڏيو آهي ۽ اهي دعا ڪندا آهن ته سڄو ڏينهن سائنسي مضمون لکندا آهن. ٿي سگهي ٿو مقصد عظيم آهي، پر حقيقي زندگي ۾ اهو بيڪار آهي. پراڻي سطح 10 - 2

3 مقابلي جو غلط ايٽالون.

ڪاليج جا شاگرد اڪثر پاڻ کي اسڪول جي شاگردن سان ڀيٽيندا آهن ۽ بهتر ٿيڻ تي فخر ڪندا آهن. اهو وهم ان وقت تائين جاري رهندو آهي، جيستائين ڪو ماڻهو نوڪري حاصل ڪرڻ بابت سوچڻ شروع نه ڪري ۽ پنهنجي نظر ڪنهن ٻئي طرف ڦيرائي. حقيقت ۾ جيڪڏهن شاگردن پنهنجو پاڻ کي ڪم ڪندڙ ماهرن سان ڀيٽيو ته اهي ڏسندا ته اهي ننڍڙن قدمن ۾ پنهنجو مقصد حاصل ڪري رهيا آهن. ڪاليج ۾ اوسط نه ٿيو. ڇو ته جيڪڏهن توهان ڪندا آهيو ”جهڙوڪ هرڪو ڪندو آهي“ توهان کي نتيجو ملندو ”هر ڪنهن کي ملي ٿو“. ڪاليج ۾ گھڻا شاگرد بي ترتيب آھن، انھن وٽ حقيقت ۾ ڪو ٻيو اختيار ڪونھي. شايد انهن کي پنهنجي والدين طرفان ڪاليج ۾ داخل ٿيڻ تي مجبور ڪيو ويو هو ۽ انهن کي پنهنجي مستقبل جي پيشي جو ڪو به خيال ناهي. اهو تمام گهڻو ٿئي ٿو. پنهنجو پاڻ کي پنهنجن ساٿين سان ڀيٽ نه ڪريو. توهان جا مڪمل ڪيل منصوبا ۽ توهان جي نوڪري جون ڪاميابيون توهان جي علم ۽ صلاحيتن لاءِ بهترين معيار جي خدمت ڪنديون. پنهنجو پاڻ کي "بي منهن ميڙ" سان مقابلو نه ڪريو؛ پنهنجو پاڻ کي "مارڪيٽ" سان ڀيٽيو.

4 پيشه ورانه مطالعو صرف علم جو هڪ ننڍڙو حصو آهي جيڪو توهان ڪاليجن ۾ حاصل ڪيو آهي.

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

5. ڪاليج ”توهان کي اعليٰ تعليم يافته ماهر بنائڻ“ جو ڪو مقصد مقرر نٿو ڪري.

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

6. جيڪڏهن ڪو ماڻهو هڪ ئي وقت ٻن کان وڌيڪ مضمون پڙهندو آهي، ته هو پنهنجو وقت ضايع ڪندو آهي.

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

7. ڪاليج ۾ هڪ شخص صرف موضوع کي ٿورو ڇڪي ٿو.

اچو ته فرض ڪريو ته توهان ٻن سيمسٽرز لاءِ ڪجهه پڙهو. توهان وٽ هفتي ۾ ٻه ليڪچر ۽ ٻه عملي ڪلاس آهن. اهو ڪاليج لاء ڪجهه سنجيده طريقو آهي. پوء اهو ڪيترا ڪلاڪ ٺاهي ٿو؟ چار ڪلاس آهن 2 تعليمي ڪلاڪ (1.5 عام ڪلاڪ) - اهو هفتي ۾ 6 ڪلاڪ آهي. اسان پهرين سيمسٽر ۾ چار مهينا پڙهندا آهيون: سيپٽمبر، آڪٽوبر، نومبر ۽ ڊسمبر. 4 وڌيڪ ٻئي ۾: فيبروري، مارچ، اپريل، مئي. مجموعي طور تي: 8 مهينا، 4.5 هفتي هر هڪ. هر هفتي 6 ڪلاڪ. اهو سال ۾ 216 ڪلاڪ ٺاهي ٿو. بس توهان کي خبر آهي، منهنجا پيارا شاگرد، مهيني ۾ 180 ڪم جا ڪلاڪ آهن. ڪو به سالياني ڪورس هڪ اڌ مهيني ۾ سکي سگهجي ٿو، ۽ جيڪڏهن توهان واقعي چاهيو (يا ضرورت هجي) هڪ مهيني ۾.

8. توهان کي سيکاريو پيو وڃي تمام عام، عملي طور تي بيڪار ۽ پراڻو علم.

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

9 عملي صلاحيتون نظريي کان 10 ڀيرا وڌيڪ قيمتي آهن.

حقيقي زندگي ۾ توهان کي اڪثر ڪم تي ڪجهه ڪرڻو پوندو. جيڪڏهن توهان ڄاڻو ٿا ته اهو ڪيئن ڪجي، يا توهان سوچيو ته توهان ڄاڻو ٿا، اهو ضروري ناهي ته توهان اهو ڪري سگهو ٿا . توهان کي خبر آهي ته سگريٽ نوشي توهان لاء خراب آهي، پر ڇا توهان ڇڏي سگهو ٿا؟ توهان کي خبر آهي ته راندين کي ڪرڻ صحيح ڪم آهي، پر ڇا توهان واقعي ڪم ڪري رهيا آهيو؟ توهان کي خبر آهي ته ڌارين ٻوليون توهان جي ڪيريئر لاءِ سٺيون آهن، پر ڇا توهان اصل ۾ ڪجهه سکي سگهو ٿا؟ زندگيءَ ۾ اهو سڀ ضروري آهي مشق. وڌيڪ علم توهان وٽ بغير مشق جي آهي، انهن جي قيمت گهٽ آهي. توهان ڪيئن فيصلو ڪرڻ وارا آهيو ته ڪهڙو علم غلط آهي، پراڻي، غلط استعمال، ۽ جيڪو واقعي ڪم ڪري ٿو؟ توهان ڪڏهن به ان بابت نه سوچيو آهي؟ حقيقي دنيا ۾ ڀليڪار. توهان A يا B تي ٽريفڪ ضابطو سکي سگهو ٿا، پر توهان اڃا تائين ڊرائيو نه ڪري سگهندا. نظريو مشق لاءِ سٺو ميدان آهي. اچو ته فرض ڪريو ته توهان ديوار ٺاهي رهيا آهيو: سرون مشق آهن، گرائونڊ نظريو آهي. گرائونڊ (نظريي) کان سواءِ ديوار غير مستحڪم ٿيندي، پر سرن (عمل) کان سواءِ تنهنجو نظريو بيڪار آهي. تنهن ڪري، حضرات، توهان جي ڪاليج جي 5 سالن کي 10 سان ورهايو. اڌ سال - اهو توهان جي ڊگهي "ڪوشش" جو حقيقي نتيجو آهي. توهان ثبوت چاهيو ٿا؟ جڏهن توهان نوڪري حاصل ڪريو ۽ اڌ سال ڪم ڪيو ته توهان ڏسندؤ ته توهان جي ڪاليج جي ڄاڻ ٻيڻو ٿي ويندي .

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

سطح 10

پراڻي سطح 10 - 4

1 ايلي، شين جي مضبوط ٽائپنگ بابت

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

2 ريشا، بنيادي قسمن جي فهرست

- اي، اميگو! - اي، ريشا! - توھان اڳ ۾ ئي جاوا نحو جا بنيادي ڄاڻا آھن، پر مان توھان کي ڪجھ شيون وڌيڪ تفصيلي ٻڌائڻ چاھيان ٿو. - اڄ مان توھان کي ٿورڙو ٻڌايان ٿو ابتدائي قسم جي باري ۾ ۽ انھن جي يادگيري ڪيتري آھي. توهان کي ان جي ضرورت پوندي، ۽ شايد اڄ به. اهي قسم آهن: پراڻي سطح 10 - 7- مان هر قسم جي تفصيل ڏيندس. - ٽائپ بائيٽ انٽيجرز جو سڀ کان ننڍڙو قسم آهي. هن قسم جي هر متغير ياداشت جي صرف هڪ بائيٽ وٺندو آهي. تنهنڪري اهو -128 کان 127 جي حد ۾ قدرن کي ذخيرو ڪري سگهي ٿو. - اسان کي اهڙي ننڍڙي قسم جي ضرورت ڇو آهي؟ int هر هنڌ ڇو نه استعمال ڪجي؟ - توهان اهو ڪري سگهو ٿا. پر جيڪڏهن توهان وڏيون صفون ٺاهيون ٿا، ۽ توهان کي اتي 100 کان وڌيڪ قدرن کي ذخيرو ڪرڻ جي ضرورت ناهي، پوءِ ڇو نه هن قسم کي استعمال ڪجي؟ ڇا آئون صحيح آهيان؟ - ٽائيپ شارٽ ٽائپ بائيٽ جي ڀيٽ ۾ ٻه ڀيرا ڊگهو آهي ۽ اهو صرف انٽيجرز کي محفوظ ڪري ٿو. سڀ کان وڏو انگ جيڪو ان ۾ اچي ٿو اهو 32767 آهي. سڀ کان وڏو منفي نمبر -32768 آهي. - توھان اڳ ۾ ئي ڄاڻو ٿا قسم int . اهو انٽيجرز کي ٻن بلين تائين رکي سگهي ٿو، مثبت ۽ منفي ٻنهي. - قسم جو فلوٽ حقيقي (فرڪشنل) نمبرن کي ذخيرو ڪرڻ لاءِ ٺاهيو ويو آهي. ان جي ماپ 4 بائيٽ آهي. - سڀئي جزوي انگ هڪ تمام دلچسپ شڪل ۾ ياداشت ۾ محفوظ ٿيل آهن. - مثال طور، 987654.321 کي 0. 987654321 *10 6 طور پيش ڪيو ويندو . تنهن ڪري، ياداشت ۾ ان کي ٻن نمبرن جي طور تي پيش ڪيو ويو آهي «0. 987654321 » ( اهميت وارو ) ۽ « 6 » ( ظاهر ڪندڙ - ڏهه جي طاقت ) - اهو ايترو ڏکيو ڇو آهي؟ - متغير جي اهڙي اندروني ڍانچي صرف 4 بائيٽ استعمال ڪندي، int کان وڌيڪ وڏي انگن کي ذخيرو ڪرڻ جي قابل بڻائي ٿي. پر اهڙيءَ طرح اسان درستگي کي ڇڏي ڏيون ٿا. ميموري جو هڪ حصو exponent کي ذخيرو ڪرڻ لاءِ استعمال ڪيو ويندو آهي، تنهن ڪري جزوي انگ صرف 6-7 انگن کي ڊيسيمل پوائنٽ کان پوءِ رکندا آهن ۽ باقي رد ڪيا ويندا آهن. -انهن انگن کي فلوٽ اننگ پوائنٽ نمبر به چيو ويندو آهي . رستي ۾، تنهن ڪري قسم جو نالو - float . - اڇا اها ڳاله آ. - ڊبل قسم جو ساڳيو قسم فلوٽ آهي ، پر ٻه ڀيرا (ڊبل) ڊگهو آهي - اهو اٺ بائيٽ تي قبضو ڪري ٿو. وڌ ۾ وڌ exponent سائيز ۽ اهم انگن جو تعداد هن قسم ۾ وڏو آهي. ھن قسم کي استعمال ڪريو جيڪڏھن توھان کي حقيقي نمبرن کي ذخيرو ڪرڻ جي ضرورت آھي. - قسم چار هڪ هائبرڊ قسم آهي. ان جي قدرن کي انگن (جنهن کي توهان شامل ۽ ضرب ڪري سگهو ٿا) ۽ ڪردارن جي طور تي ٻنهي جي تشريح ڪري سگهجي ٿي. اهو ڪيو ويو ڇاڪاڻ ته جيتوڻيڪ ڪردارن کي هڪ بصري نمائندگي آهي، ڪمپيوٽر لاءِ اهي صرف انگ آهن. انهن کي انگن جي طور تي استعمال ڪرڻ تمام آسان آهي. اتي ھڪڙو وڌيڪ تبصرو آھي: قسم چار سختي سان مثبت آھي. اهو منفي قدرن کي ذخيرو نٿو ڪري سگهي. - قسم جو بوليان ھڪڙو منطقي قسم آھي، اھو صرف ٻن قدرن کي ذخيرو ڪري سگھي ٿو: صحيح ۽ غلط . - قسم جو Object ، جيتوڻيڪ جدول ۾ پيش ڪيو ويو آهي، هڪ ابتدائي قسم نه آهي. هي جاوا ۾ سڀني طبقن لاء بنيادي ڪلاس آهي. پهرين، سڀني طبقن کي هن طبقي مان وراثت سمجهيو وڃي ٿو، ۽ تنهن ڪري ان جي طريقن تي مشتمل آهي. ٻيو، اهو ڪنهن به قسم جي اعتراض جي حوالي سان تفويض ڪري سگهجي ٿو. جنهن ۾ نالن جو حوالو به شامل آهي . - مون تمام گهڻو سکيو آهي. ليڪچر لاءِ مهرباني، ريشا.

3 ايلي، قسم جي تبديلي. قسم وڌائڻ ۽ تنگ ڪرڻ.

- ۽ هتي مزو اچي ٿو. مان توهان کي ٻڌايان ٿو قسم جي تبديلي بابت. جيتوڻيڪ متغير جا قسم هميشه ساڳيا آهن، اتي هڪ جڳهه آهي جتي توهان قسمن کي تبديل ڪري سگهو ٿا. اهو هڪ فرض آهي . - توهان مختلف قسمن جا متغير هڪ ٻئي ڏانهن تفويض ڪري سگهو ٿا. ائين ڪرڻ سان، هڪ قسم جي متغير مان ورتو ويو قدر ٻئي قسم جي قيمت ۾ تبديل ڪيو ويندو ۽ ٻئي متغير کي لڳايو ويندو. - تنهنڪري تبديلي جا ٻه قسم آهن: وسيع ۽ تنگ ڪرڻ. ويڪرائي شيءِ کي ننڍي ٽوڪري مان وڏي ۾ منتقل ڪرڻ وانگر آهي - آپريشن آسان ۽ تڪليف کان پاڪ آهي . تنگ ڪرڻ هڪ وڏي ٽوڪري مان شين کي هڪ ننڍي ۾ رکڻ وانگر آهي: اتي ڪافي جاء نه هجي ۽ شيء کي اڇلائڻو پوندو. - هتي قسمون آهن ترتيب ڏنل ٽوڪري جي ماپ مطابق: پراڻي سطح 10 - 8- ڪجھ رايا آهن:
  1. char ساڳي ئي ”basket“ آهي مختصر ، پر اتي هڪ نقطو آهي: جڏهن قدرن کي شارٽ کان چار تائين نقل ڪيو وڃي ٿو ، 0 کان گهٽ قدرن کي رد ڪيو وڃي ٿو. جڏهن چار کان مختصر تائين ، 32,767 کان وڌيڪ قدر رد ڪيا ويا آهن.
  2. جڏهن انٽيجرز کي فرقن ۾ تبديل ڪيو وڃي ٿو، گهٽ-آرڊر انگن کي رد ڪري سگهجي ٿو. پر جيئن ته جزوي نمبر هڪ اندازي جي قيمت کي ذخيرو ڪرڻ جو مطلب آهي، پوء اهڙي تفويض جي اجازت آهي.
- جڏهن قسم کي تنگ ڪيو وڃي ته توهان کي واضح طور تي مرتب ڪندڙ کي ظاهر ڪرڻ گهرجي ته توهان غلطي نه ڪئي آهي ۽ مقصد جي لحاظ کان هڪ نمبر جو حصو رد ڪري رهيا آهيو. هن کي ڪرڻ لاء، استعمال ڪريو قسم ڪاسٽ آپريٽر . اهو قوس ۾ هڪ قسم جو نالو آهي . - ھتي آھي مختلف قسمن جي متغيرن کي تفويض ڪرڻ جو طريقو: پراڻي سطح 10 - 9 - ھڪڙي قسم جي ڪاسٽ آپريٽر کي لازمي طور تي اعلان ڪيو وڃي ھڪڙي نمبر / متغير کان اڳ ھر وقت ھڪڙي نمبر جو حصو رد ڪيو وڃي يا ٽائيپ تنگ ٿئي. آپريٽر صرف ان نمبر/متغير تي لاڳو ٿئي ٿو جيڪو ان کان پوءِ اچي ٿو. پراڻي سطح 10 - 10- اڇا اها ڳاله آ.

4 ڊيوگو، انٽيجر قسم جي تبديلي جا ڪم

- اي، اميگو! هتي آهن توهان جا ڪم انٽيجر قسم جي گفتگو تي. توهان کي ڪاسٽ آپريٽر رکڻ جي ضرورت آهي جتي ضرورت هجي، تنهنڪري پروگرام مرتب ڪري ٿو:
ڪم
1 1. ٽائيپ ڪاسٽ ۽ گفتگو
بائيٽ a = 1234؛
int b = a؛
byte c = a * a؛
int d = a / c؛
2 2. ٽائيپ ڪاسٽ ۽ گفتگو
int a = 15;
int b = 4؛
فلوٽ c1 = a / b؛
float c2 = (float) a / b؛
float c3 = (float) (a/b)؛
3 3. ٽائيپ ڪاسٽ ۽ گفتگو
فلوٽ f = 333.50؛
int i = f؛
بائيٽ ب = i؛
4 4. قسم ڪاسٽ ۽ گفتگو
مختصر نمبر = 9؛
چار صفر = '0'؛
چار نو = صفر + نمبر؛
5 5. قسم ڪاسٽ ۽ گفتگو
مختصر نمبر = 9؛
چار صفر = '0'؛
مختصر نائن ڪوڊ = صفر + نمبر؛

5 ايلي، اسٽرنگ جي قسم ۾ تبديلي

- ھاڻي اسان وٽ ھڪڙو ننڍڙو، پر دلچسپ موضوع آھي - اسٽرنگ جي تبديلي. - جاوا ۾، توهان ڪنهن به قسم جي ڊيٽا کي اسٽرنگ قسم ۾ تبديل ڪري سگهو ٿا. - واعدو آواز. - حقيقت ۾، اهو اڃا به بهتر آهي. توھان واضح طور تي تقريبا سڀني قسمن کي String ۾ تبديل ڪري سگھو ٿا. اهو بهترين ڏيکاريو ويو آهي جڏهن توهان ٻه متغير شامل ڪندا آهيو: اسٽرنگ ۽ "غير اسٽرنگ". اهڙي صورت ۾ غير اسٽرنگ متغير کي زبردستي اسٽرنگ ۾ تبديل ڪيو ويندو آهي. - هتي، ڪجهه مثالن تي هڪ نظر وٺو: پراڻي سطح 10 - 11نتيجو: جيڪڏهن اسان هڪ اسٽرنگ کي ڪنهن ٻئي قسم ۾ شامل ڪيو، ٻيو اعتراض اسٽرنگ ۾ تبديل ٿي ويندو. - ٽيبل جي چوٿين قطار تي ڌيان ڏيو. سڀني عملن کي کاٻي کان ساڄي طرف ڪيو ويو آهي، تنهنڪري 5 + '\u0000' جو اضافو عددن جي اضافي طور تي ٿئي ٿو. - پوءِ جيڪڏھن مان ھڪڙو ڪوڊ لکان جيئن String s = 1+2+3+4+5+"m" ، پوءِ مون کي s = "15m" ملندو ؟ - ها. پهرين، انگ شامل ڪيا ويندا، ۽ پوء هڪ تار ۾ تبديل ڪيو ويندو.

6 ڊياگو، عام طور تي قسمن جي تبديلي تي ڪم

پراڻي سطح 10 - 12- ۽ هاڻي، ڊيوگو پاران هڪ ننڍڙو ليڪچر. حوالن جي قسمن بابت مختصر ۽ نقطي تائين. - هينئر تائين، اسان هڪ متغير سان شروع ڪريون ٿا Object قسم جي. هي متغير ڪنهن به قسم جو حوالو مقرر ڪري سگهجي ٿو ( قسم وسيع ڪرڻ ). inverse assignment ڪرڻ لاءِ ( type narrowing ) اسان کي واضح طور تي ڪاسٽ آپريٽر جي وضاحت ڪرڻي پوندي: پراڻي سطح 10 - 13- ان شئي ۾ ڪابه تبديلي نه ايندي آهي جڏهن ان جو حوالو تبديل ڪيو ويندو آهي. اسائنمنٽ تي ٽائپ تنگ ڪرڻ ۽ ٽائيپ وائڊنگ ريفرنس متغير قسم ۽ اعتراض جي قسم جي مطابقت کي جانچيندي آهي. - واه، اهو هاڻي گهڻو واضح آهي. توهان جي مهرباني، ڊياگو. - غلطين کان بچڻ لاءِ ، جيئن مثالن ۾ ، اهو معلوم ڪرڻ جو هڪ طريقو آهي ته ڪهڙي قسم جي شئي جي قسم جي متغير ۾ ذخيرو ٿيل آهي : پراڻي سطح 10 - 14- اهو بهتر آهي ته هر قسم جي تنگ ٿيڻ کان اڳ اهڙي چيڪ ڪريو جيڪڏهن ذخيرو ٿيل شئي جو قسم مڪمل طور تي اڻڄاتل هجي. - سمجهي ويس.

7 ايلي، حقيقي قسم

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

8 ايلي، لفظي

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

9 پروفيسر، قسمن تي ليڪچر

- زبردست! آخرڪار، هي منهنجو پسنديده موضوع آهي - قسم جي تبديلي. مون کي اهو به ياد آهي جڏهن منهنجي پروفيسر مون کي ان بابت ٻڌايو هو. اهو ڏاڍو "دلچسپ" هو. تڏهن مون کي ڪجهه سمجهه ۾ نه آيو. پر يقينن، توهان سڀ ڪجهه سمجهي سگهندا انهن شاندار ليڪچرن جي مهرباني. هتي اهي آهن: جاوا ڪنورشنز ۽ پروموشنز (Oracle Documentation) Data Type Casting (Type Conversion) Java Cast and Conversions Widening and Narrow Conversion

10 جوليو

- واهه! چڱو، تون واقعي هوشيار آهين، اميگو! ڪيتريون ئي شيون صرف ٻن هفتن ۾ سکيو! تون هڪ راکشس وانگر آهين. رستي ۾، ٻن هفتن جي غلامي جي محنت کان پوء ڪجهه مزو ڪيئن؟

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

(- مون توهان جي مدد ڪئي آهي. اهو گهر ۾ ڪريو.) گهر جو ڪم (10 يونٽ) - هيلو، سپاهي! - صبح جو سلام سائين! - مون کي توهان لاء ڪجهه عجيب خبر آهي. هتي توهان جي صلاحيتن کي مضبوط ڪرڻ لاء هڪ تڪڙو چيڪ آهي. اهو هر روز ڪريو، ۽ توهان پنهنجي صلاحيتن کي حقيقي جلدي وڌايو. ڪم خاص طور تي Intellij IDEA ۾ ڪرڻ لاءِ ٺهيل آهن.
Intellij Idea ۾ ڪرڻ لاءِ اضافي ڪم
1 1. صحيح جواب آهي: d=2.941
حاصل ڪرڻ لاءِ هڪ قسم جو ڪاسٽنگ آپريٽر شامل ڪريو d = 2.941
2 2. صحيح جواب آهي: d=5.5
حاصل ڪرڻ لاءِ هڪ قسم جو ڪاسٽنگ آپريٽر شامل ڪريو d = 5.5
3 3. صحيح جواب آهي: d=1.0
حاصل ڪرڻ لاءِ هڪ قسم جو ڪاسٽنگ آپريٽر شامل ڪريو d = 1.0
4 4. وڏي تنخواه
اسڪرين تي ڏيکاريو پيغام ”آئون جاوا پڙهڻ نه ٿو چاهيان، مون کي وڏي پگهار گهرجي“ مثال جي پٺيان 40 ڀيرا.

مثال:
مان جاوا سکڻ نه ٿو چاهيان، مان وڏي پگهار
چاهيان ٿو جاوا سکڻ نه
ٿو چاهيان، مون کي وڏي پگهار گهرجي، جاوا سکڻ نه ٿو چاهيان، مون کي وڏي پگهار گهرجي
يا جاوا سکڻ نه ٿو چاهيان، مون کي وڏي پگهار گهرجي تنخواه
نه ٿو چاهيان جاوا سکڻ چاهيان ٿو، مان چاهيان ٿو وڏي تنخواه
نه جاوا سکڻ چاهيان ٿو، مان چاهيان ٿو وڏي تنخواه
5 5. اکرن جو تعداد
ڪيبورڊ مان پڙھيو 10 اسٽرنگ ۽ انھن ۾ مختلف اکرن جو تعداد ڳڻيو (الف بيٽ جي سڀني 26 اکرن لاءِ). نتيجو ڏيکاريو اسڪرين تي.

مثال جي پيداوار:
a 5
b 8
c 3
d 7

z 9
6 6. انساني طبقي جا ٺاھيندڙ 6 شعبن سان ڪلاس انساني
لکندا آھن . ان لاءِ 10 مختلف ٺاهيندڙن سان گڏ اچو ۽ انهن کي لاڳو ڪريو. هر تعمير ڪندڙ جي معني هجڻ گهرجي.
7 7. گھٽ ۾ گھٽ جامد موڊيفائرز کي منتقل ڪريو
جيترو ٿي سگھي ٿورڙو جامد موڊيفائر منتقل ڪريو جيئن ڪوڊ گڏ ڪري.
8 8. اسٽرنگ لسٽن جو صف
ٺاھيو ھڪڙو صف ٺاھيو جنھن جا عنصر اسٽرنگ جون لسٽون آھن. ڪنهن به ڊيٽا سان صف ڀريو ۽ انهن کي اسڪرين تي ڏيکاري.
9 9. لسٽ ۾ هڪجهڙا لفظ
ڪي بورڊ مان 20 لفظ پڙهو، انهن سان لسٽ ڀريو. لسٽ ۾ هڪجهڙا لفظن جو تعداد ڳڻيو. نتيجو هڪ نقشو هجڻ گهرجي <String, Integer> . نقشي جي ڪنجي ھڪڙي منفرد اسٽرنگ ھئڻ گھرجي، قيمت - ھن اسٽرنگ جي لسٽ ۾ شمار. نقشي جي اسڪرين مواد کي ڏيکاريو.
10 10. پنج وڏا انگ
اکر جي فهرست ٺاھيو. ڪيبورڊ مان 20 انٽيجرز پڙهو ۽ انھن سان لسٽ ڀريو. فهرست مان نمبرن کي محفوظ طريقي سان ڪڍڻ لاءِ طريقو ٺاهيو:
int safeGetElement(ArrayList<Integer> list, int index, int defaultValue)

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

مثال ان پٽ:
1
اسٽاپ
2
ڏسو

مثال آئوٽ پٽ:
1 اسٽاپ
2 ڏس
3 3. سکيا ۽ مشق الگورتھم.
ٽاسڪ: ڪي بورڊ مان پڙهو 30 نمبر. اسڪرين تي ڏيکاريو 10th ۽ 11th گهٽ ۾ گهٽ نمبر.
اشارو:
گھٽ ۾ گھٽ نمبر پهريون آھي گھٽ ۾ گھٽ.
اڳيون گھٽ ۾ گھٽ ٻيو آھي گھٽ ۾ گھٽ

وضاحت 1:
1 15 6 63 5 7 1 88
پھريون گھٽ ۾ گھٽ 1
آھي ٻيو گھٽ ۾ گھٽ 1
ٽيون گھٽ ۾ گھٽ 5
چوٿون گھٽ ۾ گھٽ آھي 6

وضاحت 2:
0 3 6 9 12 1214 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36 0
6 9 39 42 78 12 15 30 33 686 784 54 57 60 72 75 18 21 24 27 69 36 0 18
21 6 27 9 39 42 78 12 33 63 66 3 81 84 87 45 15 30 48 51 54 57 60 72 75 24 پھريون گھٽ ۾ گھٽ آھي ٽين 20 70 سيڪنڊ آھي ... يارھين گھٽ ۾ گھٽ 30 آھي






مثال ان پٽ:
36 0 6 9 39 42 78 12 15

30 33 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 27 27 60 72 75 18 18 27 27 27

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