JavaRush /جاوا بلاگ /Random-SD /توهان کي جاوا ڇو سکڻ گهرجي؟

توهان کي جاوا ڇو سکڻ گهرجي؟

گروپ ۾ شايع ٿيل
"عام" انساني ٻولين سان، سڀ ڪجهه واضح آهي: جديد دنيا ۾ توهان کي پنهنجي مادري ٻولي ۽ انگريزي چڱي طرح ڄاڻڻ جي ضرورت آهي، باقي حالتن تي منحصر آهي. ايپليڪيشن ٺاهڻ جي دنيا ۾، اڃا تائين ڪا اهڙي آفاقي ٻولي نه آهي جنهن کي "پروگرامنگ انگريزي" سڏيو وڃي. گهٽ ۾ گهٽ اڌ درجن مارڪيٽ اڳواڻن هن عنوان لاء ويڙهاڪ آهن. بهرحال، اسان جي راء ۾، اهو جاوا آهي جيڪو هن عنوان جي ويجهو اچي ٿو. ۽ اهو ئي سبب آهي. توهان کي جاوا ڇو سکڻ گهرجي؟  - 1

هڪ شاگرد ۽ پروگرامر جي نقطه نظر کان جاوا بابت ڇا سٺو آهي

هيءَ ٻولي بلڪل سادي آهي

جملي ”سادي پروگرامنگ ٻولي“ جو مطلب ڇا آهي؟ اهو عام طور تي ٻن شين جو مطلب آهي. پهرين، اهو انهن لاء سکڻ آسان آهي جيڪي پروگرامنگ بابت ڪجھ به نه ڄاڻندا آهن. ٻيو، اهو مختلف مسئلن کي حل ڪرڻ ۾ اثرائتو آهي. اهو انهن کي ساراهيو ويندو جن اڳ ۾ ئي ڪنهن ٻولي کي سمجهڻ جي ڪوشش ڪئي آهي. اهي ٻئي جاوا تي مڪمل طور تي لاڳو ٿين ٿا. جاوا سکڻ اصل ۾ بلڪل آسان آهي. ۽ سڀ ڇاڪاڻ ته اهو نسبتا اعلي سطحي آهي. ان جو مطلب اهو آهي ته توهان کي ويڙهاڪن ذريعي وڃڻ جي ضرورت ناهي ته هيٺين سطح جي ٻولين کي نيويگيٽ ڪرڻو پوندو. مثال طور، ڪچرو گڏ ڪرڻ ("مارڻ" غير استعمال ٿيل شيون جيڪي ياداشت ۾ جاء وٺن ٿيون) جاوا ۾ توهان جي شموليت کان سواء ٿيندي آهي، C++ جي برعڪس. پر جاوا تمام گھڻن ڪمن کي سنڀالڻ لاءِ ڪافي گھٽ سطح آھي. اچو ته هڪ اهم نقطو واضح ڪريون. اتي ٻوليون آھن جيڪي جاوا جي ڀيٽ ۾ پھرين اسٽيج تي شروع ڪرڻ آسان آھن. مثال طور، پٿون - ان جي جامع ۽ سمجھڻ واري نحو جي مهرباني. يا Pascal/Delphi، خاص طور تي تدريس لاءِ ٺاهيل آهي (هاڻي، جڏهن ته، اهو بنيادي طور تي اسڪولن ۾ پڙهايو ويندو آهي ۽ بنيادي طور تي inertia ذريعي) - هڪ ٻولي هڪ تمام منطقي ساخت سان. بهرحال، ڪجهه نقطي تي، ۽ اهو ڪافي جلدي اچي ويندو، صورتحال تبديل ٿي ويندي. اڪثر ”حقيقي“ مسئلا جاوا ۾ پٿون ۽ خاص طور تي ڊيلفي جي ڀيٽ ۾ حل ڪرڻ آسان آهن.

سڀني موقعن لاءِ لائبريريون ۽ فريم ورڪ جي دستيابي

جيڪڏهن هڪ پروگرامر کي ڪجهه ڏکيو ڪم سان منهن ڏيڻو پوي ٿو، اتي هڪ وڏو امڪان آهي ته اڳ ۾ ئي تيار ڪيل جاوا لائبريري ان لاء آهي جيڪا ان کي حل ڪرڻ ۾ مدد ڪندي. بنيادي شيء سست ٿيڻ ۽ دستاويزن کي پڙهڻ يا هڪ مشهور فورم تي سوال پڇڻ نه آهي، مثال طور Stack OverFlow . خير، جيڪڏهن توهان اڃا سکيا آهيو، ته سوال پڇو " مدد " سيڪشن جاوا رش تي. مثال طور، شاگردن لاءِ اهو تمام ڪارائتو آهي ته اهي هڪ ڀيرو يا ٻه ڀيرا ترتيب ڏيڻ واري الگورتھم کي پاڻ تي لاڳو ڪن، بس اهو سمجهڻ لاءِ ته اهي ڪيئن ڪم ڪن ٿا. پر حقيقي ڪم ۾، توهان کي هاڻي انهن کي دل سان ياد ڪرڻ جي ضرورت ناهي. توهان کي صرف اهو ڄاڻڻ جي ضرورت آهي ته جاوا اڳ ۾ ئي هن لاء اوزار آهن (خاص طور تي، Collections.sort()). ۽ اهو صرف هڪ تربيتي مثال آهي. جيئن ته جاوا ڪافي عرصي کان سنجيده ڪمن لاءِ استعمال ڪيو ويو آهي ۽ فعال طور تي، توهان ڳولي سگهو ٿا جاوا لائبريريون ۽ فريم ورڪ هر شي لاءِ (چڱو، لڳ ڀڳ).

وڏي ڪميونٽي ۽ معيار جي دستاويز

شايد توهان اڳ ۾ ئي پروگرامنگ پبلڪ ۾ StackOverflow تي ٽي بٽڻ واري ڪيبورڊ بابت هڪ مذاق ڏٺو آهي ؟ تنهن ڪري، هي مذاق سچ کان ايترو پري ناهي: ڪم ڪرڻ دوران، هڪ پروگرامر اڪثر ڪري ڪنهن ٻئي جو ڪوڊ استعمال ڪندو آهي، ۽ اهو صرف شروعات ڪندڙ نه آهي، جيڪي مشهور ڊولپر فورمن تي سوال پڇندا آهن. تنهن ڪري، جاوا جا ڪيترائي پروفيسر آهن جيڪي مسئلا حل ڪرڻ ۾ مدد ڪن ٿا StackOverflow. تنهن ڪري امڪان اهو آهي ته اهي توهان جي مسئلي سان توهان جي مدد ڪندا تمام گهڻو آهي. ان کان علاوه، جيڪڏھن توھان ڪجھھ نه سمجھندا آھيو، توھان گھڻو ڪري سگھوٿا ان کي دستاويز ۾ ھڪڙي يا ٻئي مضمون جي مدد سان معلوم ڪري سگھو ٿا - جاوا وٽ تمام سٺو دستاويز آھي.

جاوا بابت ٽيڪنيڪل ۽ ساخت جي نقطي نظر کان ڇا سٺو آهي؟

ملٽي پليٽ فارم

"هڪ ڀيرو لکو، هر جڳهه ڪم ڪري ٿو" - هي جاوا بابت آهي. مختلف آپريٽنگ سسٽم سان ڪمپيوٽرن تي جاوا ايپليڪيشن ڪم ڪرڻ لاءِ، توهان کي ان کي ٻيهر ڊزائين ڪرڻ جي ضرورت ناهي. توهان کي انهن ساڳين آپريٽنگ سسٽم لاءِ ٻه ورچوئل مشينون انسٽال ڪرڻ گهرجن. يقينن، اهو ايترو سادو ناهي. ظاهر آهي، اهو ممڪن نه هوندو ته ”هيوي“ انٽرپرائز ايپليڪيشن کي هلائڻ لاءِ هڪ مخالف موبائل فون تي. بهرحال، هن ساڳئي پراڻي فون ۾ جاوا ورچوئل مشين پڻ آهي. اهو طريقو تمام گهڻو ترقي کي آسان بڻائي ٿو.

او او پي تي مبني

جاوا هڪ اعتراض تي مبني ٻولي آهي، ۽ اهو تمام "معروضيت" هن ٻوليء ۾ بهترين ممڪن طريقي سان لاڳو ڪيو ويو آهي. ان ۾، هر شي بنيادي طور تي هڪ اعتراض آهي، ۽ توهان وراثت، تجريد، انڪپسوليشن، ۽ پوليمورفيزم جي تصورن کي انهن جي بهترين طور تي سکندا.

ملٽي ٿريڊنگ جو شاندار نفاذ

ملٽي ٿريڊنگ ضروري آهي جڏهن بلاڪنگ آپريشنز ۽ گرافيڪل انٽرفيس سان ڪم ڪندي. ۽ عام طور تي، جيڪڏهن اهو ممڪن آهي ته معلومات جي متوازي پروسيسنگ کي لاڳو ڪرڻ، اهو ڇو نه ڪيو وڃي؟ جاوا پيش ڪري ٿو گھڻائي ٿريڊنگ صلاحيتن جي دولت، سادو هم وقت سازي کان وٺي خاص طبقن تائين طريقن کي روڪڻ ۽ بحال ڪرڻ. عملي طور تي، multithreading هڪ تمام ڏکيو شيء آهي، خاص طور تي نوان پروگرامرز لاء. بهرحال، جاوا وٽ سڀ ڪجهه آهي انهي سان ڪم ڪرڻ لاءِ جيترو ممڪن ٿي سگهي.

جاوا مسلسل ترقي ڪري رهيو آهي، پر پوئين نسخن سان پسمانده مطابقت آهي

جيڪڏهن جاوا جو نائين نسخو ڪيترن سالن تائين تيار ڪيو ويو، پوء 10 ۽ 11 جي اچڻ ۾ گهڻو وقت نه لڳندو هو. هاڻي جاوا هر ڇهن مهينن ۾ پنهنجو نمبر تبديل ڪري ٿو، ۽ اڪثر نوان دلچسپ ۽ مفيد خاصيتون حاصل ڪري ٿو. پر بهترين ڳالهه اها آهي ته ڊولپرز کي هر وقت نئون ورزن جاري ٿيڻ تي ڪوڊ کي مڪمل طور تي ٻيهر لکڻ جي ضرورت ناهي، ڇو ته جاوا پسمانده مطابقت جي اصول تي هلندي آهي: سڀ اڳوڻا نسخا ايندڙ ورزن سان مطابقت رکن ٿا. يقينا، اتي nuances آهن، پر اهي ڪيترن ئي ٻين ٻولين جي ڀيٽ ۾ غير اهم آهن.

ڪيريئر جي نقطه نظر کان جاوا بابت سٺو ڇا آهي؟

جاوا هر جڳهه آهي.

جاوا ڊولپر لاءِ اهو آسان آهي ته هو اهو علائقو ڳولجي جيڪو هو پسند ڪري، ۽ پوءِ ان کي ڪنهن ٻئي ۾ تبديل ڪري بغير ڪنهن ڪم جي. هي ٻولي مالي خدمتن جي صنعت ۾ سرور ايپليڪيشنون ٺاهڻ، ويب ايپليڪيشنون، ايمبيڊڊ سسٽم، وڏي ڊيٽا، Android پروگرامن ۽ سائنسي ايپليڪيشنن کي لکڻ لاءِ استعمال ٿيندي آهي. فهرست هڪ ڊگهو وقت وٺي سگهي ٿو. جاوا هر جڳهه آهي-2. هڪ جاوا پروگرامر دنيا جي لڳ ڀڳ ڪنهن به ملڪ ۾ ڪم ڳولي سگهي ٿو، ۽ ان لاءِ اهو ڪم ٻين ٻولين ۾ ڊولپر جي ڀيٽ ۾ تمام آسان آهي. جاوا دنيا ۾ سڀ کان وڌيڪ مشهور ٻولين مان هڪ رهي ٿو - صرف درجه بندي کي ڏسو، مثال طور، TIOBE .

وڏيون پگهارون

آخري نه پر گهٽ ۾ گهٽ، جاوا جي سٺي ڄاڻ چڱي طرح ادا ڪري ٿي.

نتيجن جي بدران

اهو مٿي بيان ڪيل سبب هئا جن اسان کي JavaRush ڪورس ٺاهڻ لاءِ چيو. ۽ اسان ڄاڻي واڻي جاوا تي ڌيان ڏنو آهي ڇو ته اسان واقعي هن ٻولي سان پيار ڪندا آهيون. اهو صرف مشهور ۽ واعدو نه آهي، اهو پڻ هڪ بهترين ڪم ڪندڙ اوزار آهي جيڪو هڪ مضبوط پروگرامنگ ذهنيت ٺاهي ٿو. بنيادي شيء اهو آهي ته پڙهڻ وقت وقت ضايع ڪرڻ ۽ ممڪن طور تي گهڻو ڪوڊ لکڻ نه آهي.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION