پردازش یک زبان برنامه نویسی (Programming Language) است که برای جامعه هنرهای تجسمی طراحی شده است. این متن باز (Open Source) است و از نحو (Syntax) اولیه برای ایجاد نقشهها، انیمیشنها و برنامههای تعاملی استفاده میکند. همچنین شامل یک الکترونیک دستگاه یکپارچه یا محیط توسعه یکپارچه (IDE) اساسی است که به عنوان رابط برنامه نویسی عمل می کند.
هر برنامه (Program) ایجاد شده در Processing یک "طرح" نامیده می شود و می تواند در یک ذخیره شود. دفترچه نقاشی آنها فایل های کد منبع (Source Code) کامپایل نشده هستند و در قالب متن ساده (Plain Text) ذخیره می شوند. هر طرح را می توان در رابط پردازش با استفاده از دستور اجرا کرد. دستور به شما امکان می دهد تا کد برنامه را در زمان واقعی (Real-Time) ویرایش کنید، همانطور که طرح در حال اجرا است. طرح را به عنوان یک برنامه تمام صفحه اجرا می کند.
در زیر نمونه ای از کد پردازش است که پنجره ای به اندازه 640x480 ایجاد می کند. یک مستطیل نزدیک گوشه سمت چپ بالا میکشد که اندازه آن 300x200 است.
void setup() { size(640,480) ; }
void draw() { rect(40,40,300,200); }
پردازش بر اساس جاوا (Java) ساخته شده است، بنابراین کد منبع پردازش دارای نحو مشابهی است به جاوا پنجره Processing در واقع یک برنامه جاوا به نام PApplet است که یک جاوا کلاس (Class) است. قبل از انتشار Processing 3 (در سال 2015)، امکان جاسازی یک PApplet در یک برنامه جاوا وجود داشت. وابستگی اپلت (Applet) در Processing 3.0 حذف شد، بنابراین کد اضافی اکنون برای جاسازی PApplet ها در برنامه های جاوا مورد نیاز است.
در حالی که Processing IDE روش استاندارد برای ایجاد و اجرای طرح های پردازش است، آنها همچنین می توانند با استفاده از رابط های دیگر ساخته و اجرا شوند. برای مثال، تا زمانی که فایل core.jar Processing وارد شده باشد، می توان از یک IDE مانند Eclipse استفاده کرد. همچنین امکان اجرای طرحهای پردازش مستقیماً در مرورگر وب با استفاده از کتابخانه p5.js جاوا اسکریپت (JavaScript) وجود دارد. در نهایت، یک کتابخانه Processing.py وجود دارد که به برنامه های Processing اجازه می دهد در زبان پایتون (Python) نوشته و اجرا شوند.
تعریف پردازش کردن (Processing) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف پردازش کردن (Processing) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.