آبجکت پاسکال

از ویکی‌پدیا، دانشنامهٔ آزاد
آبجکت پاسکال
پارادایم برنامه‌نویسیدستوری، ساخت‌یافته، شیء گرا، تابعی (تنها در گرایش دلفی)، مؤلفه‌مبنا، رویدادمحور، جنریک
طراحی شده توسطاپل، نیکلاوس ویرت، آندرس هجلزبرگ
ظهوریافته در۱۹۸۶ (۱۹۸۶)
استاتیک و دینامیک، پرقدرت، ایمن
.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)