CodeGym /جاوا بلاگ /Random-SD /هڪ پروگرامنگ ٻولي چونڊيو
John Squirrels
سطح
San Francisco

هڪ پروگرامنگ ٻولي چونڊيو

گروپ ۾ شايع ٿيل
مون کي پهريون ڀيرو اسڪول ۾ پروگرامنگ نظر آيو، ڪمپيوٽر سائنس جي سبقن ۾. انهن ۾ ڪجهه ڏکوئيندڙ وضاحتون شامل آهن ته ڪيئن n-ary نمبر سسٽم ڪم ڪن ٿا. ۽، يقينا، اتي هڪ امتحان هو جيڪو توهان کي پنهنجي ويب سائيٽ لکڻ جي ضرورت آهي. ان وقت، مون کي لڳي ٿو ته ان کان وڌيڪ بورنگ ڪاروبار نه ٿي سگهي. مان ڪيترو غلط هئس! بدقسمتي سان، هڪ هاء اسڪول ڪمپيوٽر سائنس پروگرام IT ڪم جي مڪمل تصوير مهيا نٿو ڪري، ۽ اهو وضاحت نٿو ڪري ته هڪ پروگرامنگ ٻولي ڪيئن چونڊيو وڃي. "ڪهڙي پروگرامنگ ٻولي مون کي سکڻ گهرجي؟" پڇڻ کان اڳ، هڪ شروعات ڪندڙ کي پاڻ کي واقف ڪرڻ گهرجي ته اتي ڪهڙيون ٻوليون آهن ۽ اهي هڪ ٻئي کان ڪيئن مختلف آهن. پروگرامنگ ٻولي چونڊڻ - 1

داخلا جي حد: اعلي، گهٽ، وچولي

پروگرامر اڪثر ”داخل ٿيڻ واري حد“ جي باري ۾ ڳالهائيندا آهن - هڪ تصور جيڪو ڪنهن به ڏنل ”جونيئر ڊولپر“ لاءِ گهربل ڪوشش جي مقدار کي ظاهر ڪري ٿو جيڪو پروگرامنگ ٻولي ۾ مهارت حاصل ڪرڻ لاءِ ڪافي بهتر آهي ته هو پنهنجو پهريون سنجيده پروگرام لکڻ ۽ نوڪري ڳولڻ لاءِ. "داخل ٿيڻ واري حد" جي ڄاڻ تي مشتمل آهي:
  • ٻوليءَ جي نحوي خصوصيت ۽ نزاڪت
  • لائبريريون
  • الگورتھم ۽ ڊيٽا جي جوڙجڪ.
Excel ۾ ڪم ڪرڻ کي به هڪ قسم جي پروگرامنگ سڏيو وڃي ٿو. رستي ۾، هي واقف آفيس پروگرام ايترو سادو ناهي جيترو اهو لڳي ٿو. ھڪڙي استعمال ڪندڙ لاء، داخلا حد ٿي سگھي ٿي ھڪڙي ٽيبل ٺاھڻ جي صلاحيت. ٻئي لاءِ، اهو ٿي سگهي ٿو پيچيده فارمولن ۽ ميڪروز جي ڄاڻ. ڪنهن به صورت ۾، هي حد ننڍو آهي. اڳيون اڌ ٻوليون اچن ٿيون، جهڙوڪ 1C -programming. پوءِ سکڻ لاءِ آسان ترين ٻوليون آھن، مثال طور PHP . ان کان علاوه، اسان وٽ ٻوليون آهن جن ۾ ڏيهي نحو (عام طور تي انگريزيءَ مان نڪتل آهن) جن کي توهان کي ميموري مئنيجمينٽ کي سنڀالڻ جي ضرورت ناهي، مثال طور Java ۽ JS . پوءِ اھي ٻوليون آھن جن کي ميموري، ڊيٽا ڍانچي، ۽ الگورتھم جي انتهائي محتاط ھينڊلنگ جي ضرورت آھي، مثال طور، C ۽ C++ . نوجوان ملٽي-پيراڊيم ٻوليون، مثال طور، اسڪالا ، شايد سڀ کان وڌيڪ داخل ٿيڻ واري حد آهي، ڇاڪاڻ ته انهن ۾ مهارت حاصل ڪرڻ لاءِ توهان کي ڪيترن ئي پروگرامنگ پيراڊمز ۾ گهيرو ڪرڻ جي ضرورت آهي. پر ان کان اڳ جو توھان ٻولي چونڊيو، توھان کي اھو فيصلو ڪرڻ گھرجي ته توھان اڳتي ڇا ڪرڻ چاھيو ٿا: ويب، انٽرپرائز، ڊيسڪ ٽاپ، يا موبائل ڊوائيسز لاءِ ترقي ڪريو.

ويب يا نه ويب؟

ويب

ويب پروگرامرز کي فرنٽ اينڊ ۽ بيڪ اينڊ ڊولپرز ۾ ورهائي سگھجي ٿو. توهان کي سمجهڻ گهرجي ته انهن شرطن جو مطلب ڇا آهي. فرنٽيڊ ڊولپرز ڪلائنٽ جي پاسي ۾ شامل آهن، يعني جيڪو صارف ڏسي ٿو. "پسند" ڊيٽا کي گڏ ڪرڻ ۽ محفوظ ڪرڻ بابت آهي - هڪ خدمت جو حصو جيڪو سرور تي هلندو آهي. فرنٽ اينڊ ڊولپر لاءِ اهو فيصلو ڪرڻ لاءِ ته ڪهڙي پروگرامنگ ٻولي سکڻ لاءِ، جاوا اسڪرپٽ ۽ جاوا اسڪرپٽ فريم ورڪ (Angular JS، React ۽ ٻيا) ضروري آهن. JS ٻوليون، جهڙوڪ CoffeeScript ۽ TypeScript، انهن جي والدين وانگر مشهور نه آهن، پر اهي پڻ ڪارائتو ٿي سگهن ٿيون. هتي هڪ Flash AS پڻ آهي، ۽ اتي JScript ۽ VBScript هوندا هئا، پر صرف ڊائناسور اهو ياد ڪندا آهن =) ان کان علاوه، توهان کي HTML ۽ CSS کي سمجهڻ جي ضرورت آهي . پروگرامنگ ٻولي چونڊڻ - 2ڪيترن ئي شروعات ڪندڙن جو خيال آهي ته جاوا اسڪرپٽ ۽ جاوا لڳ ڀڳ ساڳي شيءِ آهن. انهن ٻولين کي پريشان نه ڪريو. JS اڳ ۾ "LiveScript" سڏيو ويندو هو ۽ ان جو موجوده نالو صرف لفظ "جاوا" جي مقبوليت جي ڪري مليو. ويب پس منظر ڊولپر لاءِ ، پي ايڇ پي، پٿون، روبي، پرل ۽ جاوا موزون آهن. هتي مان PHP تي ڌيان ڏيڻ چاهيان ٿو (اسان بعد ۾ ٻين ٻولين بابت ڳالهائينداسين). PHP سکڻ لاءِ آسان ترين ٻولين مان هڪ آهي، جنهن ۾ داخلا جي گهٽ حد آهي. مشهور ويب ڊولپرز جي هڪ سروي موجب، روبي آهستي آهستي پر يقيني طور تي مقبوليت حاصل ڪري رهيو آهي - اهو پنهنجي اختصار ۽ خوبصورتي لاءِ پيار ڪيو ويندو آهي.

نه ويب (انٽرپرائز، ڊيسڪ ٽاپ، موبائل)

مون ڄاڻي واڻي هيٺ ڏنل پروگرامنگ ٻولين کي هن ڪيٽيگريءَ ۾ هڪ عجيب نالو سان گڏ ڪيو آهي. توھان انھن مان گھڻا استعمال ڪري سگھو ٿا لکڻ لاءِ انٽرپرائز، ڊيسڪ ٽاپ، ۽ حتي موبائل ايپليڪيشنون. پٿون ھڪ آسان سمجھڻ واري اعتراض تي مبني پروگرامنگ ٻولي آھي ۽ ترقي واري مشين لرننگ (ML): ML ڊولپرز Python جو وسيع استعمال ڪن ٿا. ايم ايل آئي ٽي ۾ هڪ بلڪل نئون علائقو آهي، ۽ جيتوڻيڪ اسان اڳ ۾ ئي ان کي ميوو کڻندي ڏٺو آهي، مان هن صنعت ۾ جلدي نه ڪندس جڏهن پروگرامنگ ٻولي چونڊيو. پهرين، توهان کي رياضي جي هڪ بهترين سمجھ جي ضرورت پوندي. ٻيو، مقبوليت جي لهر ساڳيءَ طرح گذري سگهي ٿي جيئن اها ”بلاڪ چين“ يا ”نانو ٽيڪنالاجي“ لاءِ هئي. اهو چيو ته، توهان کي ياد هوندو ته پٿون ويب ڊولپمينٽ ۾ استعمال ٿيندو آهي. C++ : هڪ کلاسک ٻولي جتي هر شيءِ ”پلس-پلس“ آپريٽر تي ٺهيل آهي. هي ٻولي تمام مشهور آبجیکٹ آريئنٽيڊ پروگرامنگ ٻولين جو آڳاٽو آهي، ۽ هڪ شروعات ڪندڙ کي ضرور ان تي ڌيان ڏيڻ گهرجي. ان کي استعمال ڪندي ڪيتريون ئي مشهور ايپليڪيشنون لکيون ويون آهن. پر ”پنهنجي پيرن ۾ گولي هڻڻ“ جو بهترين موقعو ۽ سمجھڻ ۾ مشڪل نحو ان امڪان کي صفر تي آڻي ٿو ته هڪ شروعاتي پروگرامنگ جي هن ماسٽوڊن ۾ مهارت حاصل ڪندو. ڪوٽلن ، جيڪو هپسٽرز لاءِ جاوا وانگر آهي، او او پي ۽ فنڪشنل پروگرامنگ جو هڪ چريو ميلاپ آهي. اهو تازو ئي مشهور ٿي چڪو آهي انهي حقيقت جي ڪري ته هڪ تجربيڪار ڊولپر جاوا کان ڪوٽلن ڏانهن سوئچ ڪندي پنهنجي پيداوار کي سنجيدگي سان بهتر ڪري سگهي ٿو. هڪ تجربيڪار ڊولپر جلدي هن پروگرامنگ ٻولي ۾ آرام سان حاصل ڪندو. رستي ۾، ساڳي شيء اسڪالا تي لاڳو ٿئي ٿي، پر ڪوٽلن Android دنيا ۾ مشهور آهي. جاوا نئين سکندڙن لاءِ آسان آهي. خاص طور تي CodeGym =) جاوا نحو جي مدد سان سمجھ ۾ اچي ٿو ۽ جيتوڻيڪ اتي "پاڻ کي پيرن ۾ گولي مارڻ" جو خطرو آھي، اھو نازڪ نه آھي.

او او پي يا پي او پي؟

طريقيڪار جو طريقو

طريقيڪار تي مبني انداز ۾ هڪ پروگرام لکڻ شامل آهي ترتيب وار بيانن تي مشتمل آهي جنهن کي هڪ گڏيل مجموعي ۾ گڏ ڪري سگهجي ٿو مؤثر طريقي سان مسئلن جي مخصوص سيٽ کي حل ڪرڻ لاء. اهڙين ٻولين ۾ C ، PureBasic ۽ Pascal شامل آهن . ٻين لفظن ۾، ٻوليون جيڪي هاء اسڪول جي شاگردن ۽ گريجوئيشن لاء نااميد آڻيندا آهن. اتي پڻ نسبتا نوجوان GO ٻولي آهي. اهو چيو ته، طريقيڪار ٻولين سان واقف هجڻ هڪ امڪاني ڊولپر لاء تمام مفيد آهي. طريقيڪار ٻولين ۾ منهنجو وسعت وولفرم ميٿميٽيڪا سسٽم ۽ يونيورسٽي جي تحقيق سان آيو. مناسب الگورتھم ۽ سادي طريقا، پروگرام جي شروعات کان آخر تائين قطار ۾ ھلندڙ، مون کي جديد نظرياتي فزڪس سان لاڳاپيل قدرن کي ڳڻڻ جي اجازت ڏني. هي "ترتيباتي" پروگرامنگ ٻولي صرف اها شيء آهي جيڪا توهان کي سمجهڻ ۾ مدد ڪري ٿي ته ڪڏهن ڪڏهن اهو ڪوڊ لکڻ آسان آهي جيڪو دستي طور تي حساب ڪتاب انجام ڏئي ٿو. سکيا جي طريقيڪار تي مبني پروگرامنگ (POP) سٺي الورورٿمڪ ٽريننگ مهيا ڪري ٿي، جيڪا هڪ آجر تقريبن هميشه نوڪري اميدوار ۾ ڏسڻ چاهي ٿي. آئي ٽي ۾ بلڪل هر شيءِ پروسيجرل ٻولين جي بنياد تي ٺهيل آهي، تنهنڪري انهن کي گهٽ نه سمجهو. رستي ۾، شروعات ڪندڙ فيصلو ڪن ٿا ته ڪهڙي پروگرامنگ ٻولي سکڻ لاءِ اڪثر سوچين ٿا ته صرف او او پي ٻوليون ملٽي ٿريڊنگ کي سپورٽ ڪن ٿيون. اهو سچ ناهي. پروسيسنگ پروگرامنگ ٻوليون پڻ متوازي حسابن جي اجازت ڏين ٿيون. پروگرامنگ ٻولي چونڊڻ - 3

اعتراض تي مبني انداز

اهي جيڪي طريقيڪار ٻولين سان شروع ڪيا ويا آهن عام طور تي رياضيات، الگورتھم، ۽ ڊيٽا جي جوڙجڪ ۾ ماهر هوندا آهن (ٽيڪنيڪل يونيورسٽين جي انهن علائقن تي زور ڏيڻ جي ڪري). اڃا تائين، حقيقت اها آهي ته اڄ ڪامياب پروگرامر عام طور تي اهي آهن جن کي پروگرامنگ جي مختلف طريقي سان مهارت حاصل آهي: اعتراض تي مبني پيراڊم. OOP نظريو توهان کي حقيقي عالمي نظام ٺاهڻ جي اجازت ڏئي ٿو. هن طريقي جي هڪ خاصيت حقيقي دنيا سان ان جي هڪجهڙائي آهي:
  • مختلف شيون هڪ ٻئي سان لاڳاپو رکن ٿيون ۽ هڪ ٻئي کان آزاد طور تي موجود آهن.
  • شين جو هڪ درجو آهي ۽ انهن جي ابن ڏاڏن جي رويي کي اپنائڻ يا تبديل ڪري سگهي ٿو.
  • توھان استعمال ڪري سگھوٿا تجريدي تصورات، پر صرف اھي شيون جيڪي اصل ۾ موجود آھن ان سان رابطو ڪري سگھن ٿيون.

مثال

طريقيڪار تي مبني ٻوليون مخصوص مسئلا حل ڪرڻ جا اوزار آهن. جيڪڏهن توهان جو ڪم تبديل ٿئي ٿو، اڃا به ٿورو، توهان کي شايد وقت ۽ ڪوشش خرچ ڪرڻو پوندو سڀني الگورتھم کي ٻيهر لکڻ ۾.

تصور ڪريو ھڪڙو پروگرام جيڪو ڪار ڊيلرشپ کي بيان ڪري ٿو جيڪو ڪارون ۽ ٽرڪون وڪرو ڪري ٿو، ٻئي نوان ۽ استعمال ٿيل. هڪ طريقيڪار واري ٻولي ۾، توهان کي افعال جي وضاحت ڪرڻ جي ضرورت آهي جيڪي هر اداري لاءِ ڊيٽا جي ان پٽ يا آئوٽ پٽ تي عمل ڪن ٿا: هڪ نئين ڪار، هڪ نئين ٽرڪ، هڪ استعمال ٿيل ڪار، ۽ هڪ استعمال ٿيل ٽرڪ. OOP ڇا پيش ڪري ٿو؟ هڪ اعتراض تي مبني طريقي سان، اسان کي صرف هڪ گاڏين جي بنيادي طبقي جي وضاحت ڪرڻ جي ضرورت آهي جيڪا سڀني گاڏين جي قسمن پاران حصيداري ڪيل خاصيتون محفوظ ڪري ٿي:

  • ٺاهڻ
  • انجڻ جي منتقلي
  • هارس پاور
  • سال
  • نئون يا استعمال ٿيل
  • قيمت

۽ معلومات وٺڻ ۽ موڪلڻ جا طريقا. ان کان پوء اسان شيون ٺاهيندا آهيون جيڪي گاڏين جي طبقي جي خاصيتن کي ورثي ۾ آڻيندا آهن: ڪار ۽ ٽرڪ. اهي معلومات تي مشتمل آهن جيڪي خاص طور تي هن قسم جي گاڏين سان گڏ آهن، انهي سان گڏ ان پٽ / آئوٽ طريقن سان.

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

۽ ڇا ٿيندو جيڪڏهن اسان مختلف گاڏيون شامل ڪيون؟ هڪ طريقيڪار تي عمل ڪرڻ جي ضرورت هوندي OOP کان وڌيڪ ڪم. وڌيڪ ڇا آهي، وڏي لائين اپ، گهٽ عملن کي شامل ڪرڻ جي ضرورت پوندي.

تنهن ڪري، OOP هڪ پروگرامنگ انداز آهي جيڪو توهان کي ڊيٽا ۽ طريقن کي گڏ ڪرڻ جي اجازت ڏئي ٿو هڪ واحد اداري ۾ ۽ انهن سان گڏ هڪ متحد اعتراض جي طور تي ڪم. ادارن کي ترتيب سان ترتيب ڏئي سگهجي ٿو ۽ هڪ ٻئي سان مداخلت ڪرڻ کان سواءِ هڪ ٻئي جي اندروني عمل درآمد جي تفصيل ۾. مان ٽن سببن جي نشاندهي ڪندس ڇو ته او او پي مون لاءِ وڌيڪ ترقي پسند طريقو آهي:
  1. او او پي ۾ انفرادي ماڊلز جي آزاد ترقي شامل آهي، هڪ پروگرامر يا ٽيم کي رابطي ۽ معلومات جي مٽاسٽا جا طريقا ۽ حدون چونڊڻ جي اجازت ڏئي ٿي.
  2. ڪوڊ ورهايل ننڍن ماڊلز ۾ ورهايو ويو آهي پڙهڻ لاءِ تمام آسان آهي monolithic طريقيڪار کان. نتيجي طور، هڪ ٻاهران جلدي توهان جي ڪوڊ کي سمجهي سگهي ٿو، ۽ ساڳئي طرح، جيڪڏهن ضروري هجي ته توهان هڪ نئين منصوبي ۾ شامل ٿي سگهو ٿا.
  3. ھڪڙو طبقو ٻئي جي رابطي کي متاثر ڪرڻ کان سواء تبديل ٿي سگھي ٿو، پر اھڙي تبديلي ٻار جي شين جي درجه بندي کي متاثر ڪري سگھي ٿي. هڪ دفعو توهان هن طريقي سان مهارت حاصل ڪئي، هڪ پروگرام کي وڌائڻ ۽ تبديل ڪرڻ معمولي ٿي وڃي ٿي.
ياد رهي ته هڪ طريقو ٻئي سان ٽڪراءَ ۾ ناهي، پر او او پي اڃا به اعليٰ درجي جي آهي. تنهن ڪري، مان جاوا جي سفارش ڇو ڪريان؟ مان هيٺين سببن کي اجاگر ڪندس:
  1. ڪراس پليٽ فارم.

    جاوا هر جڳهه ڪم ڪري ٿو جاوا ورچوئل مشين (JVM) جي مهرباني. هن ٻولي جي مکيه فائدن مان هڪ آهي ان جي ڪراس-پليٽ فارم فطرت: انهي بابت سوچڻ جي ضرورت ناهي ته ڪهڙي لائبريري کي شامل ڪيو وڃي يا ڪنهن خاص پروسيسر جو فن تعمير. "هڪ ڀيرو لکو، ڪٿي به هلو."

  2. دستاويزي.

    هتي هڪ وڏو دستاويزي بنياد آهي: سرڪاري Oracle دستاويز، ٽريننگ پورٽل، ۽ هڪ مسلسل ترقي ڪندڙ ڪميونٽي. اڪثر سوالن جا جواب جيڪي ترقي دوران پيدا ٿين ٿا چند منٽن ۾ ملي سگھن ٿا. مکيه شيء اهو سمجهڻ آهي ته سرچ انجڻ ۾ داخل ٿيڻ ڇا =)

  3. مقبوليت.

    جاوا دنيا ۾ سڀ کان وڌيڪ مشهور پروگرامنگ ٻولي آهي: مٿي ڄاڻايل Android ۽ ويب ڊولپرز کان علاوه، تقريبا هر انٽرنيشنل ڊولپر جاوا ۾ لکي ٿو. انٽرپرائز اندروني ڪارپوريٽ ترقي ڏانهن اشارو ڪري ٿو جيڪو وڏي ڪارپوريشن جي ضرورتن لاء ضروري آهي.

    هر سال، نفرت ڪندڙ "جاوا جي موت" جي اڳڪٿي ڪندا آهن. اهي چون ٿا، " Oracle ان جي حمايت ڪرڻ بند ڪري ڇڏيندو. توهان مڪمل طور تي پنهنجو وقت ضايع ڪري رهيا آهيو. " اهو سچ ناهي! اهي هر ڇهن مهينن جاوا جا نوان ورزن جاري ڪرڻ جو واعدو ڪن ٿا.

    منهنجي لاءِ، جاوا 8 ۾ ليمبڊا جو اظهار انقلابي ۽ هڪ وحي هو، نئين نسخن بابت ڪجهه به نه چوڻ لاءِ! مان هن وقت هڪ ”ميراثي“ پروجيڪٽ تي ڪم ڪري رهيو آهيان، تنهن ڪري مان جديد ايجادن تي ڌيان نه ٿو ڏيان، پر اها حقيقت آهي ته جاوا زنده آهي.

    پروگرامنگ ٻولي چونڊڻ - 4
  4. Android.

    گذريل 4 سالن کان، Android مسلسل موبائل فون مارڪيٽ جي 80 سيڪڙو کان وڌيڪ قبضو ڪري چڪو آهي . ٽي وي، ميڊيا پليئر، ۽ حتي ڪار انفوٽينمينٽ سسٽم هن آپريٽنگ سسٽم تي هلن ٿا. ۽ هن او ايس لاءِ ايپ ڊولپمينٽ خاص طور تي جاوا ۾ ٿئي ٿي. بس تصور ڪريو امکانات جيڪي کليل آهن. جڏهن مون کي Android ڊولپر جي حيثيت ۾ نوڪري ملي، مون حيران ٿي ويو ته مان جيڪا پراڊڪٽ ٺاهي رهيو آهيان ان جي قيمت ڪيتري هئي؟ جيئن اهو نڪتو، قيمت هر سال اٽڪل $ 5 هئي. اهو سوال پڇي ٿو، ”پوءِ هن آفيس لاءِ پئسا ڪٿان اچن ٿا، تنخواه، سنيڪ روم، پنگ پانگ ٽيبل، روبوٽس ۽ ٻيون سهولتون؟ جواب حجم ۾ آهي: اسان جي ايپ جا 20 ملين استعمال ڪندڙ آهن.

  5. تنخواه.

    ۽ هاڻي ڪيڪ تي آئسنگ: هڪ جاوا ڊولپر جي تنخواه صنعت ۾ سڀ کان وڌيڪ آهي. آخرڪار، توهان هڪ خاص مقصد لاءِ پروگرامنگ جو مطالعو ڪرڻ جي منصوبابندي ڪري رهيا آهيو: سٺي نوڪري حاصل ڪرڻ لاءِ.

پروگرامنگ ٻولي جي مقبوليت

معلومات جا سرڪاري ذريعا آهن، سو اچو ته انهن ڏانهن رخ ڪريون. TIOBE جي مطابق ، جاوا آڪٽوبر 2019 تائين پهرئين نمبر تي آهي. PYPL رينڪنگ ۾، Java ٻئي نمبر تي آهي، JS کان گهڻو اڳتي ۽ رجحان واري Python جو مقابلو ڪندي.

نتيجو

جيئن ته هڪ شروعات ڪندڙ هڪ پروگرامنگ ٻولي چونڊڻ تي غور ڪري ٿو، اهو آهي جيڪو هن کي ڌيان ڏيڻ گهرجي:
  • مقبوليت (جاوا مسلسل هڪ اهم پوزيشن تي قبضو ڪري ٿو)
  • داخلا جي حد (جاوا لاء، اهو وچولي آهي: نوڪررن کي مهارتن جي بلڪه وسيع رينج جي ضرورت آهي)
  • دستياب مواد (CodeGym =)) ۾ ڀليڪار
  • ايپليڪيشن جا شعبا: وڌيڪ فيلڊ جتي پروگرامنگ ٻولي استعمال ڪئي ويندي آهي، مارڪيٽ ۾ وڌيڪ ماهرن جي ضرورت هوندي آهي. مون اڳ ۾ ئي ذڪر ڪيو آهي ته ڪيئن جاوا ڪراس پليٽ فارم ڊولپمينٽ کي سپورٽ ڪري ٿو، پر مان ان کي ورجائڻ کان ڪڏهن به ٿڪجي نه ٿو.
يقينن، اتي هر جڳهه نقصان آهن، پر جيڪو هڪ قدم کڻندو آهي اڳتي وڌندو آهي: صرف توهان اهو فيصلو ڪري سگهو ٿا ته ڪهڙي پروگرامنگ ٻولي چونڊيو وڃي. سکيا ۾ سٺي قسمت!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION