اسنپ! (زبان برنامهنویسی)
زبان برنامهنویسی
اسنپ! (به انگلیسی: 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 |