Պրոցեսսինգ

Վիքիպեդիայից՝ ազատ հանրագիտարանից


Processing-ը, բաց կոդով ծրագրավորման լեզու է և ինտեգրված զարգացման միջավայր ստեղծված էլեկտրոնային արվեստի, նոր մեդիա արվեստի և տեսողական դիզայնի համայնքների համար՝ տեսողական համատեքստում համակարգչային ծրագրավորման հիմքերի ուսուցանման նպատակով և որպես հիմք էլեկտրոնային գրքերի համար: Ծրագիրը նախաձեռնվել է 2001թ. Քեյսի Ռեասի և Բենջամին Ֆրայի կողմից, որոնք նախկինում եղել են գեղագիտական և համակարգչային խմբի MIT Media Lab-ի անդամներ: Processing-ի նպատակներից մեկը գործելն է, որպես գործիք ոչ ծրագրավորողներին ծրագրավորել սովորեցնելու նպատակով տեսողական հետադարձ կապի մշտական գոյության միջոցով: Լեղուն կառուցվել է Java լեզվի հիման վրա, բայց օգտագործում է պարզեցված շարահյուսական և գրաֆիկական ծրագրավորման մոդելը:

Հատկությունները[խմբագրել]

Processing-ը ներռում է նոթատետր, որը հանդիսանում է ինտեգրված զարգացման միջավայրի նվազագույն այլընտրանք՝ ծրագրեր կազմակերպելու համար: Յուրաքանչյուր Processing-ի էսքիզը PApplet Java դասի ենթադասն է, որը ներդնում է Processing լեվի առանձնահատկությունների մեծամասնությունը: Երբ Processing-ում ծրագրավորվում է բոլոր լրացուցիչ դասերին վերաբերվում են որպես ներքին դասեր, երբ կոդը տեղափոխվում է մաքուր Java կազմելու նպատակով: Սա նշանակում է, որ ստատիկ փոփոխականների և դասերի մեթոդների օգտագործումը արգելվում է, բացառությամբ այն դեպքերի, երբ ասում եք Processing-ին, որ դուք ցանկանում եք կոդավորել մաքուր Java ծրագրի միջոցով: Processing-ը նաև հնարավորություն է տալիս օգտվողներին ստեղծել իրենց սեփական դասերը PApplet էսքիզի շրջանակներում:

Առնչվող ծրագրեր[խմբագրել]

Design By Numbers[խմբագրել]

Proccesing-ը հիմնված է եղել Մասաչուսետսի տեխնոլոգիական իսնտիտուտուտում Design By Numbers պռոեկտի աշխատանքների վրա: Design By Numbers-ը հանդիսանում է այժմյան Proccesing-ի նախատիպը:

Wiring, Arduino, and Fritzing Processing[խմբագրել]

Wiring, Arduino, and Fritzing Processing-ի հիմման վրա առաջացել է մեկ այլ պռոեկտ Wiring անունով, որն աշխատում է Processing-ի IDE-ն և C++ -ի պարզեցված տարբերակն ոգտագործելով: Wiring-ի լեզուն և ինտերֆեյսը ոգտագործող պռոեկտները հիմա 2-ն են: Դրանք են` Wiring և Arduino. Fritzing-ը նմանատիպ ծրագիր է, որն օգնում է արվեստագետներին իրենց գաղափարը ֆիզիկական պրոտոտիպից դարձնել իրական պրոդուկտ:

Հեռախոսային Processing[խմբագրել]

Մեկ այլ ծրագիր, այժմ վերացած, դա "Հեռախոսային Processing"-ն է, որը գրվեկ է Ֆրանցիս Լիի կողմից: Նա թույլ է տալիս Processing լեզվով գրված ծրագրին աշխատել Java-ով աշխատող շարժական սարքերում: Այսօր նույն Processing-ը օգտվում է այդ պռոեկտի որոշ տարրերից:

iProccesing[խմբագրել]

iProccesing-ը ստեղծվել է iPhone -ի ծրագրերը Proccesing լեզվով ծրագրավորելու համար: Դա Processing.js գրադարանի և Javascript ծրագրի ինտեգրումն է iPhone-ի համար:

Quil[խմբագրել]

Quil-ը (նախկինում կոչվել է clj-processing) հանդիսանում է շապիկ Processing-ի համար Clojure լեզվում: Դա Lisp է, որը աշխատում է Java պլատֆորմի վրա: