API-Calculus
اے پی آئی کیلکولس ایک ایسا پروگرام ہے جو کیلکولس کے مسائل کو حل کرنے والے آلے کے اندر آپریٹنگ سسٹم کا استعمال کرتے ہوئے کیلکولس کے مسائل کو حل کرتا ہے۔ 1989 میں، پی آئی-کیلکولس رابن ملنر نے بنایا تھا اور یہ پورے سالوں میں بہت کامیاب رہا۔ پی آئی کیلکولس عمل الجبرا سی سی ایس کی توسیع ہے، ایک ایسا ٹول جس میں الجبرائی زبانیں ہیں جو بیانات کی پروسیسنگ اور تشکیل کے لیے مخصوص ہیں۔ پی آئی کیلکولس ماڈلنگ سسٹم اور ان کے طرز عمل کے بارے میں استدلال کے لیے ایک رسمی نظریہ فراہم کرتا ہے۔ پی آئی کیلکولس میں دو مخصوص متغیرات ہوتے ہیں جیسے نام اور عمل۔ لیکن یہ 2002 تک نہیں تھا جب شہرام راحمی نے پی آئی-کیلکولس کا ایک اپ گریڈ شدہ ورژن بنانے اور اسے اے پی آئی کیلکولس کہنے کا فیصلہ کیا۔ ملنر نے دعوی کیا کہ اے پی آئی کیلکولس کی تفصیلی خصوصیات اس کی "مواصلاتی صلاحیت، تعاون کی صلاحیت، استدلال اور سیکھنے کی صلاحیت، موافقت پذیر طرز عمل اور اعتماد" ہیں۔ اس موبائل ایڈوانسمنٹ کو بنانے کا بنیادی مقصد بہتر نیٹ ورک بنانا اور کسی کام کو مکمل کرتے ہوئے دوسرے آپریٹرز کے ساتھ بات چیت کرنا ہے۔ بدقسمتی سے، اے پی آئی کیلکولس کامل نہیں ہے اور اسے اپنے حفاظتی نظام میں دشواری کا سامنا کرنا پڑا ہے۔ اس زبان میں سات خصوصیات ہیں جو ڈیوائس کے اندر بنائی گئی تھیں جو پی آئی کیلکولس میں نہیں ہیں۔ چونکہ یہ پروگرام سافٹ ویئر بنانے کے طریقے اور پروگرام میں پیش کی جانے والی مختلف صلاحیتوں کے لحاظ سے اتنا جدید ہے، اس لیے اسے دیگر پروگرامنگ زبانوں میں تبدیل کرنے کی ضرورت ہے تاکہ اسے مختلف آلات اور دیگر کمپیوٹنگ زبانوں میں استعمال کیا جا سکے۔ اگرچہ اے پی آئی کیلکولس فی الحال مختلف دیگر پروگرامنگ زبانوں کے ذریعہ استعمال کیا جا رہا ہے، لیکن ابھی بھی ترمیم کی جا رہی ہے کیونکہ اے پی آئی کیلکولس پر سیکیورٹی صارفین کو پریشانی کا باعث بن رہی ہے۔ یہ کیا کرتا ہے؟ اے پی آئی کیلکولس ایجنٹ پر مبنی نظاموں میں نقل مکانی، ذہانت، قدرتی گروہ بندی اور سلامتی کے ماڈلنگ کے لیے اہم مظاہرہ ہے۔ یہ کیلکولس پروگرامنگ زبان عام طور پر جاوا جیسی مختلف دیگر پروگرام زبانوں میں استعمال ہوتی ہے۔ جاوا میں، ایک مشہور پروگرامنگ زبان جو مختلف کارپوریشنوں جیسے آئی بی ایم، ٹی سی ایس، اور گوگل کے ذریعہ استعمال ہوتی ہے، اے پی آئی کیلکولس عام طور پر حساب سے متعلق مساوات اور پروگراموں کو حل کرنے کے لیے استعمال ہوتا ہے۔ خصوصیات اے پی آئی کیلکولس میں مختلف قسم کی خصوصیات ہیں جو پی آئی کیلکولس سے ملتی جلتی ہیں لیکن اس میں نئی اور بہتر خصوصیات ہیں جیسے: مواصلات کے لنکس پر منتقل ہونے والے عمل کو قبول کرتا ہے۔ موبائل عمل کی قدرتی گروہ بندی کو خطاب کیا جاتا ہے۔ کیلکولس ڈکشنری میں ملیو شامل ہے-تجریدی کی ایک سطح جو ایک موبائل ایجنٹ کے درمیان ہوتی ہے (کمپیوٹر سافٹ ویئر اور ڈیٹا کا مجموعہ جو آزادانہ طور پر ایک کمپیوٹر سے دوسرے کمپیوٹر میں منتقل کرنے کے قابل ہوتا ہے اور پھر بھی حالیہ کمپیوٹر پر کام کرنے کے قابل ہوتا ہے جس میں ڈیٹا منتقل کیا گیا تھا) اور مجموعی طور پر آلہ۔ یہ ایک بہت ہی محدود ماحول ہے جس میں صفر یا بہت سے ایجنٹ یا دیگر ماحول شامل ہوتے ہیں جو کمپیوٹر پر مبنی مسائل کو حل کرنے کے لیے مل کر کام کرتے ہیں۔ میزبانوں (ایک فزیکل نوڈ-کنکشن پوائنٹ-یا سافٹ ویئر پروگرام) اور عمل (کمپیوٹر پروگرام جو چل رہا ہے) کو ایک ساتھ گروپ کرنے کی صلاحیت جو ایک جیسے ہیں ان میں مختلف پروگرامنگ زبانیں علم یونٹس کی تصدیق کی حکمت عملی اے پی آئی کیلکولس پروگرام میں استعمال ہونے والی سافٹ ویئر زبان کا دو دیگر مختلف زبانوں میں ترجمہ کیا جاتا ہے۔ اس کا ترجمہ پہلے اے پی آئی کیلکولس نحو سے اے ٹی ای ایل/اے ٹی ایل میں، پھر ایم او سی ایچ اے میں کیا جاتا ہے۔ ترجمہ کرنے والے ماڈیول کا نتیجہ پہلے بتائے گئے مرحلے کی طرح ہے۔ ان پٹ ماڈیول (اے پی آئی کیلکولس ماڈل وصول کرتا ہے) ترجمہ کرنے والا ماڈل (اے پی آئی نحو کو اے ٹی ای ایل/اے ٹی ایل نحو میں تبدیل کرتا ہے) ماڈل تصدیق (ایم او سی ایچ اے) ڈسپلے موڈ اے پی آئی نحو کو اے ٹی ای ایل/اے ٹی ایل میں منتقل کرنے کے لیے کامیابی سے منتقلی کے لیے کوڈنگ تبدیلی کے علم کی ضرورت ہوتی ہے۔ نحو اے پی آئی پروگرام کا اپنا نحو ہے جو پروگرام کو آسانی سے چلانے کے لیے اس کی پیروی کرتا ہے۔ پروگرام کو چار اہم زمروں میں تقسیم کیا گیا ہے جیسے شرائط، عمل، علمی اکائیاں، اور ماحول۔ اصطلاحات نام، شرائط، حقائق، قواعد یا افعال ہو سکتے ہیں جو پروگرام کے متغیر ناموں کو تفویض کیے جاتے ہیں۔ عمل ان تاثرات کی فہرست ہے جو کیلکولس کے مسئلے یا مساوات کو حل کرنے کے لیے پروگرام کے اندر استعمال ہوتے ہیں۔ علم کی اکائیاں یا عام طور پر پیرامیٹرز کے نام سے جانا جاتا ہے وہ حقائق اور اصول ہیں جو پروگرام کو حل کرنے کے لیے استعمال کیے جا سکتے ہیں۔ آخر میں، ماحول کمپیوٹر کے ڈیٹا اور معلومات کو آزادانہ طور پر ایک کمپیوٹر سے دوسرے کمپیوٹر میں منتقل کرنے کی صلاحیت ہے۔ خامیاں API کیلکولس میں واحد خامی یہ ہے کہ وہ لیپ ٹاپ جیسے موبائل آلات پر حفاظتی نظام کو سپورٹ نہ کرنے کی صلاحیت رکھتی ہے۔ مسئلہ یہ ہے کہ ماحول میں داخل ہونے کی کسی بھی بیرونی ماخذ کی کوشش میں داخل ہونے کی اجازت نہیں ہے کیونکہ اے پی آئی کیلکولس کو ایسے ثبوت کی ضرورت ہوتی ہے جو ایک قابل اعتماد ذریعہ ہو سکتا ہے۔ حوالہ جات عمل حساب کتاب نظریاتی کمپیوٹر سائنس