آموزش الکترونیک

کامل ترین آموزش نرم افزار Processing (صفر تا صد)

سلام. کامل ترین آموزش نرم افزار Processing (صفر تا صد) را آماده کردیم.

آموزش کار با نرم افزار Processing

Processing یک زبان برنامه نویسی متن باز Open source است که برای طراحی هنرهای الکترونیکی، هنرهای رسانه ای جدید و طراحی بصری ایجاد شده است و هدف آن آموزش اصول برنامه نویسی کامپیوتر به برنامه نویس های غیر حرفه ای در قالب مفاهیم بصری است و در حال حاضر در سراسر دنیا ده ها هزار نفر دانشجو، هنرمند، طراح، محقق و طراحان بازی های سرگرمی از این نرم افزار قدرتمند جهت یادگیری، نمونه سازی و ساخت محصول استفاده می کنند. این نرم افزار با نام های Processing، پردازش و پروسسینگ در ایران شناخته میشود. از جمله ویژگی های این نرم افزار می توان به موارد زیر اشاره کرد:

  • دانلود رایگان و Open source
  • قابل نصب در سیستم عامل های مختلف (GNU/Linux ,Mac OS X , Windows, Android ,ARM)
  • محیط برنامه نویسی ساده و جذاب
  • برنامه های تعاملی دو بعدی، سه بعدی و با امکان خروجی PDF
  • بیش از ۱۰۰ کتابخانه کاربردی موجود در زمینه های مختلف

پردازش براساس زبان برنامه نویسی جاوا (Java) تدوین شده است ولی دارای زبانی ساده تر همراه با محیط گرافیکی است. زبان برنامه نویسی Processing آن قدر ساده و قدرتمند است که با کم ترین کد نویسی می توان کارهای بزرگی انجام داد که در خیلی از پروژه های مهندسی قابل استفاده است.

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

دانلود نرم افزار Processing

برای دانلود نرم افزار پروسسینگ از لینک مقابل اقدام کنید : دانلود آخرین نسخه نرم افزار Processing

پس از دانلود نرم افزار، آن را از حالت زیپ خارج کنید. سپس دو نسخه Processing-java.exe  و processing.exe را نصب کنید.

پس از نصب Processing-java.exe و Processing.exe نرم افزار پروسسینگ نصب خواهد شد. نرم افزار را باز کنید.

حال که نرم افزار Processing نصب شده است. به بررسی محیط برنامه میپردازیم.

نصب نرم افزار Processing

آموزش محیط نرم افزار Processing

محیط برنامه پروسسینگ شامل ویرایشگر متن، کامپایلر و پنجره نمایش است. این امکانات، ایجاد نرم افزار را در مجموعه ای از محدودیتها با طراحی دقیق فراهم میکند.

بررسی اجمالی محیط پردازش

محیط توسعه پروسسینگ (PDE) نوشتن برنامه های Processing را آسان میکند. برنامه ها در ویرایشگر نوشته میشوند و با فشردن دکمه Run اجرای آنها شروع میشود. در Processing، یک برنامه کامپیوتری، Sketch نامیده میشود. Sketchها در پوشه Sketchbook که در کامپیوتر شما است ذخیره میشوند.

Sketchها میتوانند تصاویر دوبعدی و سه بعدی بکشند.حالت پیش فرض، برای رسم تصاویر دو بعدی ارائه شده است. بخش ارائه کننده ترسیم سه بعدی در برنامه شامل کنترل دوربین و نور پردازی میشود. رندر P2D یک رندرر سریع اما کم دقت برای رسم تصاویر دو بعدی است. اگر کامپیوتر شما دارای کارت گرافیک سازگار با OpenGL باشد سرعت هر دو گیرنده P2D و P3D افزایش می یابد.

توانایی Processing با کتابخانه ها و ابزارهای آن افزایش یافته است. کتابخانه ها باعث میشوند برنامه ها فراتر از هسته Processing اجرا شوند. صدها کتابخانه توسط انجمن Processing ارائه شده که با اضافه کردن آنها به برنامه خودتان میتوانید امکانات جدیدی از قبیل پخش صداها، انجام بینایی ماشین و کار با طرحهای سه بعدی پیشرفته به برنامه خود اضافه کنید. گسترش ابزارها در محیط Processing باعث شده که با فراهم شده واسط های کاربر مانند انتخاب رنگ ایجاد برنامه ها آسان تر شود.

Processing حالات برنامه نویسی مختلفی دارد که باعث میشود اجرای برنامه ها در پلت فرمهای مختلف امکان پذیر باشد. حالت پیش فرض برنامه، Java است سایر حالتهای برنامه را با انتخاب گزینه Add Mode از منوی گوشه بالا سمت راست میتوان نصب کرد.

محیط توسعه نرم افزار پروسسینگ (PDE)

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

اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید.
حتما ببینید :  برق اضطراری چیست ؟ آموزش انتخاب برق اضطراری ساختمان

محیط توسعه نرم افزار پروسسینگ (PDE)

همانطور که قبلا گفته شد Sketchها در قسمت ویرایشگر متن نوشته میشوند در این قسمت میتوان از ویژگیهایی مانند cut، paste، search و replace استفاده کرد. فضای پیام، خطاهایی را که هنگام اجرا و ذخیره سازی بوجود می آیند را نمایش میدهد. قسمت کنسول، خروجی توابع print() و println() برنامه را نمایش میدهد. (توجه کنید که کنسول برای خروجی با سرعت بالا و برنامه های real-time کار نمیکند).

دکمه های موجود در نوار ابزار میتوانند برنامه ها را متوقف یا اجرا کنند:

  • اجرا (Run) : همان Sketch را اجرا میکند. در حالت جاوا کد را کامپایل کرده و یک پنجره نمایش جدید باز میکند.
  • توقف (Stop) : یک Sketch در حال اجرا را متوقف میکند.

برنامه دارای شش فهرست منو است که عبارتند از: File، Edit، Stetch، Debug، Tools و Help که در زیر به بررسی آنها میپردازیم:

منو File در نرم فزار Processing

منو File در نرم فزار Processing

  • New: طرح جدید را در یک پنجره جدید ایجاد میکند با نام تاریخ فعلی و با فرمت” sketch_YYMMDDa”.
  • Open…: باز کردن یک برنامه در پنجره جدید
  • Open Recent: از لیست برنامه هایی که اخیرا بسته اید یکی را انتخاب کرده باز میکند.
  • Sketchbook…: برای نشان دادن لیست برنامه های موجود در این قسمت، صفحه جدیدی باز میکند.
  • Examples…: برای نمایش لیست مثالها پنجره جدید باز میکند.
  • Close: همان Sketch را در جلوی پنجره میبندد. اگر این آخرین برنامه ای است که باز کردید، از شما سوال میشود که آیا میخواهید انصراف دهید؟ برای جلوگیری از اعلان، وقتی میخواهید برنامه را ترک کنید به جای Close از Quit استفاده کنید.
  • Save: برنامه باز را در حالت فعلی ذخیره میکند.
  • Save as…: برنامه باز جاری را با نام متفاوت ذخیره میکند و نسخه قبلی را جایگزین نمیکند.
  • Export: یک برنامه جاوا را به عنوان یک فایل اجرایی صادر می کند و پوشه حاوی پرونده های صادر شده را باز می کند.
  • Page setup: تنظیمات صفحه را برای چاپ تعریف کنید.
  • Print…: کد درون ویرایشگر متن را چاپ می کند.
  • Preferences: برخی از روش کارهای Processing را تغییر میدهد.
  • Quit: از محیط Processing  خارج شده و تمام پنجره های آن را می بندد.

منو Edit در نرم افزار Processing

منو Edit در نرم افزار Processing

  • Undo: آخرین فرمان یا آخرین ورودی تایپ شده را برعکس می کند. فرمان Undo را با انتخاب گزینه Edit »Redo   لغو کنید.
  • Redo: عملکرد آخرین فرمان Undo را برمی گرداند. این گزینه فقط در صورتی موجود است که قبلاً یک عمل Undo وجود داشته باشد.
  • Cut: متن انتخاب شده را حذف و به کلیپ بورد (یک بافر متن خارج صفحه) کپی می کند.
  • Copy: متن انتخاب شده را در کلیپ بورد کپی می کند.
  • Copy as HTML: کد را به صورت HTML به همان روشی که در محیط Processing ظاهر می شود فرمت می کند و آن را در کلیپ بورد کپی می کند تا بتوان در جایی دیگر چسباند.
  • Paste: محتویات کلیپ بورد را در محل مکان نما قرار داده و هر متن انتخاب شده را جایگزین می کند.
  • Select All: کل متن موجود در پرونده را که اکنون در ویرایشگر متن باز است انتخاب می کند.
  • Auto Format: این گزینه تلاش میکند فرمت کد را به فرمتی تبدیل کند که قابل خواندن برای افراد باشد. این گزینه قبلا بعنوان Beautify (آرایشگر) نامیده میشد.
  • Comment/Uncomment: متن انتخاب شده را بعنوان توضیحات در متن برنامه در نظر میگیرد. اگر متن انتخاب شده بصورت توضیحات بود آن را غیر فعال میکند.
  • Increase Indent: خط انتخاب شده در برنامه را به اندازه دوتا خط فاصله جلو میبرد به عبارت دیگر به اندازه دو خط فاصله تورفتگی ایجاد میکند.
  • Decrease Indent: اگر متن در حالت تورفتگی قرار دارد ، دو فاصله را از حالت تورفتگی حذف میکند.
  • Find…: رشته متن را در فایل باز شده در ویرایشگر متن پیدا کرده  و به این گزینه می دهد که آن را با متن متفاوتی جایگزین کنید.
  • Find Next: وقوع بعدی یک رشته متن در فایل باز شده در ویرایشگر متن را می یابد.
  • Find Previous: وقوع قبلی رشته متن را در فایل باز شده در ویرایشگر متن می یابد.
  • Use Selection For Find: متن انتخاب شده جاری را بعنوان آیتم مورد جستجو تعیین میکند.

منو Sketch در نرم افزار پروسسینگ

  • Run: کد را اجرا می کند (کد را کامپایل می کند ، پنجره نمایش را باز می کند و skeck را در داخل برنامه اجرا می کند)
  • Present: کد را در مرکز صفحه با پس زمینه رنگی کامل اجرا می کند. برای خروج از ارائه ، بر روی دکمه “stop” کلیک کنید و یا کلید Escape را فشار دهید. رنگ پس زمینه را در تنظیمات برگزیده تغییر دهید.
  • Tweak: کدها را طوری اجرا میکند که در حین اجرا بتوان برخی از متغیرها و مقادیر رنگ را تغییر داد. در این روش قبل از اجرای برنامه باید آن را ذخیره کرد.
  • Stop: اگر کد در حال اجرا است ، اجرای آن متوقف می شود. برنامه هایی که بدون استفاده از تابع Draw() نوشته شده اند پس از ترسیم بطور خودکار متوقف می شوند.
  • Import Library: دستورات استفاده از کتابخانه های لازم را در بالای کدها اضافه میکند. برای مثال با انتخاب  Import Library » pdf دستور  “import processing.pdf.*;”  در بالای فایل اضافه میشود. این دستورات برای استفاد از کتابخانه ها ضروری است. با انتخاب Add Libraries…  قسمت مدیریت کتابخانه ها باز شده و میتوانید کتابخانه های جدیدی نصب کنید.
  • Show Sketch Folder: پوشه Sketch فعلی را باز می کند.
  • Add File…: پنجره پیمایشگر پرونده را باز می کند یک تصویر، فونت یا سایر فایلها را انتخاب  کنید تا به پوشه دیتای برنامه اضافه شود.
حتما ببینید :  کاربرد آردوینو در صنعت (ساخت PLC با برد صنعتی آردوینو)

منو Debug در نرم افزار پروسسینگ

منو Debug در نرم افزار پروسسینگ

  • Enable Debugger: این گزینه اشکال زدایی را فعال می کند. توجه داشته باشید که در این حالت دکمه Run به Debug تغییر خواهد کرد. دکمه های جدید Continue و Step  به همراه یک پنجره جداگانه برای مشاهده مقادیر متغیر ظاهر می شوند.آموزش مرحله به مرحله Processing
  • Continue: کد را تا breakpoint پیش می برد.
  • Step: کد را به صورت هم زمان پیش می برد. (توجه داشته باشید که به محض رسیدن کد به پایان فراخوانی تابع فعلی ، اشکال زدایی به “ادامه” بازگشت می یابد.)
  • Step Into: اشکال زدایی را به داخل ناحیه فراخوانی تابع پیش میبرد. این عمل فقط برای توابع تعریف شده توسط کاربر در برنامه کار می کند.
  • Step Out: اشکال زدایی را به خارج از ناحیه فراخوانی تابع پیش میبرد. این عمل فقط برای توابع تعریف شده توسط کاربر در برنامه کار می کند.
  • Toggle Breakpoint: این گزینه breakpoint را اضافه یا حذف میکند. با اضافه کردن breakpoint، شماره خط با نماد <> جایگزین می شود.

منو Tools در نرم افزار پروسسینگ

منو Tools در نرم افزار پروسسینگ

  • Create Font…: فونت ها را به فرمت فونت Processing تبدیل میکند و به sketch فعلی اضافه میکند. جعبه محاوره ای را باز می کند که گزینه هایی برای تنظیم قلم مانند اندازه آن، در صورت ضد حساسیت (صاف) بودن ، و اینکه کدام کاراکترها ایجاد میشود را ارائه میکند. مقدار حافظه مورد نیاز برای فونت با اندازه انتخاب شده و تعداد کاراکترهای انتخاب شده از طریق فهرست “کاراکترها” تعیین می شود. فونت های Processing بافت ها هستند ، بنابراین فونت های بزرگتر به داده های تصویر بیشتری نیاز دارند. همچنین با استفاده از تابع  ()createFont می توانید فونت ها را در کد ایجاد کنید.
  • Color Selector…: رابط برای انتخاب رنگ ها. برای هر رنگ مقادیر HSL ، RGB و Hex نشان داده شده است. مقدار Hex را می توان با دکمه Copy در کلیپ بورد کپی کرد.
  • Archive Sketck: یک نسخه از طرح فعلی را با فرمت .zip بایگانی میکند. بایگانی در همان پوشه برنامه قرار می گیرد.
  • Movie Maker: یک فیلم QuickTime از توالی تصاویر ایجاد می کند. گزینه ها شامل تنظیم اندازه ، میزان فریم و فشرده سازی و همچنین یک فایل صوتی است.
  • Add Tool…: مدیریت ابزار را برای مرور و نصب ابزارهای جدید باز می کند.

منو Help در نرم افزار پردازش

منو Help در نرم افزار پردازش

  • Environment: مرجع مربوط به محیط توسعه Processing را در مرورگر وب پیش فرض باز می کند.
  • Reference: مرجع را در مرورگر وب پیش فرض باز می کند که شامل منابع مربوط به زبان ، محیط برنامه نویسی و کتابخانه های اصلی است.
  • Find in Reference: عنصر زبان Processing را در ویرایشگر متن انتخاب کنید و گزینه Find in Reference را برای باز کردن آن صفحه در مرورگر وب پیش فرض انتخاب کنید.
  • Libraries Reference: از لیست انتخاب کنید تا مرجع کتابخانه های سازگار باز شود.
  • Tools Reference: برای باز کردن مرجع برای ابزارهای سازگار ، از لیست انتخاب کنید.
  • Getting Started: آموزش آنلاین شروع کار را در مرورگر پیش فرض باز می کند.
  • Troubleshooting: صفحه ویکی عیب یابی آنلاین را در مرورگر پیش فرض باز می کند.
  • Frequently Asked Questions: صفحه ویکی پرسش و پاسخ آنلاین را در مرورگر پیش فرض باز می کند.
  • The Processing Foundation: وب سایت موسسه را در مرورگر پیش فرض باز می کند.
  • Visit Processing.org: وب سایت Processing  را در مرورگر پیش فرض باز می کند.

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا