آبجکت پاسکال

از ویکی‌پدیا، دانشنامهٔ آزاد
آبجکت پاسکال
الگو برنامه‌نویسیدستوری، ساخت‌یافته، شیء گرا، تابعی (تنها در گرایش دلفی)، مؤلفه‌مبنا، رویدادمحور، جنریک
طراحی شده توسطاپل، نیکلاوس ویرت، آندرس هجلزبرگ
ظهوریافته در۱۹۸۶ (۱۹۸۶)
استاتیک و دینامیک، پرقدرت، ایمن
.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. ISBN 9783540500537. Retrieved 2013-12-06.
  • Calvert, C. (2002). Kylix Developer's Guide. Kylix Developer's Guide. Sams. ISBN 9780672320606. Retrieved 2013-12-06.
  • "InfoWorld". Product Comparison. InfoWorld Media Group, Inc. Apr 30, 1990. ISSN 0199-6649. Retrieved 2013-12-06.