بيت تطوير ما هو smalltalk؟ - تعريف من techopedia

ما هو smalltalk؟ - تعريف من techopedia

جدول المحتويات:

Anonim

تعريف - ماذا يعني Smalltalk؟

Smalltalk هي لغة برمجة موجهة للكائنات (OOP) تتضمن منهجية الكتابة الديناميكية لوقت التشغيل والقدرة على المناورة.


يستخدم Smalltalk في الغالب في نمذجة التطبيق ، استنادًا إلى مبادئ الكائنات الأساسية ، والتي تملي أن كل شيء كائن ، ويمكن لكل كائن التواصل مع كائنات أخرى.


تم إصدار Smalltalk في البداية كإصدار Smalltalk-80 في السبعينيات من قبل مجموعة Research Research في مركز أبحاث Xerox Palo Alto Research Inc.

يشرح Techopedia Smalltalk

نظرًا لأن Smalltalk ديناميكي ولا يتطلب تعريفات نوع متغير ، يتم تحديد المعالجة بواسطة كائن الاستقبال. يتم إجراء تدقيق النوع في وقت التشغيل ، بدلاً من تجميع الوقت. يوفر Smalltalk أيضًا تعديلًا هائلاً لتطبيق وقت التشغيل وإمكانية المناورة ، والذي يمتد إلى بناء الجملة أو بيئة التطوير المتكاملة (IDE).


المفهوم المركزي في Smalltalk هو كائن ، وهو مثيل لفئة. العمليات الثلاث التي أجراها كائن Smalltalk هي:

  • تلقي رسائل من نفسه أو أشياء أخرى
  • إرسال الرسائل إلى نفسه أو كائن آخر
  • مرجع الكائنات الأخرى.

المراسلة هي المفهوم الأكثر أهمية في Smalltalk. عند تلقي رسالة ، يحدد المتلقي ما إذا كانت مناسبة. يمكن إرسال رسالة إلى أي كائن. يمكن للكائنات الأخرى الاستعلام عن الحالة فقط عن طريق إرسال رسائل إلى الكائن. بناء اللغة في Smalltalk هي الرسائل. بشكل افتراضي ، يستخدم Smalltalk إستراتيجية إرسال رسائل ديناميكية واحدة متزامنة. تتضمن التعبيرات في Smalltalk إرسال رسائل متعددة.


ينظر Smalltalk إلى القيم البدائية مثل الأعداد الصحيحة ، والمنطقية والحروف ككائنات لأنها مثيلات للفئات المقابلة ، ويتم استدعاء العمليات عليها عن طريق إرسال الرسائل. يمكن للمبرمج تغيير الفئات التي تنفذ القيم البدائية لتحديد سلوك جديد لمثيلاتها. الفئات وكتل التعليمات البرمجية هي كائنات في Smalltalk. كل فئة عبارة عن مثيل للوحة التعريف الخاصة بتلك الفئة حيث تكون metaclasses أيضًا كائنات.

ما هو smalltalk؟ - تعريف من techopedia