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