اس سے کوئی فرق نہیں پڑتا ہے کہ اس کو نظر انداز کرنے میں کتنا ہی انتخاب ہوگا ، لیکن یہ سمجھنا ضروری ہے کہ ہم تیز رفتار سے چلنے والی ٹیک پریمی دنیا میں رہتے ہیں جہاں ہمارے آس پاس کی چیزیں تیزی سے تبدیل ہوتی ہیں۔ تکنیکی انکشافات کی وجہ سے یہ اہم عنصر سوفٹ ویئر کی صنعت میں اضافے کا سہرا ہے۔ کچھ سال پہلے ، سافٹ ویئر خریدا گیا ہارڈ ویئر کے ساتھ بنڈل تھا۔ اس کی کبھی بڑی قدر نہیں کی جاتی تھی۔ تاہم ، آج کا منظر نامہ بالکل مختلف ہے۔ اس مضمون میں ، کیوں؟ آج کی ’آئی ٹی دنیا‘ میں زبان اور یہ کس طرح نئی چیز میں ہے۔
اس مضمون میں مندرجہ ذیل نکات کا احاطہ کیا جائے گا ،
تو آئیے ہم شروع کریں ،
مصنوعی ذہانت میں ازگر
ازگر زبان کی اہم خصوصیات میں سے ایک کوڈ تحریر میں اس کی سادگی ہے۔ یہ 1/5 استعمال کرتا ہےویںکوڈ کے جب دوسرے مادہ پر مبنی پروگراموں کا موازنہ کیا جائے۔ یہ عنصر AI جیسے ٹریڈنگ ڈومینز میں زبان استعمال کرنے کے بعد اسے انتہائی ترتیب دیتا ہے۔ اے آئی کا ایک وسیع افق ہے جس کے تحت یہ مشین سیکھنے اور گہری تعلیم سے متعلق ہے۔
ازگر میں کئی طرح کی لائبریریاں ہیں جو کسی بھی پروگرامر کی ضروریات کو اپیل کرتی ہیں۔ اس میں کچھ پری بلٹ لائبریریاں ہیں جیسے ، SciPy ، پیبرین وغیرہ ، جو پیشگی اور سائنسی کمپیوٹنگ کے لئے ہیں۔ ازگر پلیٹ فارم آزاد ہے ، جو دوسری ٹیکنالوجیز کے مابین مداخلت کرنے میں کافی لچکدار بناتا ہے۔ اس کے علاوہ ، زبان کا موجودہ صارف اساس بہت متنوع ہے۔ پورٹل پر بہت سارے اژدھے ڈویلپرز سوالات اور حل بانٹتے ہیں ، جو اس کو علم کا ایک جامع وسیلہ بناتے ہیں۔
زبان نہ صرف او او پیز کے تصورات کا اطلاق کرتی ہے بلکہ اسکرپٹنگ نقطہ نظر کو بھی شامل کرتی ہے۔ بہت سارے IDEs (انٹیگریٹڈ ڈویلپمنٹ ماحولیات) جیسے ہیں ، جو صارفین کو AI سے متعلق منصوبوں کے پیچیدہ کوڈ اور الگورتھم انجام دینے کی اجازت دیتا ہے۔ AI کے SDLC (سافٹ ویئر ڈویلپمنٹ لائف سائیکل) جیسے ٹیسٹنگ ، ڈیبگنگ اور ڈویلپمنٹ مرحلے میں ، جاوا ، جاوا اسکرپٹ اور پرل جیسے دیگر ہم عصر پروگرامنگ زبانوں کے مقابلے میں ، یہ ایک کیک واک بن جاتا ہے۔
یہ زبانیں یقینی طور پر مطلوبہ نتائج برآمد کرتی ہیں لیکن کاموں کو بوجھل بنا دیتی ہیں۔ لہذا ، ازگر کے متعدد فوائد کو دیکھتے ہوئے ، اس میں کوئی شک نہیں کہ یہ آج کی اے آئی ٹیکنالوجیز میں ایک اہم پہلو ادا کرتا ہے۔
اس سوال کو پیدا کرنے کی ایک وجوہ میں سے ایک سوال یہ ہے کہ 'کیوں ازگر؟'
ابتدائیوں کے لئے ایمیزون ec2 سبق
ازگر میں گہری لرننگ
مصنوعی ذہانت کی آج کی دنیا میں گہری لرننگ ایک اور رحجان ڈومین ہے۔ گہری سیکھنے کی تکنیکیں اتنی طاقتور ہیں کیونکہ وہ نمائندگی کرتے ہیں اور جانتے ہیں کہ کسی مسئلے کو بہترین طریقے سے کیسے حل کیا جائے۔ اسے 'نمائندگی سیکھنا' کہا جاتا ہے۔ گہری سیکھنے کے پروگراموں کو متعدد مثالوں سے تربیت دی جاتی ہے جو اس کی پیش گوئیاں درست ثابت کرتی ہیں۔ گہری سیکھنے کے ماڈل بڑے پیمانے پر امیجز اور ویڈیوز کو رنگ دینے میں استعمال ہوتے ہیں۔ یہ تصویروں میں اشیاء کی شناخت کے لئے استعمال ہوتا ہے جسے مقبول طور پر 'چہرے کی شناخت' کہا جاتا ہے۔
گہری سیکھنے والے ماڈلز کے ساتھ شروع کرنے کے لئے ازگر ایک بہترین پلیٹ فارم ہے۔ ازگر جلد اور سمجھنے میں آسان ہے۔ اس میں ٹن خصوصیات ہیں جو کام کرنے اور تیار کرنے کے لئے گہری سیکھنے کے منصوبوں کو تیز تر بناتی ہیں۔ کسی بھی گہری سیکھنے کے ماہر کے ذریعہ استعمال ہونے والی دو انتہائی ورسٹائل لائبریریاں 'تھیانو' اور 'ہیں۔ ٹینسر فلو ”۔ یہ پرسکون تکنیکی ہیں اور ریسرچ گروپس کے ذریعہ استعمال ہوتے ہیں۔ 'کیراس' لائبریری خالص ازگر میں لکھی گئی ہے جو مندرجہ بالا دو لائبریریوں کے لئے ایک انٹرفیس فراہم کرتی ہے۔
اس مضمون کے ساتھ آگے بڑھتے ہوئے ’’ کیوں ازگر کیوں؟ ‘‘ آئیے ہم دیکھتے ہیں کہ آپ ازگر کے ایک ڈویلپر کی حیثیت سے کتنا فائدہ اٹھاتے ہیں ،
ازگر ڈیولپر تنخواہ
اگر آپ فی الحال ہیں تو ، ازگر کا ایک ڈویلپر اس حصے کو آپ کے کانوں میں موسیقی بن سکتا ہے۔ ہم نے آج کی ٹیک جگہ میں ازگر کی اس قدر پر تبادلہ خیال کیا ہے اور اس بات پر یقین کرنے کی کوئی وجہ نہیں ہے کہ ڈویلپرز کو خوبصورت معاوضے ادا کیے جاتے ہیں۔ اوسطا تنخواہ تقریبا G 3 123،743 ہے جیسا کہ 'گوگرو' اور 'واقعی' ویب سائٹوں کے مطابق ہے۔ اس نسل میں کوئی بھی آئی ٹی پروفیشنل اپنی صلاحیتوں سے استنباط کا شکار رہتا ہے۔ نیچے دیئے گئے گراف میں دوسری زبانوں کے مقابلے میں پیتھون ڈویلپرز کے لئے تیز رفتار دکھائی دے رہی ہے۔
اس مضمون میں اگلا ، ’ازگر کیوں؟‘ پر ہم یہ دیکھیں گے کہ آرتھر ایک پروگرامنگ زبان کے طور پر کیسے کرایہ رکھتا ہے
ازگر ایک پروگرامنگ زبان کے طور پر
اب جب ہم جان چکے ہیں کہ دنیا اور ہمارے لئے ازگر کتنا اہم ہے۔ آئیے ہم پروگرامنگ زبان کے تکنیکی پہلوؤں میں سے کچھ سیکھنے میں گہرا غوطہ لگائیں۔ ذیل میں واضح عنوانات ابتدائی ہیں اور ان کو سمجھنا آسان ہوگا۔
ازگر میں توڑ
ازگر میں بریک کمانڈ عام طور پر کسی پروگرام کے معمول کے بہاؤ کو اچانک ختم کرنے کے لئے استعمال کیا جاتا ہے۔ یہ سی پروگرامنگ میں استعمال ہونے والے وقفے بیان سے بہت ملتا جلتا ہے۔ آئیے وضاحت کے لئے ہم ذیل کی مثال پر غور کریں۔ یہ پروگرام صارف کے ذریعے داخل کردہ نمبر کے عوامل کی تعداد کی جانچ کرتا ہے۔ جبکہ لوپ ایک لامحدود لوپ کا کام کرتا ہے جو پروگرام کو کبھی ختم نہیں کرتا ہے۔ صارف کے ان پٹ کی بنیاد پر ، عوامل کی تعداد کی گنتی کی جاتی ہے یا صارف ان پٹ صفر ہونے کی صورت میں ، مناسب بیانات پیش کیے جاتے ہیں۔ پورے پروگرام کے نفاذ کے بعد ، لامحدود تکرار کو روکے ہوئے ہے توڑ حکم اس کی عدم موجودگی میں ، پروگرام غیر معینہ مدت تک چلے گا۔
جبکہ (1): پرنٹ ('nn ہائے! ایڈیریکا این' میں آپ کا استقبال ہے) پرنٹ ('آج آپ کیسے ہیں؟') a = انٹ (ان پٹ ('n براہ کرم نمبر درج کریں' =))) گنتی = 0 اگر (a == 0) ): پرنٹ ('nn براہ کرم نون صفر نمبر درج کریں') پرنٹ ('یہ پروگرام اب ختم ہوا ہے') پرنٹ ('آپ کا شکریہ'): اور ایکس ایکس رینج کے لئے (1 ، a + 1): اگر (x٪ 2 == 0) گنتی = گنتی + 1 پرنٹ ('n کے 2 عوامل کی تعداد' ہے ، شمار) پرنٹ ('n اس پروگرام کو استعمال کرنے کے لئے آپ کا شکریہ') بریک
آؤٹ پٹ
اس کے بعد اس مضمون میں ’’ کیوں ازگر؟ ‘‘ ہم کچھ بنیادی باتوں کا ازالہ کریں گے ازگر پروگرامنگ
قابل تغیر پذیر اور غیر منقولہ اشیاء کے درمیان فرق کی وضاحت کریں۔
ازگر متغیرات
ازگر میں متغیرات کچھ اعداد و شمار کی قدروں کو اسٹور کرنے کے لئے کنٹینر کی طرح ہیں۔ ازگر میں متغیرات کو استعمال کرنے سے پہلے ان کا اعلان کرنے کا کوئی خاص طریقہ موجود نہیں ہے۔ اس طرح کے متغیرات کے ڈیٹا کی قسم کو پروگرام کے بہاؤ میں کہیں بھی تبدیل کیا جاسکتا ہے۔ تاہم ، متغیر کے اعلان کے دوران کچھ اصولوں پر عمل کرنا ہے۔
- ایک متغیر کی شروعات حرف یا انڈر سکور کریکٹر سے ہونی چاہئے
- متغیر کی تعداد سے آغاز نہیں ہوسکتا
- متغیر میں خاص حرف نہیں ہوسکتے ہیں۔ یہ صرف الفا عددی ہونا چاہئے۔
- ایک متغیر کیس حساس ہے۔ نمبر ، نمبر اور نمبر تین مختلف متغیر ہیں اگرچہ وہ ایک جیسے نظر آتے ہیں۔
ازگر میں ، ہم متغیر کو مختلف طریقے سے تفویض کرسکتے ہیں۔
- ایکس ، وائی ، زیڈ = 'کار' ، 'بس' ، 'بائک' (یہاں ، ایک ہی لائن میں تین متغیرات کو تین مختلف اقدار کے لئے قرار دیا جاسکتا ہے)
- X = Y = Z = 1000 (یہاں تینوں متغیرات ایک بیان میں ایک ہی قدر سے وابستہ ہیں)
'+' علامت کا استعمال کرتے ہوئے ہم متغیرات شامل کرسکتے ہیں۔ اگر تاروں کو ان متغیروں میں محفوظ کیا جاتا ہے تو ہم اس کا مشاہدہ کرتے ہیں۔ اگر وہ ریاضی کی قدریں ذخیرہ کرتے ہیں تو ہم اسے معمول کے حسابی حساب کے طور پر مانتے ہیں۔
- A = 'ایڈیریکا ایک ہے'
- بی = 'جانے کا بہترین طریقہ'
- C = 'پہلو سیکھیں'
- پرنٹ کریں (A + B + C) اس کے نتیجے میں 'اڈوریکا ازگر جاننے کا ایک بہت بڑا طریقہ ہے'
یہ نوٹ کرنا لازمی ہے کہ اس طرح کی کاروائیوں کے دوران ایک سے ہم آہنگی کو یقینی بنانا چاہئے۔ متغیرات جو مختلف ڈیٹا ٹائپ رکھتے ہیں ان کو جوڑ نہیں ہونا چاہئے۔ اگر X = 1000 اور Y = 'ڈیٹا سائنس'۔ X + Y غلطی پھینک دے گا۔
جاوا میں تعطل سے کیسے بچایا جائے
آئیے ہم سمجھیں کہ ٹکرا کیا ہے؟
ازگر میں سلائسنگ
ازگر میں سلائسنگ کرنا ایک اہم تار سے ذیلی تار حاصل کرنا ہے۔ کوڈ کی ذیل کی مثال پر غور کریں۔
پرنٹ ('n ویلکم میں ایڈورکن') pyString = ان پٹ ('اپنی پسند کا ایک تار داخل کریں =') پرنٹ ('nn آؤٹ پٹ ہے = n') پرنٹ (pyString [سلائس (0،3)]) پرنٹ ('n شکریہ ! آپ کا دن اچھا گزرے ')
آؤٹ پٹ
ذیل کی مثال میں ، 'ICCWORLDCUP' ایک تار ہے ، جو صارف کا ان پٹ ہے۔ پروگرام سے اخذ کردہ سٹرنگ 'آئی سی سی' ہے۔ یہ کیسے ہوا؟ اس فعالیت کے لئے ذمہ دار مرکزی بیان لائن 24 ہے۔ سلائس فنکشن کا انڈیکس انڈیکس 0 (شروعاتی اشاریہ) سے حرف نکالتا ہے اور انڈیکس 2 تک جاتا ہے۔ 0،3 کی حد کے اندر آئی سی سی ایک نئی تار بن جاتا ہے اور یہ آؤٹ پٹ ہے۔
ٹکرانے کا ایک اور طریقہ منفی اشاریہ کے حوالے سے ہے۔ یہ بھی ایک متبادل ہے الٹرا متبادل کے لئے۔ سٹرنگ سلائزنگ فنکشن کے پیرامیٹرز 3 تک بڑھ جاتے ہیں۔ پہلا سٹرنگ کے اختتام سے شروعاتی انڈیکس ہوتا ہے ، دوسرا اختتامی انڈیکس اور تیسرا وقفہ ہوتا ہے۔ ہمیں ایک نظر ڈالیں۔
پرنٹ ('nWELCOME TO EDUREKA n') pyString = इनपुट ('اپنی پسند کا تار داخل کریں =') پرنٹ ('n n آؤٹ پٹ ہے = n') پرنٹ (pyString [سلائس (-1، -5، -1))] ) پرنٹ ('n شکریہ! آپ کا دن اچھا گزرا')
آؤٹ پٹ
’سلائس‘ فنکشن میں ، تار کے آخری حرف 'ایم' پر پہلا -1 نکات۔ کرسر 1 کے وقفے کے ساتھ پیچھے کی طرف جاتا ہے اور 4 گنتی کے بعد رک جاتا ہے جس کی وجہ سے 'MARG' آؤٹ پٹ ہوتا ہے جو آخری 4 حرف 'GRAM' الٹ ہوتا ہے۔
یہ ہمیں اس مضمون کے آخر تک پہنچاتا ہے۔
اس کی مختلف ایپلیکیشنز کے ساتھ ازگر پر گہرائی سے معلومات حاصل کرنے کے ل you ، آپ کر سکتے ہیں 24/7 مدد اور زندگی بھر تک رسائی کے ساتھ براہ راست آن لائن تربیت کے ل.۔ ہمارے لئے ایک سوال ہے؟ ان کا تذکرہ سیکشن میں 'کیوں ازگر؟' مضمون اور ہم آپ کے پاس واپس جائیں گے۔