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