آبجکت پاسکال یک زبان برنامه‌نوسی است بر مبنای سی‌پلاس‌پلاس است که از ویژگی‌های زبان‌های برنامه‌نویسی شیءگرا از جمله چندریختی‌بودن، وراثت و کپسوله‌سازی و برخی دیگر از ویژگی‌های زبان‌های برنامه‌نوسی مدرن مانند اشاره‌گرها و واسط‌ها پشتیبانی می‌کند.[۱] این زبان را می‌توان آمیزه‌ای از پاسکال و ویژگی‌های شیءگرای اسمال‌تاک دانست.[۲]

آبجکت پاسکال
پارادایم برنامه‌نویسیدستوری، ساخت‌یافته، شیء گرا، تابعی (تنها در گرایش دلفی)، مؤلفه‌مبنا، رویدادمحور، جنریک
طراحی شده توسطاپل، نیکلاوس ویرت، آندرس هجلزبرگ
ظهوریافته در۱۹۸۶ (۱۹۸۶)
استاتیک و دینامیک، پرقدرت، ایمن
.p، .pp، .pas
پیاده‌سازی‌های بزرگ
دلفی (اکس۸۶، آرم، آی‌اواس و سی‌اِل‌آیاکسیژن (سی‌ال‌آی، جاوا، اندروید، کوکوآفری پاسکال (اکس۸۶، اکس۸۶-۶۴، پاورپی‌سی، پی‌پی‌سی۶۴، اسپارک و آرمورچوال پاسکال (اکس۸۶توربو۵۱ (اینتل ام‌سی‌اس-۵۱)
گویش
اپل، توربو پاسکال، objfpc، دلفی، دلفی.نت، اکسیژن
متأثر از
پاسکال، اسمال‌تاک
تأثیر گذاشته بر
سی‌شارپ، جاوا، جی‌ام‌ال

دلفی و کیلیکس هر دو بر مبنای آبجکت پاسکال هستند.[۳]

از نظر ویژگی‌ها می‌توان گفت که جاوا بیشترین نزدیکی را به آبجکت‌پاسکال دارد، با این تفاوت که آبجکت‌پاسکال یک زبان کامپایلی است.[۴]

یادگیری ساختار نوشتن کدها در آبجکت پاسکال برای برنامه‌نویسان باتجربهٔ پاسکال، ساده است و تنها چند ساعت زمان می‌برد. مشکل اصلی برای این دسته از برنامه‌نویسان خو گرفتن به سبک برنامه‌نویسی شیءگرا خواهد بود.[۵]

جستارهای وابسته ویرایش

پانویس ویرایش

منابع ویرایش

  • Gjessing, S.; Nygaard, K. (1988). ECOOP '88 European Conference on Object-Oriented Programming: Oslo, Norway, August 15-17, 1988. Proceedings. ECOOP : European Conference on Object-Oriented Programming (به انگلیسی). Springer. Retrieved 2013-12-06.
  • Calvert, C. (2002). Kylix Developer's Guide. Kylix Developer's Guide (به انگلیسی). Sams. Retrieved 2013-12-06.
  • "InfoWorld". Product Comparison (به انگلیسی). InfoWorld Media Group, Inc. Apr 30, 1990. Retrieved 2013-12-06.{{cite journal}}: نگهداری یادکرد:تاریخ و سال (link)