CodeGym /جاوا بلاگ /Random-SD /ڪيتريون ئي پروگرامنگ ٻوليون آهن؟ ڇو انهن مان ڪجهه ڪامياب ...
John Squirrels
سطح
San Francisco

ڪيتريون ئي پروگرامنگ ٻوليون آهن؟ ڇو انهن مان ڪجهه ڪامياب ٿيڻ جا پابند آهن، ۽ ٻيا اڃا تائين پيدا ٿيل آهن

گروپ ۾ شايع ٿيل
اسان سوين پروگرامنگ ٻولين سان گهيريل آهيون، پر قدرتي طور، ڪو به انهن سڀني کي سکي نٿو سگهي. ۽ ڇا لاءِ؟ ڪابه ضرورت نه آهي، ڇاڪاڻ ته صرف هڪ يا ٻه مکيه اسٽريم پروگرامنگ ٻولين کي ڄاڻڻ توهان جي پويان ڪيترائي موقعا کولي سگهن ٿا ۽ توهان کي آئي ٽي انڊسٽري ۾ ڪامياب ڪيريئر ٺاهڻ ۾ مدد ڪري سگهي ٿي. ڪيتريون ئي پروگرامنگ ٻوليون آهن؟  ڇو انهن مان ڪي ڪامياب ٿيڻ جا پابند آهن، ۽ ٻيا اڃا تائين پيدا ٿيل آهن - 1ڪهڙي ٻولي چونڊڻ لاء؟ توھان ھن جواب تي اچي سگھوٿا ان کي ٽن حصن ۾ ورهائي:
  1. توهان ڇو ڪوڊ ڪرڻ سکڻ چاهيو ٿا؟
  2. توهان هڪ پروگرامر جي حيثيت ۾ ڇا ڪرڻ چاهيو ٿا؟
  3. توهان پنهنجي صلاحيتن سان ڇا ٺاهڻ چاهيو ٿا؟
مثال طور، ٻوليون سکڻ جهڙوڪ Objective-C، Swift توهان کي iOS منصوبن تي ڪم ڪرڻ جي اجازت ڏيندو. جڏهن ته جاوا ۽ ڪوٽلن کي Android ڊولپمينٽ لاءِ حڪمت وارا اختيار هوندا. جيڪڏهن توهان هڪ نوان آهيو جيڪو صرف سکڻ ۾ دلچسپي رکي ٿو ته ڪيئن هڪ ڊولپر وانگر سوچڻ ۽ بنيادي پروگرامنگ منطق جي عادت حاصل ڪرڻ لاء، توهان چونڊي سگهو ٿا Python يا JavaScript جيئن اهي سکڻ لاء نسبتا آسان آهن اڃا تائين پروگرامنگ نحو ۾ هڪ مضبوط بنياد مهيا ڪري سگھن ٿا. هڪ دفعو توهان مٿي ذڪر ڪيل سوالن جو جواب ڏنو آهي، توهان پنهنجي تحقيق ڪري سگهو ٿا صحيح ڪيريئر وڌائڻ وارو فيصلو ڪرڻ لاءِ. يا، توهان هن مختصر تحقيق کي ڳوليندا رهو ٿا جيڪو مختلف پروگرامنگ ٻولين کي ڍڪي ٿو ۽ ظاهر ڪري ٿو ته انهن مان ڪجهه ڇو رهڻ جي طاقت آهي جڏهن ته ٻيا غائب ٿيڻ کان سواء غائب آهن.

پروگرامنگ ٻولين جو سمنڊ

ان کان اڳ جو تفصيل ۾ وڌيڪ تفصيل سان، اچو ته اهو واضح ڪريون ته پروگرامنگ ٻولي ڇا آهي؟ اها هڪ رسمي ٻولي آهي، جنهن کي پروگرامر ڪمپيوٽرن سان ”ڪميونيڪيشن“ ڪرڻ لاءِ استعمال ڪندا آهن. وڪيپيڊيا جي دعويٰ آهي ته اتي 700 کان وڌيڪ پروگرامنگ ٻوليون موجود آهن. ٻين ذريعن جو چوڻ آهي ته اصل انگ 9000 جي ويجهو آهي. ڳالهائيندڙ ٻولين وانگر، پروگرامنگ ٻولين کي انهن جي پکڙجڻ ۽ استعمال جي لحاظ کان ذيلي تقسيم ڪري سگهجي ٿو - سافٽ ويئر ٺاهڻ، خودڪار فيڪٽري مشينن کي ڪنٽرول ڪرڻ، ويڊيو گيمز ڊزائين ڪرڻ، موبائل ايپس ٺاهڻ، ۽ ٻيا ڪيترائي.

مکيه درجه بندي وضاحت ڪئي وئي آهي

اعلي سطحي پروگرامنگ ٻوليون

اعليٰ سطحي ٻوليون پڙهڻ ۽ لکڻ لاءِ بلڪل ساديون آهن. اهي انگريزي ٻولي سان ملندڙ نحو استعمال ڪن ٿا ۽ ٻين جي ڀيٽ ۾ انساني ٻولي جي ويجهو آهن. تنهن ڪري، اهي سمجهڻ آسان آهن. سڀ کان وڌيڪ مشهور اعلي سطحي ٻولين ۾، اسان کي نمايان ڪري سگھون ٿا C، C++، Python، ۽ يقينا، Java. جيئن ته ايپليڪيشن جي دائري لاء، اعلي سطحي ٻوليون ويب، پي سي، ۽ موبائل ايپس کي ترقي ڪرڻ لاء بهترين آهن.

گھٽ-سطح پروگرامنگ ٻوليون

گھٽ-سطح جون ٻوليون خاص طور تي ڪمپيوٽر جي آرڪيٽيڪچر ۽ هارڊويئر لاءِ خاص طور تي پروگرام لکڻ لاءِ هونديون آهن. اسان گھٽ سطحي ٻولين کي ھيٺين ڀاڱن ۾ ورهائي سگھون ٿا: مشيني ٻوليون ۽ اسيمبلي ٻوليون (اھي ٻئي استعمال ڪري سگھجن ٿيون او ايس ۽ ڊيوائس ڊرائيورز کي ترقي ڪرڻ لاءِ).

مارڪ اپ پروگرامنگ ٻوليون

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

سوال پروگرامنگ ٻولين

اهي ٻوليون مختلف ڊيٽابيس ۽ انفارميشن سسٽم مان ڊيٽا واپس وٺن ٿيون سوالن ذريعي. IT Skills جي تازي رپورٽن موجب، SQL سڀ کان وڌيڪ معروف سوالن جي ٻولين مان هڪ آهي. اهو پڻ ٿيو ٻيو مشهور پروگرامنگ ٻولي ملازمت ڪندڙ استعمال ڪندڙ. بي سبب نه. اهو نه رڳو استعمال ڪرڻ آسان آهي، پر اهو پڻ سوال جي درستگي ۽ وڏي ڊيٽا گڏ ڪرڻ جي صلاحيت رکي ٿو.

باطني پروگرامنگ ٻوليون

ڪجهه ڪوڊنگ ٻوليون مڪمل طور تي تفريح لاءِ ٺاهيون وينديون آهن يا موجوده ٻوليءَ جي جوڙجڪ جي معيارن کي چيلينج ڪرڻ لاءِ. انهن سڀني کي باطني ٻولين طور حوالو ڏئي سگهجي ٿو ڇاڪاڻ ته انهن جو ڪوبه مقصد ناهي ۽ خاص طور تي تفريح لاءِ ڪم ڪن ٿا.

ڪهڙيون پروگرامنگ ٻوليون هن وقت استعمال ۾ آهن؟

اهو سڀ ڪجهه چيو پيو وڃي، توهان وٽ گهڻو پسند نه آهي جڏهن اهو پروگرامنگ ٻولين جي اچي ٿي ڇو ته اهي سڀئي اڃا تائين استعمال نه ڪيا ويا آهن. حقيقت ۾، وڪيپيڊيا جي وڏي لسٽ مان گهڻيون ٻوليون اڳ ۾ ئي پراڻيون ٿي چڪيون آهن. ڇو؟ ڪيتريون ئي پروگرامنگ ٻوليون تيز رفتار ٽيڪنالاجي تبديلين جي ڪري وقت سان تبديل ٿي وينديون آهن. ٻيا خاص طور تي هڪ واحد مقصد لاء ٺهيل آهن. ۽، مٿين 10 "زنده" اڳواڻن کي چونڊڻ ڏکيو ناهي. TIOBE پروگرامنگ ڪميونٽي انڊيڪس جي مطابق ، ڪجھ مٿين پروگرامنگ ٻولين ۾ شامل آھن:
  • سي
  • جاوا
  • پٿون
  • سي++
  • سي#
  • بصري بنيادي
  • جاوا اسڪرپٽ
  • پي ايڇ پي
  • SQL
  • اسيمبلي جي ٻولي
  • آر
  • گروي
گڏوگڏ، غير عام-مقصد ٻولين جو ھڪڙو الڳ گروپ آھي:
  • سي ايس ايس
  • HTML
  • MATLAB
  • آر
  • شيل
  • SQL
  • ايڪس ايم ايل
  • ويريلوگ
  • وي ايڇ ڊي ايل

اچو ته اڳواڻن بابت ڳالهايون

اهو معلوم ڪرڻ لاءِ سڀ کان وڌيڪ مشهور ٻولين تي نظر وجهڻ جي قابل آهي ڇو ته اهي سال بعد ايترا مشهور آهن.

سي

اڄ استعمال ٿيندڙ سڀ کان پراڻي ۽ سڀ کان وڌيڪ قائم ڪيل پروگرامنگ ٻولين مان هڪ سان شروع ڪندي، اسان اهو نوٽ ڪرڻ چاهيون ٿا ته C هڪ انتهائي بااثر ٻولي آهي. پهريون ڀيرو 1972 ۾ جاري ڪيو ويو، ان جو اثر ڪيترن ئي ٻين مشهور ٻولين جهڙوڪ C#، C++، ۽ Java ۾ ڏسي سگھجي ٿو. ان جي عمر جي باوجود، اها هڪ حيرت انگيز پيچيده ٻولي آهي جيڪا اڃا تائين ڪيترن ئي مختلف علائقن ۾ استعمال ڪري ٿي. سسٽم ايپس ٺاهڻ کان علاوه، C توهان کي گيمز، گرافڪس، ۽ ايپس لکڻ ۾ پڻ مدد ڪري سگهي ٿي جيڪي ڪيترن ئي حسابن لاءِ سڏين ٿيون. ڇا مدد ڪئي سي مقبول ٿيڻ ۾؟ شروعاتي ڏينهن ۾، ڪمپيوٽر تمام سست هوندا هئا ۽ قدرتي طور تي، پروگرامرز جي ڪارڪردگي پڻ. سي پروگرامنگ ٻولي ڪيترن ئي مسئلن کي حل ڪيو جيڪي ڊولپرز کي ناراض ڪيو ۽ انهن کي ڪوڊ تيزيء سان لکڻ جي اجازت ڏني.

پٿون

Phyton پڻ پوئين دور جي ٻولي آهي. 1992 ۾ شروع ٿيو، اهو اڄ به ڪيترن ئي سببن جي ڪري وڌيڪ مشهور آهي. بنيادي طور تي، ان جي ڪاميابي ان حقيقت ۾ آهي ته Phyton هڪ آسان اعتراض تي مبني، اعلي سطحي پروگرامنگ ٻولي آهي جيڪا لکڻ ۽ سمجهڻ لاء سادي آهي. ان سان گڏ، اهو عام استعمال لاءِ سٺو آهي (ويب ايپس، مثال طور) ۽ AI ۽ مشين لرننگ لاءِ. ان جي مطابق، ڪافي تعداد ۾ پٿون نوڪريون پڻ موجود آهن.

جاوا

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

جاوا اسڪرپٽ

جيتوڻيڪ ڪجھ ساٿي سکندڙن جو خيال ٿي سگھي ٿو ته JavaScript جاوا جي ذيلي تقسيم آھي، اھو سڌو سنئون جاوا سان لاڳاپيل نه آھي. اڃان تائين، اهو هڪ جاوا-جهڙو نحو استعمال ڪري ٿو (تنهنڪري، نالو). جيڪڏهن توهان بنيادي طور تي ويب برائوزر ڪوڊنگ ۾ دلچسپي رکو ٿا، اها ٻولي توهان لاءِ هڪ ڀرپور ميچ ٿي سگهي ٿي. جاوا اسڪرپٽ انٽرايڪٽو ۽ جوابي ويب صفحا ٺاهڻ لاءِ ڪارگر آهي. پنهنجي ساٿين وانگر، هي ٻولي انٽرنيٽ جي شروعاتي ڏينهن ۾ 1995 ۾ ٺاهي وئي.

پي ايڇ پي

گهڻو ڪري JavaScript وانگر، PHP جو مقصد ويب ڊولپمينٽ لاءِ آهي. بهرحال، جتي جاوا اسڪرپٽ ڪلائنٽ-سائيڊ اسڪرپٽنگ ٻولي جي وڌيڪ آهي، PHP هڪ سرور-سائڊ هڪ آهي، يعني، اهو گهڻو ڪري ويب سائيٽ ڊولپمينٽ لاءِ آهي.

نئين دور جون ٻوليون

نئين ٻولين بابت ڇا؟ يقينن، اهي مسلسل ظاهر ٿيندا آهن، پر صنعت جي جڙت تمام گهڻي آهي، ۽ بنيادي تبديليون تمام گهٽ ٿينديون آهن. تنهنڪري تعجب جي ڳالهه ناهي، مٿي ذڪر ڪيل اڳواڻن پنهنجي موقف کي مضبوطيءَ سان برقرار رکيو آهي، ۽ شيون ڪنهن به وقت جلد تبديل ٿيندي نظر نه ٿيون اچن. مٿين پروگرامنگ ٻولين جو سوئچ اڪثر ڪري پليٽ فارم جي تبديلي جي ذريعي ٿئي ٿو، نه "ايمان" جي اوچتو نقصان جي ذريعي. ان مان، اسان اهو نتيجو ڪري سگهون ٿا ته جيڪڏهن توهان نئين ٻولي ڳولي رهيا آهيو، صرف پليٽ فارم جي تبديلي جو انتظار ڪريو. اهو صرف چيو پيو وڃي، اڃا تائين ڪجهه نسبتا نئين ۽ آن-رجحان ٻوليون آهن جهڙوڪ Kotlin، Swift، ۽ Go جيڪي انهن جي ٻڌڻ حاصل ڪرڻ ۾ ڪامياب ٿي ويا آهن. مثال طور، Kotlin 2010 ۾ ٺاهي وئي ۽ شاندار طور تي سڀ کان وڌيڪ پياري پروگرامنگ ٻولين جي لسٽ ۾ شامل ٿي ويو، ڇاڪاڻ ته ان ۾ پنهنجي استعمال ڪندڙن کي پيش ڪرڻ لاء تمام سٺيون شيون آهن. جاوا متبادل جي نالي سان پڻ سڏيو ويندو آهي، ڪوٽلن هڪ عام مقصد، کليل ذريعو، "عملي" ٻولي آهي جيڪا چڱي طرح فنڪشنل ۽ اعتراض تي مبني پروگرامنگ خاصيتن کي گڏ ڪري ٿي. اهو اعليٰ آرڊر افعال، ان لائن افعال، گمنام افعال، ليمبڊاس، بندش، دم ورجائي، ۽ جنريڪس کي سپورٽ ڪري ٿو، جڏهن ته حفاظت، مداخلت، وضاحت، ۽ ٽولنگ سپورٽ تي ڌيان ڏئي ٿو. دراصل، Kotlin جاوا جي وڌيڪ جامع ۽ منظم ورزن وانگر ڏسڻ ۾ اچي ٿي. پوء ڇو اڃا تائين جاوا کي نه ماريو آهي؟

هتي مقبوليت ۽ زندگي جو راز آهي

ڇو ته ڪي ٻوليون مشهور آهن ڪجهه اهم عنصرن تي منحصر آهن:
  • مشهور ماحولي نظام لاءِ ڊفالٽ ٻولي هجڻ؛
  • وسيع معياري لائبريريون حاصل ڪرڻ ۽ / يا هڪ مشهور VM کي نشانو بڻائڻ؛
  • شاندار دستاويز حاصل ڪرڻ، نئين سکندڙن لاء هدايت، اوزار، وغيره؛
  • هڪ خوش آمديد ڪميونٽي کي فروغ ڏيڻ؛
  • ٽيڪنيڪل جدت فراهم ڪرڻ جيڪا شايد اعلي پيداوار ۽ وڌيڪ برقرار رکڻ واري ڪوڊ جي ڪري سگھي ٿي.
ٻيو ڇا؟ مارڪيٽنگ ضرور مدد ڪري ٿي. وقت پڻ هڪ وڏو ڪردار ادا ڪري ٿو. ڪابه ٻولي رات جو مشهور نه ٿي آهي، ۽ جيئن اسان ڏسون ٿا، ڪاميابي واقعي سال لڳن ٿا. پر جيڪڏھن توھان ڳولي رھيا آھيو ٽيڪ ۾ ڪيريئر شروع ڪريو ۽ نه ڄاڻو ته ڇا چونڊيو، ھڪڙي مشهور شيء تي لٺ. جاوا هر لحاظ کان هڪ مڪمل اختيار آهي، جيئن مٿي ذڪر ڪيل سڀني معيارن سان ملندو آهي. وڌيڪ ڇا آهي، جاوا کي وڏي پيماني تي سکڻ لاءِ ڪيترائي ذريعا آهن، ۽ بنا ڪنهن شڪ جي، CodeGym مشق ذريعي جاوا ڪوڊنگ سکڻ لاءِ سڀ کان وڌيڪ اثرائتو اوزارن مان آهي.

بونس: سڀ کان وڌيڪ بيزاري پروگرامنگ ٻوليون لڌا ويا

سموريون ٻوليون مسئلا حل ڪرڻ لاءِ پيدا نه ٿيون ٿين. انهن مان ڪجهه تمام عجيب آهن، ۽ هتي آهي بونس فهرست انسانن پاران ٺاهيل عجيب ٻولين جي.

پيٽ

جيڪڏهن توهان فن کي پسند ڪريو ٿا، پيٽ ضرور توهان جي فينسي کي پڪڙيندو. فنڪار Piet Mondrian کان متاثر ٿي، هي پروگرامنگ ٻولي پروگرامن کي 20 مختلف رنگن تي مشتمل خلاصي جاميٽري پينٽنگس ۾ تبديل ڪري ٿي. اها هڪ فني، باطني پروگرامنگ ٻولي آهي. ڪيتريون ئي پروگرامنگ ٻوليون آهن؟  ڇو انهن مان ڪجهه ڪامياب ٿيڻ جا پابند آهن، ۽ ٻيا اڃا تائين پيدا ٿيل آهن - 2

"هيلو دنيا" پيٽ پروگرامنگ ٻولي ۾.

اڇو اسپيس

وائيٽ اسپيس هڪ ٻي مضحکہ خیز پروگرامنگ ٻولي آهي جيڪا بلڪل ائين ئي ڪندي آهي جيڪا آواز ڏئي ٿي - وائيٽ اسپيس جي بنياد تي پروگرام ٺاهي ٿي. سڀ کان وڌيڪ مشهور ٻولين کان مختلف، هتي، صرف ٽيب، اسپيس، ۽ نيون لائنن کي نحو سمجهيو ويندو آهي.

شيڪسپيئر

جيئن ته نالو مشورو ڏئي ٿو، اها هڪ تمام شاعرانه ٻولي آهي جيڪا ڪوڊ استعمال ڪري ٿي جيڪا شيڪسپيئر جي راند وانگر ڏسڻ ۾ اچي ٿي. پروگرامنگ ٻولي ۾ شيڪسپيئر جي ڊرامن وانگر آواز ڏيڻ لاءِ ڪردار، عنوان، ۽ حتي جا منظر، عمل، داخل ٿيڻ ۽ نڪرڻ جون هدايتون شامل آهن.

LOLCODE

LOLCODE هڪ نرالي باطني ٻولي آهي جيڪا پروگرامن کي هلائڻ لاءِ LOLCats نحو استعمال ڪري ٿي.

راڪ اسٽار

پنهنجو پاڻ کي راڪ اسٽار پروگرامر سڏڻ بابت ڇا؟ پرجوش آواز، متفق. هي مذاق جي ٻولي توهان کي ڪمپيوٽر پروگرامن ٺاهڻ جي اجازت ڏئي ٿي جيڪي پڻ گيت آهن.

دماغ * سي

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