واژه نامه تصویری

Blockly واژگان زیادی برای اجزای بصری مختلف خود دارد. این سند برخی از مهم ترین مواردی را که برای شروع کار با Blockly باید بدانید را توضیح می دهد.

فضای کار

فضای کاری بالاترین سطح در Blockly است. این شامل تمام اجزای دیگر است. این جایی است که شما کار برنامه نویسی را انجام می دهید!

یک فضای کاری با جعبه ابزار دسته بندی، نوارهای اسکرول، سطل زباله و زوم کنترل ها

جعبه ابزار

جعبه ابزار شامل بلوک هایی است که برای برنامه نویسی استفاده می کنید. بلوک ها را می توان به فضای کاری کشیده.

دو نوع اصلی جعبه ابزار وجود دارد، جعبه ابزار فلای اوت و جعبه ابزار دسته بندی. اینها هم به صورت عمودی و هم افقی قابل نمایش هستند.

جعبه ابزار Flyout

جعبه ابزار Flyout (با نام مستعار جعبه ابزار ساده) دارای یک مجموعه بلوک است که همیشه نمایش داده می شود.

یک فضای کاری با جعبه ابزار فلای اوت شامل چهار بلوک.

جعبه ابزار دسته

جعبه ابزارهای دسته دارای چندین مجموعه بلوک هستند.

یک فضای کاری با جعبه ابزار دسته بندی با هشت دسته (منطق، حلقه ها، ریاضی، و غیره). هیچ بلوکی قابل مشاهده نیست زیرا هیچ دسته ای وجود ندارد باز شد.

اگر روی یک آیتم دسته کلیک کنید، صفحه ای باز می شود که بلوک های آن دسته را نمایش می دهد.

همان فضای کاری و جعبه ابزار دسته بندی که در تصویر قبل وجود دارد، با این تفاوت که دسته منطق باز است و هفت بلوک منطقی را نشان می دهد (اگر انجام دهید، مقایسه، و-یا و غیره).

سطل زباله

سطل زباله به شما امکان می دهد بلوک ها را با کشیدن و رها کردن آنها حذف کنید. همچنین می‌توانید روی سطل زباله کلیک کنید تا فلای اوت حاوی بلوک‌هایی که حذف کرده‌اید باز شود تا بتوانید آنها را برگردانید.

یک فضای کاری با سطل زباله در گوشه سمت راست پایین.

کنترل های زوم

زوم کنترل می‌کند که وقتی روی آن‌ها کلیک می‌کنید، فضای کاری را بزرگ‌نمایی و بزرگ‌نمایی می‌کند.

یک فضای کاری با کنترل های زوم بالای سطل زباله.

منوی زمینه

وقتی روی عناصر خاصی از فضای کاری (مثلاً پس‌زمینه یا بلوک‌های فضای کاری) راست کلیک می‌کنید یا فشار طولانی می‌زنید، منوی زمینه ظاهر می‌شود. لیستی از اقداماتی را که می توانید روی آن عنصر انجام دهید را نمایش می دهد.

یک منوی زمینه روی یک بلوک if-do باز می شود. منو دارای مواردی است، "تکراری"، "افزودن نظرات"، "ورودی های درون خطی"، "جمع کردن بلوک"، "غیرفعال کردن بلوک"، "حذف بلوک"، و "Help".

بلوک ها

بلوک ها همان چیزی هستند که برای برنامه نویسی استفاده می کنید. آنها عبارات و عبارات را در زبان های برنامه نویسی مبتنی بر متن نشان می دهند.

! یک بلوک if-do، یک بلوک عددی و یک بلوک برای ایجاد لیست.

پشته را مسدود کنید

پشته بلوک هر مجموعه ای از بلوک های متصل است. آنها می توانند به صورت افقی یا عمودی متصل شوند.

یک بلوک if-do با دو بلوک متصل به آن. یک بلوک مقایسه عددی است به ورودی if متصل می شود و یک بلوک تکرار به do متصل می شود ورودی

بلوک سایه

بلوک سایه یک بلوک قابل ویرایش اما غیرقابل حرکت است که به بلوک دیگری متصل است. می توانید بلوک های غیر سایه را روی بلوک های سایه بکشید تا آنها را بازنویسی کنید.

یک بلوک برای گرد کردن اعداد متصل به یک بلوک شماره سایه و یک چاپ بلوک متصل به بلوک متنی سایه. بلوک های سایه برای نشان دادن خاکستری شده اند که آنها بلوک های پیش فرض هستند و می توانید بلوک های دیگر را روی آنها بکشید آنها را

نشانگر درج

نشانگر درج پیش نمایشی از جایی است که در صورت رها شدن دسته ای از بلوک ها به آن متصل می شود. به نظر می رسد یک نسخه خاکستری از یک بلوک است.

بلوک if-do با نشانگری که نشان می دهد بلوک دیگر کجا خواهد بود درج شده است.

بلوک کردن قطعات

بلوک ها چندین بخش مختلف دارند که می توانید آنها را ویرایش کرده و با آنها برنامه ریزی کنید.

فیلدها

فیلد یک عنصر بصری است که روی یک بلوک زندگی می کند. این می تواند قابل ویرایش (مانند ورودی متن)، یا فقط اطلاعاتی (مانند یک برچسب) باشد. یک فیلد همیشه توسط یک ورودی وجود دارد.

یک بلوک با سه فیلد: برچسب "repeat"، یک کشویی با "while" گزینه انتخاب شده، و برچسب "do".

اتصالات

اتصال مکانی روی بلوکی است که بلوک های دیگر می توانند به آن متصل شوند.

اتصال تصویر
خروجی یک اتصال خروجی
ورودی یک اتصال ورودی
قبلی یک اتصال قبلی
بعدی اتصال بعدی

ورودی ها

ورودی محفظه ای برای فیلدها و اتصالات است. یک بلوک با رندر کردن ورودی های آن در یک یا چند ردیف مانند آجر ساخته می شود.

بلوک از یک ورودی مقدار، یک ورودی انتهای ردیف و یک ورودی بیانیه ساخته شده است.

همه ورودی ها می توانند شامل فیلدها باشند. فقط ورودی های مقدار و بیانیه می توانند حاوی یک اتصال باشند.

نوع ورودی نوع اتصال یادداشت ها
ساختگی هیچ کدام
انتهای ردیف هیچ کدام ورودی بعدی را برای شروع یک ردیف جدید مجبور می کند.
ارزش ورودی
بیانیه بعدی

نمادها

نماد یک عنصر بصری است که روی یک بلوک زندگی می کند. آنها همیشه در گوشه شروع بالای بلوک زندگی می کنند و اغلب حباب ایجاد می کنند.

بلوک if-do با نماد mutator و نمادهای نظر.

همان بلوک با mutator و حباب های نظر باز است. حباب جهش دهنده به شما این امکان را می دهد که بندهای دیگری را به بلوک اضافه کنید و حباب نظر به شما امکان می دهد a را وارد کنید نظر در مورد بلوک