میں نے چیٹ جی پی ٹی استعمال کیا تاکہ اسی رتیں کو 12 اہم پروگرامنگ زبانوں میں لکھ سکوں۔ یہاں دیکھیں کہ وہ کیسا کام کرا۔

lang-1.jpg

چند ماہوں میں ، ہم سب نے جان لیا ہے کہ چیٹ جی پی ٹی برما کوڈ لکھ سکتا ہے۔ میں نے اس کو PHP اور ورڈپریس میں کئی ٹیسٹس دیئے جو چیٹ جی پی ٹی کی کوڈنگ کی قوتوں اور کمزوریوں کو ظاہر کرتے ہیں۔

علاوہ ازیں: ٹھیک ہے، تو ChatGPT نے واقعی میرا کوڈ ڈیبگ کیا ہے۔

لیکن ChatGPT کی کون سی حد تک کوڈنگ کی معرفت ہے؟ اس مضمون میں، میں 2023 کے O'Reilly Media کی مشہوریت کے رینکنگ کے دوازدہ مقبول لسانیات کے خلاف "ہیلو، دنیا" پروگرامنگ اسائنمنٹ پر غور کرنے والا ہوں۔

کیوںکہ "ہیلو، ورلڈ" عرفان میں اک ایک لائن میں پروگرام کیا جاسکتا ہے، اسلئے میں ایک چھوٹا سا تبدیلی کر رہا ہوں، جہاں چیٹ جی پی ٹی "ہیلو، ورلڈ" کو دس مرتبہ پیش کرتا ہے اور ایک گنتی کی قیمت بڑھتی ہے۔ میں یہ بھی پوچھ رہا ہوں کہ وہٹ زمانہ پڑھے اور ہر تسلسل کا آغاز "صبح بخیر"، "دن بخیر" یا "شام بخیر" کے ساتھ کرے۔

بھی: چیٹ جی پی ٹی استعمال کرنے کا طریقہ: آپ کو اب کچھ خبردار ہونا چاہئے

یہ ہمیں پروگرام کی روانی کی نظریں دیتا ہے اور کچھ اندرونی تفاعلوں کو بھی شامل کرتا ہے ، لیکن اس کوڈ کو کافی چھوٹا رکھتا ہے تاکہ میں اس مضمون میں دس تصاویر شامل کر سکوں۔

یہاں سوال کی ہدایت ہے:

کوڈ لکھیں جو وقت کے مطابق "صبح بخیر"، "دوپہر بخیر" یا "شام بخیر" نتیجہ کے طور پر اور یہاں اوریگن میں کتنا بج رہا ہےاس کے مطابق دس لائنوں کو خارج کرتی ہے جو خط کی شروعات (۱ کے ساتھ شروع ہوکر)، اس کے بعد خالی جگہ اور پھر الفاظ "ہیلو دنیا!" پا۔

ہر پروگرامنگ زبان کے لئے، میں نے چیٹ جی پی ٹی سے اس کا اصل استعمال بیان کرنے کے لئے بھی پوچھا۔ یہاں میں نے اس پوچھنے کے لئے پرامپٹ استعمال کیا:

ہر ایک سوالیے زبان کے لئے ایک جملہ میں تشریح لکھیں جو کہ اس کا اصل استعمال اور ممتاز فرق بتاۓ: جاوا، پائتھن، راست، گو، سی پلاس پلاس، جاوا اسکرپٹ، سی شارپ، سی، ٹائپ اسکرپٹ، آر، کوٹلن، اسکالا

اب ہم ہر زبان پر نظر ڈالیں۔

جاوا

ChatGPT جاوا کو تفصیل سے بیان کرتا ہے، "ایک عمومی استعمال ہونے والی زبان ہے جو عموماً ڈیسک ٹاپ، ویب اور موبائل ایپلیکیشنز بنانے کے لئے استعمال ہوتی ہے اور اس کی 'بس ایک بار لکھیں، ہر جگہ چلائیں' فلسفے کی وجہ سے مشہور ہے۔"

علاوہ ازیرا: آزمانے کے لئے بہترین AI آرٹ جنریٹرز

جاوا اصل میں سن مائیکروسیستمز کے ذریعہ تیار کی گئی تھی ، لیکن جب اوریکل نے سن کو خریدا تو اس نے جاوا کو بھی خرید لیا۔ جبکہ جاوا کی سپیکٹ خلافتی ہے لیکن یہ زبان اوریکل کی ملکیت میں ہے۔ اس کے نتیجے میں کچھ بہت ہی دلچسپ قانونی تجاویز ہوئیں ہیں۔

چاٹ جی پی ٹی کی کوڈ یہ ہے:

جاوا.جے پی اے

پائتھن

چیٹ جی پی ٹی پیٹی پائتھن کو "ایک عام استعمال ہونے والی زبان جو اعدادی تجزیہ، خودکاری ، ویب ڈویلپمنٹ اور اصطلاحی صفائی اور آسانی کی بدولت مشہور ہے" کے طور پر تشریح کرتا ہے۔

Also: چیٹ جی پی ٹی پرومپٹس کو بہتر لکھنے کے لئے کیسے لکھیں

میری تجاویز: اگر آپ AI ایپلیکیشنز کے کوڈ سیکھنے کا ارادہ رکھتے ہیں، تو پائتھن سیکھیں۔ تقریباً تمام AI کوڈ میں پائتھن کا مضبوط اندراج ہوتا ہے۔

صارف چیٹ جی پی ٹی کا کوڈ یہ ہے:

پائتھن.jpg

روست

چیٹ جی پی ٹی Rust کو "ایک سسٹمز پروگرامنگ زبان" کے طور پر بیان کرتا ہے جو بلند کارکردگی اور قابل اعتماد سافٹ ویئر تعمیر کے لئے استعمال کی جاتی ہے، اور اسے اس میموری اور تھریڈ کی سلامتی ضمانات کے لئے جانا جاتا ہے۔

یہاں چیٹ GPT کا کوڈ موجود ہے:

رسٹ.jpg

جاؤ

چیٹ جی پی ٹی Go کو "ایک سسٹمز پروگرامنگ زبان" کہتا ہے، جو بڑھنے کے قابل اور کار آمد نیٹ ورک اور سرور ایپلیکیشنز بنانے کے لئے استعمال ہوتی ہے، اور اس کی سادگی اور تعدادی خصوصیات کی وجہ سے مشہور ہے۔"

مزید: ChatGPT کو ماخذ اور حوالے فراہم کرنے کے طریقے

Go کھُلا ہوا سورس ہے، لیکن یہ گوگل کے زیرِ انتظام ہے۔ Go. Google. سمجھیں؟

یہاں چیٹ جی پی ٹی کا کوڈ ہے:

جاؤ.جی.پی.جی

C++

ChatGPT C++ کو ایک سسٹمز پروگرامنگ زبان تسلیم کرتا ہے جو آپریٹنگ سسٹمز، گیم انجنز، اور بلند کارکردگی والی ایپلیکیشنز بنانے کے لئے استعمال ہوتا ہے، اور جس کی سخت اور میموری پر کنٹرول کی وجہ سے مشہور ہے۔

یہاں چیٹ جی پی ٹی کا کوڈ ہے:

کی سی پی پی.جے پی ایج

جاوا اسکرپٹ

ChatGPT جاوا اسکرپٹ کو درج نظر لایا ہے، "وہ کلائنٹ-سائڈ اسکرپٹنگ زبان ہے جو تعاملی ویب ایپلیکیشنوں کے تعمیر میں استعمال ہوتی ہے، اور ویب ڈویلپمنٹ میں اسکی وسعت اور ویب براؤزرز میں چلنے کی صلاحیت کے لئے مشہور ہے۔"

بھی:مستقبلی چیٹ جی پی ٹی ورژن آج کے لوگوں کے کام کے اکثر حصے کی جگہ لے سکتی ہیں، بین گورٹزل کے مطابق

بھرتیسوں سالوں سے تقریباً 87.45٪ فحاشی میری زبان سے نکلنے والا فحاشی (وےب کی وہ زبان جو سائبر صفے کو دکھاتی ہے) کے ساتھ، CSS کے ساتھ ساتھ جاوا اسکرپٹ (Wےب کے ساتھ مماثل طرز پر پیشہ وری میں استعمال کی جانے والی زبان ہے) بھی میرے اس پچھن ہ پانے کا زیمہ دار رہا ہے۔

یہاں چیٹ جی پی ٹی کا کوڈ موجود ہے:

جاوااسکرپٹ.jpg

C#

ChatGPT کے مطابق، سی شارپ یہی کہتا ہے: "ایک عام طور پر استعمال ہونے والی زبان ہے جو ونڈوز ڈیسک ٹاپ ایپلیکیشنز، گیمز اور ویب ایپلیکیشنز تعمیر کرنے کے لئے استعمال ہوتی ہے، اور یہ اپنی آبجیکٹ آرائی کی خصوصیات اور ڈوٹ نیٹ فریم ورک کے ساتھ مل جل کر کام کرنے کی وجہ سے معروف ہے۔"

علاوہ ازیں: چیٹ جی پی ٹی کا استعمال آپ کے ریزوم بنانے کے لیے کیسے کریں

C# ایک ملکی زبان ہے جو مائیکروسافٹ دوارہ پیش کیا جاتا ہے۔ میں نے بارہ سال سے زائد کا اس کی تعلیم یو سی برکلے توسیع کے تحت دی ہے۔ یہ کسی بھی شخص کے لئے بہت دلچسپ دروازہ زبان ہے جو کسی بھی مائیکروسافٹ ماحول پر عملی کام کرنا چاہتا ہو۔

یہاں چیٹ جی پی ٹی کا کوڈ ہے:

csharp.jpg

سی

ChatGPT کے مطابق سی سی کو "ایک سسٹمز پروگرامنگ زبان سمجھا جاتا ہے جس کا استعمال آپریٹنگ سسٹمز، ایمبیڈڈ سسٹمز اور بلند پرفارمنس والے اپلیکیشنز کے بنانے کے لئے کیا جاتا ہے اور اس میں کم وسطی اور لو-لیول کنٹرول کی خاصیت مشہور ہے"

علاوہ نم > ChatGPT کا استعمال کرتے ہوئے ایکسل فارمولوں کو کیسے لکھیں

کہا جاتا ہے کہ پہلے محبوبیت کو کبھی نہیں بھولتے۔ قدیم دور کپڑوں کی جہازوں اور آہنی پروگرامرز کے دنوں میں C پروگرام کرنے سے پہلے میں کسی پروگرامنگ زبان کو واقعی محبوب نہیں کیا تھا۔ پھر میں نے C کا استعمال شروع کیا اور میرا دنیا تبدیل ہو گیا۔ یہ محبت تھی۔ زبان کی مختصر سادگی کچھ ایسا تھا کہ وہ میرے جیون کے گہرے اور بنیادی سطح پر منطق کرتی تھی۔ شاید یہ زیادہ معلومات ہو سکتی ہیں، لیکن یہ بھی سچ ہے۔ C ہمیشہ میری پہلی اصطلاحاتی محبت رہے گی۔

یہاں چیٹ جی پی ٹی (ChatGPT) کا کوڈ ہے:

c.jpg

ٹائپ اسکرپٹ

چیٹ جی پی ٹی ٹیائپ اسکرپٹ کو "ایک سپر سیٹ اپارٹ آف جاواسکرپٹ" کہتا ہے جو بڑے سکیل کے ویب ایپلیکیشنز بنانے کے لئے استعمال ہوتا ہے، اور اس کے اختیاری مستقل ٹائپنگ اور پیشرفتہ زبانی خصوصیات کے لئے معروف ہے۔

علاوہ ازاں: کوڈ لکھنے کے لئے ChatGPT استعمال کیسے کریں

ٹائپ اسکرپٹ بھی مائیکروسافٹ کا ایک پروڈکٹ ہے، لیکن C# کے برعکس اس اوپن سورس اور غیر خاصیت والا ہے۔

یہاں چیٹ جی پی ٹی کا کوڈ ہے:

ٹائپ اسکرپٹ.جے پی جی

آر

چیٹ GPT R کو تفصیل سے بیان کرتا ہے، "ایک زبان جو آماری حساب اور ڈیٹا تجزیہ کے لئے استعمال ہوتی ہے، اور قوی ڈیٹا کو منتقلی اور تعیناتی صلاحیتوں کے لئے مشہور ہے."

یہاں چیٹ جی پی ٹی کا کوڈ ہے:

r.jpg

کوٹلن

ChatGPT کوٹلن کی تفصیلی تفصیل کرتا ہے، "ایک عام استعمال ہونے والی زبان ہے جو ایوینڈرائڈ ایپلیکیشنز، سرور سائڈ ایپلیکیشنز، ویب ایپلیکیشنز بنانے کے لئے استعمال ہوتی ہے، اور جاوا کے ساتھ ملوانیت اور مختصری کی وجہ سے مشہور ہے۔”

علاوہ ازیں: آٹو-جی پی ٹی کیا ہے؟ قادرِتمند اے آئی ٹول کے بارے میں ہر چیز جانیں

Kotlin JetBrains کی طرف سے تیار کیا گیا ہے، جو ایک چھوٹی سی کمپنی ہے اور میرا موجودہ پسندیدہ ترقی یافتہ ماحول PhpStorm کو بھی بناتی ہے۔

یہاں چیٹ جی پی ٹی کا کوڈ ہے:

کوٹلن.jpg

سکالا

ChatGPT سکالا کو درج ذیل طور پر بیان کرتا ہے، "تناسب پذیر اور تقسیم پذیر اطلاقات تعمیر کرنے کے لئے استعمال ہونے والی ایک زبان ہے، اور یہ فنکشنل پروگرامنگ کی حمایت اور جاوا ورچوئل مشین کے ساتھ انضباط کے لئے معروف ہے۔"

یہاں چیٹ جی پی ٹی کا کوڈ ہے:

اسکالا (1).jpg

آخری خیالات

کمپیوٹر زبانوں کے دیودار، میں نے اس وظیفے کو سپر مزیدار پایا۔ اس کے باوجود، کچھ باتوں کا خیال رکھنا ضروری ہے۔ پہلے، میں نے تمام کوڈ کا آزمائش نہیں کی تھی۔ اتنی ساری خروجیوں کو آزمانا، تفصیلات کے موضوع سے باہر ہے۔ پھر بھی، میں نے تولید شدہ کوڈ کو پڑھا اور زیادہ تر زبانوں کیلئے، کوڈ اچھا لگا۔

بھی: ماشینوں کی ذہنی سازش 25٪ کام خودکار بنا سکتی ہیں۔ یہاں وہ عملیات ہیں جو زیادہ (اور کم) خطرے میں ہیں

لیکن، کبھی کبھار چیٹ جی پی ٹی تھریڈ کھو بیٹھتی ہے. میری سوچ سمجھ کر میں نے اس سے مقابلہ کیا اور اُس سے پوچھا کہ وہ فورتھ (ایک بہت ہی عجیب اور مزیدار زبان) میں ایک جیسا کوڈ بنائے. جبکہ جنریٹ کیا گیا کوڈ فورتھ تھا (آغاز میں کالنز واضح طور پر اشارہ کرتے ہیں)، لیکن کوڈ بلاک "پرل" کے طور پر لیبل کیا گیا تھا (دوسری بہت ہی مزیدار زبان). یہ کوڈ بلاک بلاشبہ پرل نہیں ہے:

perlfortherror.jpg

اس کے علاوہ، سکالا (جو اوپر دکھایا گیا ہے) کے لئے آؤٹ پٹ کا نوٹس کریں۔ میں نے کبھی سکالا میں پروگرامنگ نہیں کیا اور اس کے بارے میں بہت کچھ نہیں جانتا۔ معلوم ہوتا ہے کہ چیٹ جی پی ٹی بھی یہی ہے، کیونکہ جبکہ آرٹیفیشل انٹیلیجنس نے باقی زبانوں کے لئے سنٹیکس کالرنگ فراہم کی تھی، سکالا کے لئے اس کے پاس یہ معلومات نظر نہیں آئیں ہوں گی۔

میری دیگر چیت جی پی ٹی کے ساتھ خراب ہو جانے اور کوڈنگ کے سفر کی طرح، میں متاثر ہوتا ہوں، لیکن باہمی خبرداری بھی رہتی ہے۔ میری تجویزات قائم رہتی ہیں: اسے ایک آلہ کے طور پر استعمال کریں، لیکن ٹیسٹ، ٹیسٹ اور پھر ٹیسٹ کریں۔

متعلقہ مضامین

مزید دیکھیں >>

HIX.AI کے ساتھ AI کی طاقت کو غیر مقفل کریں!