GCP: گوگل کلاؤڈ پلیٹ فارم کمپیوٹ اسٹیک کو پارس کرنا

مضمون کا ترجمہ خاص طور پر کورس کے طلباء کے لیے تیار کیا گیا تھا۔ "کلاؤڈ سروسز".

کیا آپ اس سمت میں ترقی کرنے میں دلچسپی رکھتے ہیں؟ ایک پیشہ ور ماسٹر کلاس کی ریکارڈنگ دیکھیں "AWS EC2 سروس"جس کا انعقاد Egor Zuev - TeamLead at InBit اور OTUS میں تعلیمی پروگرام کے مصنف نے کیا تھا۔

GCP: گوگل کلاؤڈ پلیٹ فارم کمپیوٹ اسٹیک کو پارس کرنا

Google Cloud Platform (GCP) بہت سی خدمات پیش کرتا ہے، اور خاص طور پر کمپیوٹنگ اسٹیک جس میں Google Compute Engine (GCE)، Google Kubernetes Engine (سابقہ ​​کنٹینر انجن) (GKE)، Google App Engine (GAE) اور Google Cloud Functions (GCF) شامل ہیں۔ . ان تمام سروسز کے اچھے نام ہیں، لیکن ہو سکتا ہے کہ ان کے افعال کے بارے میں مکمل طور پر واضح نہ ہوں اور ان کو ایک دوسرے سے منفرد کیا بناتا ہے۔ یہ مضمون ان لوگوں کے لیے ہے جو کلاؤڈ تصورات، خاص طور پر کلاؤڈ سروسز اور جی سی پی میں نئے ہیں۔

GCP: گوگل کلاؤڈ پلیٹ فارم کمپیوٹ اسٹیک کو پارس کرنا

1. کمپیوٹ اسٹیک

ایک کمپیوٹنگ اسٹیک کے بارے میں سوچا جا سکتا ہے کہ کمپیوٹر سسٹم کیا فراہم کر سکتا ہے۔ یہ اسٹیک چڑھتا ہے (اوپر چلتا ہے) "ننگے لوہے" سے (ننگی دھاتکمپیوٹر کے اصل ہارڈویئر اجزاء کا حوالہ دیتے ہوئے، افعال تک (افعال)، جو حساب کی سب سے چھوٹی اکائی کی نمائندگی کرتا ہے۔ اسٹیک کے بارے میں جو بات نوٹ کرنا ضروری ہے وہ یہ ہے کہ جب آپ اسٹیک کو اوپر جاتے ہیں تو خدمات جمع ہوجاتی ہیں، جیسے کہ "ایپلی کیشنز" سیکشن (ایپس)، نیچے تصویر 1 میں دکھایا گیا ہے، تمام بنیادی کنٹینر اجزاء پر مشتمل ہونا چاہئے (کنٹینرورچوئل مشینیں (مجازی مشینیں) اور لوہا. اسی طرح، ورچوئل مشینوں کے اجزاء میں کام کرنے کے لیے اندر ہارڈ ویئر ہونا چاہیے۔

GCP: گوگل کلاؤڈ پلیٹ فارم کمپیوٹ اسٹیک کو پارس کرنا

شکل 1: کمپیوٹ اسٹیک | تصویر سے ماخذ گوگل کلاؤڈ

یہ ماڈل، شکل 1 میں دکھایا گیا ہے، کلاؤڈ فراہم کنندگان کی طرف سے پیشکشوں کو بیان کرنے کی بنیاد ہے۔ اس طرح، کچھ فراہم کنندگان صرف فراہم کر سکتے ہیں، مثال کے طور پر، کنٹینرز اور خدمات اسٹیک کے ساتھ معیار میں کم ہیں، جبکہ دوسرے وہ سب کچھ فراہم کر سکتے ہیں جو شکل 1 میں دکھایا گیا ہے۔

- اگر آپ کلاؤڈ سروسز سے واقف ہیں، تو جائیں۔ سیکشن 3GCP مساوی دیکھنے کے لیے
- اگر آپ صرف کلاؤڈ سروسز کا خلاصہ چاہتے ہیں، تو جائیں۔ سیکشن 2.4

2. کلاؤڈ سروسز

کلاؤڈ کمپیوٹنگ کی دنیا بہت متنوع ہے۔ کلاؤڈ فراہم کرنے والے مختلف قسم کی خدمات پیش کرتے ہیں جو کسٹمر کی مختلف ضروریات کے مطابق ہیں۔ آپ نے IaaS، PaaS، SaaS، FaaS، KaaS، وغیرہ جیسی اصطلاحات کے بارے میں سنا ہوگا۔ حروف تہجی کے تمام حروف کے ساتھ "aaS" کے بعد۔ نام دینے کے عجیب و غریب کنونشن کے باوجود، وہ کلاؤڈ فراہم کرنے والی خدمات کا ایک مجموعہ بناتے ہیں۔ میں کہتا ہوں کہ 3 اہم "بطور خدمت" پیشکشیں ہیں جو کلاؤڈ فراہم کرنے والے تقریباً ہمیشہ فراہم کرتے ہیں۔

یہ IaaS، PaaS اور SaaS ہیں، جو بالترتیب انفراسٹرکچر بطور سروس، پلیٹ فارم بطور سروس اور سافٹ ویئر بطور سروس ہیں۔ کلاؤڈ سروسز کو فراہم کردہ خدمات کی تہوں کے طور پر تصور کرنا ضروری ہے۔ اس کا مطلب یہ ہے کہ جیسے جیسے آپ سطح سے دوسری سطح پر اوپر یا نیچے جاتے ہیں، ایک گاہک کے طور پر آپ کو مختلف سروس آپشنز سے گزرنا پڑتا ہے جو بنیادی پیشکش میں شامل ہوتے ہیں یا منہا کر دیتے ہیں۔ اسے ایک اہرام کے طور پر سوچنا بہتر ہے، جیسا کہ شکل 2 میں دکھایا گیا ہے۔
GCP: گوگل کلاؤڈ پلیٹ فارم کمپیوٹ اسٹیک کو پارس کرنا

شکل 2: aaS Pyramid | تصویر سے ماخذ روبی گیراج

2.1 بنیادی ڈھانچہ بطور سروس (IaaS)

یہ کلاؤڈ فراہم کرنے والا سب سے نچلا درجہ ہے جو کلاؤڈ فراہم کنندہ پیش کر سکتا ہے اور اس میں کلاؤڈ فراہم کنندہ شامل ہے جس میں مڈل ویئر، نیٹ ورک کیبلنگ، CPUs، GPUs، RAM، بیرونی اسٹوریج، سرورز، اور بنیادی آپریٹنگ سسٹم کی تصاویر جیسے کہ Debian Linux، CentOS، Windows شامل ہیں۔ وغیرہ

اگر آپ کلاؤڈ IaaS فراہم کنندہ سے اقتباس کا آرڈر دیتے ہیں، تو یہ وہی ہے جس کی آپ کو توقع کرنی چاہیے۔ یہ آپ پر منحصر ہے، گاہک، اپنے کاروبار کو چلانے کے لیے ان ٹکڑوں کو جمع کرنا۔ آپ کو جس چیز کے ساتھ کام کرنا پڑے گا اس کی حد وینڈر سے فروش تک مختلف ہوسکتی ہے، لیکن عام طور پر آپ کو صرف ہارڈ ویئر اور OS ملتا ہے اور باقی آپ پر منحصر ہے۔ IaaS کی مثالیں AWS Elastic Compute، Microsoft Azure، اور GCE ہیں۔

کچھ لوگوں کو یہ حقیقت پسند نہیں آسکتی ہے کہ انہیں OS امیجز کو انسٹال کرنا ہے اور نیٹ ورکنگ، لوڈ بیلنسنگ، یا اس بات کی فکر کرنا ہے کہ ان کے کام کے بوجھ کے لیے کس قسم کا پروسیسر بہترین ہے۔ یہ وہ جگہ ہے جہاں ہم اہرام کو PaaS کی طرف بڑھاتے ہیں۔

2.2 پلیٹ فارم بطور سروس (PaaS)

PaaS میں صرف ایک کلاؤڈ سروس فراہم کرنے والا شامل ہوتا ہے جو ایک مخصوص پلیٹ فارم پیش کرتا ہے جس پر صارف ایپلی کیشنز بنا سکتے ہیں۔ یہ IaaS پر ایک خلاصہ ہے، یعنی کلاؤڈ فراہم کرنے والا CPU کی قسموں، میموری، RAM، اسٹوریج، نیٹ ورکس وغیرہ کی تمام تفصیلات کا خیال رکھتا ہے۔ جیسا کہ شکل 2 میں دکھایا گیا ہے، بطور صارف آپ کا اصل پلیٹ فارم پر بہت کم کنٹرول ہے کیونکہ کلاؤڈ فراہم کنندہ آپ کے لیے بنیادی ڈھانچے کی تمام تفصیلات ہینڈل کرتا ہے۔ آپ منتخب پلیٹ فارم کی درخواست کریں اور اس پر پروجیکٹ بنائیں۔ PaaS کی مثالیں Heroku ہیں۔

کچھ لوگوں کے لیے یہ بہت اونچی سطح ہو سکتی ہے، کیونکہ وہ ضروری نہیں کہ پروجیکٹ کو کسی مخصوص پلیٹ فارم پر بنانا چاہتے ہوں، بلکہ انہیں براہ راست کلاؤڈ فراہم کنندہ سے خدمات کا ایک سیٹ درکار ہو۔ یہ وہ جگہ ہے جہاں SaaS کھیل میں آتا ہے۔

2.3 سافٹ ویئر بطور سروس (ساس)

SaaS کلاؤڈ سروس فراہم کرنے والوں کے ذریعہ فراہم کردہ سب سے عام خدمات کی نمائندگی کرتا ہے۔ ان کا مقصد آخری صارفین کے لیے ہے اور بنیادی طور پر Gmail، Google Docs، Dropbox، وغیرہ جیسی ویب سائٹس کے ذریعے قابل رسائی ہیں۔ جہاں تک گوگل کلاؤڈ کا تعلق ہے، ان کے کمپیوٹنگ اسٹیک سے باہر کئی پیشکشیں ہیں جو SaaS ہیں۔ ان میں Data Studio، Big Query وغیرہ شامل ہیں۔

2.4 کلاؤڈ سروسز کا خلاصہ

اجزاء
IaaS
PaaS
ساس

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

ویلیو
بنیادی کمپیوٹنگ
ٹاپ IaaS
یہ بنیادی طور پر خدمات کا ایک مکمل پیکج ہے۔

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

اس کے ساتھ کیا کام ہے؟
ورچوئل مشینیں، اسٹوریج، سرورز، نیٹ ورک، لوڈ بیلنسرز وغیرہ۔
رن ٹائم ماحول (جیسے جاوا رن ٹائم)، ڈیٹا بیس (جیسے mySQL، اوریکل)، ویب سرورز (جیسے ٹامکیٹ وغیرہ)
ایپلی کیشنز جیسے ای میل سروسز (Gmail، Yahoo میل، وغیرہ)، سماجی رابطے کی سائٹس (Facebook، وغیرہ)

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

شکل 3: اہم کلاؤڈ پیشکشوں کا خلاصہ | تصویر فراہم کی گئی۔ Blog Specia میں عامر

3. گوگل کلاؤڈ پلیٹ فارم کمپیوٹنگ سویٹ

سیکشن 2 میں کلاؤڈ فراہم کرنے والے کی مخصوص پیشکشوں کو دیکھنے کے بعد، ہم ان کا موازنہ گوگل کلاؤڈ کی پیشکشوں سے کر سکتے ہیں۔

3.1 Google Compute Engine (GCE) - IaaS

GCP: گوگل کلاؤڈ پلیٹ فارم کمپیوٹ اسٹیک کو پارس کرنا

شکل 4: گوگل کمپیوٹ انجن (GCE) آئیکن

GCE گوگل کی طرف سے ایک IaaS پیشکش ہے۔ GCE کے ساتھ، آپ آزادانہ طور پر ورچوئل مشینیں بنا سکتے ہیں، CPU اور میموری کے وسائل مختص کر سکتے ہیں، اسٹوریج کی قسم جیسے SSD یا HDD اور میموری کی مقدار کا انتخاب کر سکتے ہیں۔ یہ تقریباً ایسا ہی ہے جیسے آپ نے اپنا کمپیوٹر/ ورک سٹیشن بنایا ہو اور اس کے کام کرنے کے طریقے کی تمام تفصیلات کو ہینڈل کیا ہو۔

جی سی ای میں، آپ 0,3 کور پروسیسر اور 1 جی بی ریم کے ساتھ مائیکرو مثالوں میں سے 96 جی بی سے زیادہ ریم کے ساتھ 300 کور مونسٹر تک کا انتخاب کر سکتے ہیں۔ آپ اپنے کام کے بوجھ کے لیے حسب ضرورت سائز کی ورچوئل مشینیں بھی بنا سکتے ہیں۔ دلچسپی رکھنے والوں کے لیے، یہ ورچوئل مشینیں ہیں جو آپ بنا سکتے ہیں۔

مشین کی اقسام | کمپیوٹ انجن کی دستاویزات | گوگل کلاؤڈ

3.2 Google Kubernetes Engine (GKE) - (Caas / Kaas)

GCP: گوگل کلاؤڈ پلیٹ فارم کمپیوٹ اسٹیک کو پارس کرنا

شکل 5: Google Kubernetes Engine (GKE) آئیکن

GKE GCP کی طرف سے ایک منفرد کمپیوٹنگ پیشکش ہے جو Compute Engine کے اوپر ایک خلاصہ ہے۔ عام طور پر، GKE کو کنٹینر بطور سروس (CaaS) کے طور پر درجہ بندی کیا جا سکتا ہے، جسے بعض اوقات Kubernetes بطور سروس (KaaS) کہا جاتا ہے، جو صارفین کو اپنے Docker کنٹینرز کو مکمل طور پر منظم Kubernetes ماحول میں آسانی سے چلانے کی اجازت دیتا ہے۔ ان لوگوں کے لیے جو کنٹینرز سے واقف نہیں ہیں، کنٹینرز سروسز/ایپلی کیشنز کو ماڈیولرائز کرنے میں مدد کرتے ہیں، اس لیے مختلف کنٹینرز مختلف سروسز پر مشتمل ہو سکتے ہیں، مثال کے طور پر، ایک کنٹینر آپ کی ویب ایپلیکیشن کے سامنے والے سرے کی میزبانی کر سکتا ہے اور دوسرا اس کے پچھلے حصے پر مشتمل ہو سکتا ہے۔ Kubernetes آپ کے کنٹینرز کو خودکار، آرکیسٹریٹس، ان کا انتظام اور تعیناتی کرتا ہے۔ مزید معلومات یہاں۔

Google Kubernetes Engine | گوگل کلاؤڈ

3.3 Google App Engine (GAE) - (PaaS)

GCP: گوگل کلاؤڈ پلیٹ فارم کمپیوٹ اسٹیک کو پارس کرنا

شکل 6: گوگل ایپ انجن (GAE) آئیکن

جیسا کہ سیکشن 2.2 میں ذکر کیا گیا ہے، PaaS IaaS کے اوپر بیٹھتا ہے اور GCP کے معاملے میں، اسے GKE سے اوپر کی پیشکش کے طور پر بھی سمجھا جا سکتا ہے۔ GAE گوگل کا حسب ضرورت PaaS ہے، اور جس طرح سے وہ خود کو بہترین طریقے سے بیان کرتے ہیں وہ ہے "اپنا کوڈ لائیں اور ہم باقی کا خیال رکھیں گے۔"

یہ یقینی بناتا ہے کہ GAE استعمال کرنے والے صارفین کو بنیادی ہارڈ ویئر/مڈل ویئر سے نمٹنے کی ضرورت نہیں ہے، اور ان کے پاس پہلے سے ترتیب شدہ پلیٹ فارم تیار ہو سکتا ہے۔ انہیں بس اسے چلانے کے لیے ضروری کوڈ فراہم کرنا ہے۔

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

GAE ان سب کو سنبھالنے کے لیے Kubernetes یا اس کا مقامی ورژن استعمال کرتا ہے لہذا آپ کو اس کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ GAE ان کمپنیوں کے لیے بہترین موزوں ہے جو بنیادی ڈھانچے میں دلچسپی نہیں رکھتی ہیں اور صرف اس بات کو یقینی بنانے کی فکر کرتی ہیں کہ ان کی درخواست بہترین ممکنہ طریقے سے قابل رسائی ہے۔

میری رائے میں، GAE شروع کرنے کے لیے بہترین جگہ ہے اگر آپ ایک بہترین آئیڈیا کے ساتھ ایک ڈویلپر ہیں، لیکن سرورز کو ترتیب دینے، لوڈ بیلنس کرنے، اور دیگر تمام وقت گزارنے والے ڈیوپس/SRE کاموں کی مشقت سے نمٹنا نہیں چاہتے۔ . وقت گزرنے کے ساتھ آپ GKE اور GCE کو آزما سکتے ہیں، لیکن یہ صرف میری رائے ہے۔

دستبرداری: AppEngine ویب ایپلیکیشنز کے لیے استعمال کیا جاتا ہے، موبائل ایپلیکیشنز کے لیے نہیں۔

معلومات کے لیے: ایپ انجن - کسی بھی زبان میں توسیع پذیر ویب اور موبائل بیک اینڈز بنائیں | گوگل کلاؤڈ

3.4 گوگل کلاؤڈ فنکشنز - (FaaS)

GCP: گوگل کلاؤڈ پلیٹ فارم کمپیوٹ اسٹیک کو پارس کرنا

شکل 7: گوگل کلاؤڈ فنکشنز (GCF) آئیکن

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

GCF ایک نسبتاً نئی GCP پیشکش ہے جو ابھی بھی بیٹا میں ہے (اس تحریر کے وقت)۔ کلاؤڈ فنکشنز ڈویلپر کے لکھے ہوئے کچھ فنکشنز کو ایونٹ کے ذریعے متحرک کرنے کی اجازت دیتے ہیں۔

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

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

کلاؤڈ فنکشنز - ایونٹ سے چلنے والے سرور کمپیوٹنگ | گوگل کلاؤڈ

حاصل يہ ہوا

اس مضمون میں، ہم نے مختلف کلاؤڈ پیشکشوں جیسے IaaS، PaaS، وغیرہ کے بارے میں بات کی اور گوگل کا کمپیوٹنگ اسٹیک ان مختلف پرتوں کو کیسے نافذ کرتا ہے۔ ہم نے دیکھا ہے کہ تجریدی تہوں کو جب ایک سروس کے زمرے سے دوسرے میں منتقل کیا جاتا ہے، جیسے Paas میں IaaS، کو بنیادی کے بارے میں کم علم کی ضرورت ہوتی ہے۔

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

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

کوبرنیٹس انجن Compute Engine سے ایک قدم اوپر ہے اور آپ کو اپنی ایپلیکیشن کو منظم کرنے کے لیے Kubernetes اور کنٹینرز استعمال کرنے کی اجازت دیتا ہے، جس سے آپ ضرورت کے مطابق اس کی پیمائش کر سکتے ہیں۔

ایپ انجن Kubernetes Engine سے ایک قدم اوپر ہے، جو آپ کو صرف اپنے کوڈ پر توجہ مرکوز کرنے کی اجازت دیتا ہے جبکہ Google پلیٹ فارم کی تمام بنیادی ضروریات کا خیال رکھتا ہے۔

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

آپ کا شکریہ!

ٹویٹر: @martinomburajr

ماخذ: www.habr.com

نیا تبصرہ شامل کریں