فہرست کا خانہ:
تعریف - سمالٹاک کا کیا مطلب ہے؟
سمالٹالک ایک آبجیکٹ پر مبنی پروگرامنگ (OOP) زبان ہے جس میں متحرک رن ٹائم ٹائپنگ طریقہ کار اور تدابیر شامل ہیں۔
زیادہ تر ایپلیکیشن ماڈلنگ کے لئے استعمال کیا جاتا ہے ، سمالٹالک بنیادی چیزوں کے اصولوں کی بنیاد پر تشکیل دیا گیا تھا ، جس میں یہ حکم دیا گیا ہے کہ ہر چیز ایک شے ہے ، اور ہر شے دوسری چیزوں کے ساتھ بات چیت کرسکتی ہے۔
سمر ٹیلک کو ابتدائی طور پر سن 1970 کی دہائی میں زیرکس پالو آلٹو ریسرچ سنٹر انک میں لرننگ ریسرچ گروپ نے ورژن سمال ٹاک 80 کے نام سے جاری کیا تھا۔
ٹیکوپیڈیا سمال ٹاک کی وضاحت کرتا ہے
چونکہ سمال ٹاک متحرک ہے اور متغیر قسم کے اعلامیہ کی ضرورت نہیں ہے ، لہذا عمل درآمد وصول کنندہ آبجیکٹ کے ذریعہ ہوتا ہے۔ ٹائپ چیکنگ وقت مرتب کرنے کے بجائے رن ٹائم پر کی جاتی ہے۔ سمال ٹاک زبردست رن ٹائم ایپلی کیشن ترمیم اور تدابیر پیش کرتا ہے ، جو نحو یا مربوط ترقیاتی ماحول (IDE) تک پھیلا ہوا ہے۔
سمال ٹاک میں مرکزی تصور ایک شے ہے ، جو ایک کلاس کی مثال ہے۔ سمال ٹیلک آبجیکٹ کے ذریعہ انجام دی گئی تین کاروائیاں یہ ہیں:
- خود یا دیگر اشیاء سے پیغامات وصول کریں
- پیغامات خود یا کسی اور شے کو بھیجیں
- دوسری چیزوں کا حوالہ دیں۔
میسجنگ سمال ٹاک کا سب سے اہم تصور ہے۔ پیغام موصول ہونے پر ، وصول کنندہ طے کرتا ہے کہ آیا یہ مناسب ہے یا نہیں۔ کسی بھی شے کو پیغام بھیجا جاسکتا ہے۔ دیگر اشیاء صرف اعتراض کو پیغامات بھیج کر ریاست سے پوچھ گچھ کرسکتی ہیں۔ سمال ٹاک میں زبان کی تعمیر کے پیغامات ہیں۔ بطور ڈیفالٹ ، سمالٹالک ایک ہم وقت ساز ، واحد متحرک پیغام بھیجنے کی حکمت عملی استعمال کرتی ہے۔ سمال ٹاک میں اظہار خیال میں متعدد میسج بھیجنا شامل ہے۔
سمالٹالک آدم اقدار جیسے انٹیجرز ، بولین اور کردار کو آبجیکٹ کے طور پر سمجھتا ہے کیونکہ وہ اسی طبقے کی مثال ہیں اور پیغامات بھیج کر ان پر کارروائی کی جاتی ہے۔ ایک پروگرامر کلاسوں کو تبدیل کرسکتا ہے جو اپنی اقدار کے ل new نئے طرز عمل کی وضاحت کرنے کے لئے قدیم اقدار کو نافذ کرتی ہیں۔ کلاس اور کوڈ بلاکس سمال ٹاک میں اشیاء ہیں۔ ہر کلاس اس کلاس کے میٹاکلاس کی ایک مثال ہے جہاں میٹاکلاس بھی آبجیکٹ ہوتے ہیں۔