آبجکت پاسکال
آبجکت پاسکال یک زبان برنامهنوسی است بر مبنای سیپلاسپلاس است که از ویژگیهای زبانهای برنامهنویسی شیءگرا از جمله چندریختیبودن، وراثت و کپسولهسازی و برخی دیگر از ویژگیهای زبانهای برنامهنوسی مدرن مانند اشارهگرها و واسطها پشتیبانی میکند.[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.