آبجکت پاسکال

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

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

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

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

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

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

پانویس

منابع

  • 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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.