اسنپ! (زبان برنامهنویسی)
زبان برنامهنویسی
اسنپ! (به انگلیسی: Snap!) یک زبان برنامهنویسی آموزشی گرافیکی است که مبتنی بر مرورگر و یک سری بلوکهای فرمان است. این زبان به دانش آموزان امکان ایجاد پویانمایی تعاملی و بازی را داده و در عین حال، آنها را با مفاهیم ریاضی و محاسباتی آشنا میسازد. اسنپ! با الهامگیری از زبان برنامهنویسی اسکرچ طراحی شده، اما بر خلاف اسکرچ، هم دانش آموزان تازهکار و هم دانش آموزان حرفهای در برنامهنویسی را به عنوان کاربر هدف خود تعیین کردهاست. اسنپ! با گنجاندن قابلیتهای اسکرچ و بسط آنها توانسته به این هدف دست یابد.
| پارادایم برنامهنویسی | برنامهنویسی شیءگرا، فهرست زبانهای برنامهنویسی آموزشی، برنامهنویسی رویدادمحور |
|---|---|
| طراحی شده توسط | Brian Harvey and Jens Mönig |
| توسعهدهنده | Jens Mönig |
| ظهوریافته در | ۲۰۱۱ |
| انتشار پایدار | 4.0.2
۶ اوت ۲۰۱۵ |
| dynamic | |
زبان پیادهسازی | Squeak (BYOB), جاوااسکریپت (Snap!) |
| سیستمعامل | چندسکویی |
| پروانه | AGPL |
.ypr, .ysp (BYOB); .xml (Snap!) | |
| وبگاه | |
| متأثر از | |
| اسکرچ، اسکیم، لوگو (زبان برنامهنویسی)، اسمالتاک | |
| تأثیر گذاشته بر | |
| BeetleBlocks, Snapi | |