مرتب ٿيل ۽ تعبير ٿيل ٻولين جي وچ ۾ فرق

هڪ عام سوال اهو آهي ته ماڻهن پاران جيڪي پروگرامنگ ۾ اچڻ جي سوچڻ بابت سوچيو ويندو آهي "اها ٻولي ڪهڙي سکڻ گهرجي؟"

هن سوال جو جواب تقريبا ناممڪن آهي ناممڪن آهي. جيڪڏهن توهان ڪيريئر مقصد لاء پروگرام ڏانهن سکڻ چاهيندا آهيو ته اهو ڏسڻ لاء هڪ سٺو خيال آهي ته هر ڪنهن کي استعمال ڪرڻ ۽ انهي جي سکيا آهي.

مثال طور، تازو سالن ۾ ماڻهن جو وڏو تعداد يا ته اينٽ اسٽيڪ استعمال ڪري رهيا آهن جنهن ۾ شامل آهي ASP.NET، سي #، جاوا اسڪرپٽ / JQuery / AngularJS. اهي پروگرامنگ ٻولين سڀني ونڊوز ٽئڪڪٽ جو حصو آهن ۽ جڏهن ته .NET تي دستياب ڪيو ويو آهي Linux ان کي آسان طور تي استعمال نه ڪيو ويو آهي.

لينڪس دنيا جي اندر اندر، ماڻهو جاوا، پي پي، پٿون، ريل تي روبي ۽ سي استعمال ڪريو.

ڪا ٺهيل ٻولي ڇا آهي؟

# شامل ڪريو مين مين () {printf ("Hello World")؛ }

مٿي ڪيل سي پروگرامنگ زبان ۾ لکيل پروگرام جو هڪڙو آسان مثال آهي.

سي هڪ مرتب ٿيل ٻولي جو هڪ مثال آهي. مٿي ڏنل ڪوڊ کي هلائڻ لاء، اسان ان کي هڪ سي گڏ ڪرڻ ذريعي هلائڻ جي ضرورت آهي.

عام طور تي، هي ڪرڻ لاء، لينڪس ۾ هيٺ ڏنل حڪم هلائي ٿو:

gcc helloworld.coo هيلو

مٿي ڏنل حڪم ڪوڊ انسان کي پڙهڻ جي قابل فارمٽ مان مشين ڪوڊ ۾ ڏئي ٿو جيڪو ڪمپيوٽر نيٽ هلائي ٿو.

"گيڪ" پاڻ کي مرتب ٿيل پروگرام آهي (gnu c compiler).

هڪ مرتب ٿيل پروگرام صرف پروگرام جي نالي کي هلائي هلائي هلائي سگھجي ٿو:

./هيلو

ڪوڊ کي گڏ ڪرڻ لاء هڪ گڏ مرڪب استعمال ڪرڻ واري فائدي اها آهي ته اها عام طور تي تشريح ٿيل ڪوڊ کان تيز رفتار هلندو آهي جيئن ان کي ايپليڪيشن هلائڻ جي طور تي اڏائڻ جي ضرورت ناهي.

مرتب ٿيل پروگرام پڻ غلطي جي چڪاس ڪئي وئي آهي جڏهن ته مرتب ٿيل آهي. جيڪڏهن ڪو به حڪم نه آهي ته گڏ ڪيو ويندو آهي اهو سمجهڻ پسند نه ڪندو آهي ته پوء انهن کي رپورٽ ڪيو ويندو. اهو توهان کي مڪمل طور تي هلندڙ پروگرام حاصل ڪرڻ کان اڳ سڀني ڪوڊنگ جي غلطي کي درست ڪرڻ جي قابل بڻائي ويندي.

صرف هڪ پروگرام ڪاميابي سان گڏ آهي انهي جو مطلب اهو ناهي ته اهو منطقي طور طريقي سان هلندڙ طريقي سان هلائي رهي جيڪا توهان ان جي توقع ڪئي ته توهان اڃا تائين توهان جي درخواست جي جانچ ڪرڻ جي ضرورت آهي.

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

ساڳي سي پروگرام اسان جي ونڊوز ڪمپيوٽر تي هلائڻ لاء، اسان هڪ پروگرام کي ٻيهر ونڊوز ڪمپيوٽر تي سي سي گڏوگڏ استعمال ڪرڻ جي ضرورت پوندي.

هڪ تعبير ٻولي ڇا آهي؟

ڇاپيو ("هيلو دنيا")

مٿي ڏنل ڪوڊ هڪ آٿان پروگرام آهي جيڪو اهو هلندو آهي جڏهن "هيلو دنيا" لفظن کي ڊسپلي ڪندو.

اهو ڪوڊ هلائڻ لاء اسان کي پهريون ڀيرو گڏ ڪرڻ جي ضرورت ناهي. ان جي بدران، اسان صرف هيٺيان حڪم هلائي سگهون ٿا:

python helloworld.py

مٿي ڏنل ڪوڊ کي پهريون ڀيرو مرتب ڪرڻ جي ضرورت ناهي پر اها ضرورت آهي ته پيجن ڪنهن به مشين تي نصب ڪيو وڃي جيڪا اسڪرپٽ هلائڻ جي ضرورت آهي.

پٿرن جي ترجماني انساني پڙهڻ وارو ڪوڊ وٺندو آهي ۽ مشين کي پڙهڻ کان اڳ ۾ ڪجهه ڪرڻ کان اڳ هڪ ٻئي ۾ ڦيري ٿو. اهي سڀيئي مناظر پويان ۽ صارف جي حيثيت سان، سڀني کي ڏسندا ته اهي لفظ "هيلو دنيا" آهن.

عام طور تي، اهو سمجھايو ويو آهي ته تفسير ڪوڊ سينٽرل ڪوڊ جي ڀيٽ ۾ وڌيڪ سست رفتار هلائي ويندي آهي ڇاڪاڻ ته اهو ڪوڊ ڪوڊ ۾ چالو ڪرڻ واري قدم کي ڪم ڪري ٿو.

جيئن ته اهو شايد گهٽ ۾ گهٽ وانگر لڳي سگهي ٿو، ڪيترن ئي سببن جي ترجمي وارا ٻوليون مفيد هوندا آهن.

ان لاء هڪ لينڪس لينڪس، ونڊوز ۽ MacOS تي هلائڻ واري پروگرام ۾ لکيل هڪ پروگرام حاصل ڪرڻ آسان آهي. توهان کي ڪرڻ جي ضرورت آهي ته پڪ آهي پٿن تي توهان جي اسڪرپٽ کي هلائڻ چاهين ٿا.

ٻيو فائدو اهو آهي ته ڪوڊ هميشه لاء پڙهڻ لاء دستياب آهي ۽ انهي کي آسانيء سان تبديل ڪري سگهجي ٿو جيڪو توهان چاهيو ٿا. مرتب ٿيل ڪوڊ سان، توهان کي ڪٿي رمز رکيل آهي، ان کي تبديل ڪرڻ جي ضرورت آهي، ان کي مرتب ڪريو ۽ پروگرام کي ٻيهر بحال ڪرڻو پوندو.

تفسير ڪوڊ سان، توهان پروگرام کي کوليو، ان کي تبديل ڪريو ۽ وڃڻ لاء تيار آهي.

پوء توهان کي استعمال ڪرڻ گهرجي؟

اسان شڪ ۾ پروٽيننگ جي پروگرام جو فيصلو فيصلو ڪيو ويندو ته ڇا اهو هڪ مرتب ٿيل ٻولي آهي يا نه.

اهو فهرست شايد ٿي سگهي ٿو قيمت ڏسڻ ۾ جيئن ته اهو 9 ترين مشهور پروگرامنگ ٻولين جي فهرستن جي فهرست آهي.

جيئن ڪجهه ٻولين تي واضح طور تي مري رهيا آهن جهڙوڪ COBOL، بصري بنيادي، ۽ ايڪشن اسڪرپٽ، اهڙا ٻيا آهن جيڪي مري جي ڪنڊ تي آهن ۽ هڪ ڊرامياتي واپسي جهڙوڪ جاوا سکرپٹ.

عام طور تي، اسان جو مشورو اهو هوندو ته جيڪڏهن توهان لينڪس استعمال ڪيو وڃي ته توهان جاوا، پٿن يا سي سکيا وڃن، يا جيڪڏهن توهان Windows استعمال ڪيو وڃي .NET ۽ AngularJS.