Işleme
| işleme | ||
|---|---|---|
|
| ||
|
| ||
| Geliştirici(ler) | ||
|
İşleme Temeli https://processing.org/ | ||
| Genel bilgi | ||
| paradigma | nesne odaklı | |
| Ortaya çıkan | 2001 | |
| Tarafından dizayn edilmiştir | Ben Fry ve Casey Reas | |
| En son kararlı sürüm | 3.5.4 (17 Ocak 2020 (2 yıl 9 ay)) | |
| tip sistemi | güçlü, statik | |
| tarafından etkilenmiş | Sayılarla Tasarım , Java , OpenGL , PostScript , C | |
| İşletim sistemi | Çoklu platform | |
| Lisans | GNU Kısıtlı Genel Kamu Lisansı | |
Processing , multimedya ve etkileşimli dijital tasarım projelerini öğretmek ve üretmek için kullanımı kolay, açık kaynaklı , Java tabanlı entegre bir geliştirme ortamı ve programlama dilidir . John Maeda liderliğindeki MIT Media Lab Estetik ve Hesaplama Grubunun her iki üyesi Ben Fry ve Casey Reas tarafından başlatıldı . [ 1 ]
Processing'in beyan edilen hedeflerinden biri, programlama dili dışındaki sanatçılar, görsel tasarımcılar ve diğer toplulukların üyeleri için bir araç olarak hareket etmek, bilginin anlık ve görsel bir grafik gösterimi yoluyla temellerini öğrenmektir . Processing dili Java'ya dayalıdır , ancak basit programlama öğelerini kullanmasına rağmen, bu nedenle derin Java bilgisi gerekli değildir [ 2 ] . İşleme, basitleştirilmiş bir sözdizimi ve grafik programlama modeli kullanır.
Kapsam
Java tabanlı olduğundan, tüm işlevselliğini devralır, karmaşık projelerle ve yarı tamamlanmış projelerle karşılaştığınızda harika bir araç haline gelir [ 3 ] .
Özellikler
İşleme, bunları projelerde düzenlemek için entegre geliştirme ortamının (IDE) ana hatlarını tamamlayan bir görsel pencere içerir.
Her İşleme şeması aslında , İşleme dili özelliklerinin çoğunu uygulayan bir Java türü olan PApplet'in bir alt sınıfıdır.
Processing'de programlama yaparken, kod derlemeden önce saf Java'ya çevrildiğinde, tanımlanan tüm ek sınıflar iç sınıflar olarak ele alınacaktır. Bu, Processing'e kodunuzun saf Java modunda ne yapmasını istediğinizi özellikle söylemediğiniz sürece statik değişkenlerin ve sınıf yöntemlerinin kullanılmasının yasak olduğu anlamına gelir.
İşleme ayrıca kullanıcıların pencerede kendi PApplet sınıflarını oluşturmalarına olanak tanır. Bu, karmaşık veri türlerinin herhangi bir sayıda bağımsız değişken almasına izin verir ve int (tamsayı), karakter (karakterler), kayan nokta (gerçek sayı) veya renk (RGB, onaltılık ARGB) gibi standart veri türlerini kullanma sınırlamalarını ortadan kaldırır.
Örnek
Fare konumuna göre bir cümle ve bir çizgi çizen basit bir örnek aşağıdaki gibidir.
/**
@author Programlamanın Temelleri kursu öğrencileri
@date Mart 2019
@brief Processing Paint'e giriş örnek programı
, fare konumuna göre bir karşılama metni ve bir satır
*/
void setup () {
//pencere
boyutunu ayarlayın ( 500 , 500 );
}
String msg = "" ;
void draw (){
//arka planı gri
arka plana ayarla ( 128 );
// boyama için kullanılacak rengi fare konumuna ve rastgele bir değere göre tanımlayın
fill ( int ( mouseX / 2 ), int ( mouseY / 2 ), rastgele ( 255 ));
//metnin boyutunu ayarla
textSize ( 25 );
// boyanacak metni ve koordinatlarını tanımlayın ( "İşleme dünyasına hoş geldiniz" , 40 , 200 );
// koordinat orijini ile fare konum çizgisi arasına bir çizgi çizin ( 0 , 0 , mouseX , mouseY );
//fare koordinatlarına göre boyamak ve yazdırmak için mesaj oluşturun
msj = "mouseX: " + mouseX + " mouseY: " + mouseY ;
// boyama dolgusu için kullanılacak rengi tanımlayın ( 255 );
// boyanacak metni ve koordinatlarını tanımlayın ( msg , 80 , 250 );
// konsola yazdır
println ( msg );
}
Kablolama, Arduino ve Fritzing
İşleme, sanatçılara mikro denetleyicileri nasıl programlayacaklarını öğretmenin bir yolu olarak C++ dilinin basitleştirilmiş bir sürümüyle İşleme IDE'sini kullanan Wiring, [ 4 ] adlı başka bir projeyi ortaya çıkardı. Şu anda Wiring ortamını ve dilini kullanan Wiring ve Arduino olmak üzere iki bağımsız donanım projesi bulunmaktadır. Fritzing yazılım ortamı, tasarımcıların ve sanatçıların etkileşimli prototiplerini belgelemelerine ve fiziksel prototiplemeden gerçek ürüne geçmelerine yardımcı olan türünün bir başka örneğidir.
Ödüller
2005 yılında Reas ve Fry, İşleme konusundaki çalışmaları nedeniyle Net Vision kategorisinde Ars Electronica Altın Nica Ödülü'nü kazandı.
Ben Fry , Etkileşimli Tasarım kategorisinde Xla göğüs zırhını ödüllendiren 2011 Ulusal Tasarım Ödülü'nü kazandı.
Ad
İşleme etki alanı zaten alınmış olduğundan, işleme başlangıçta proce55ing.net adresinde URL'ye sahipti . Sonunda Reas ve Fry etki alanını satın aldı. Ad, harf ve sayıların bir kombinasyonu olmasına rağmen, şu anki ile aynı şekilde telaffuz edildi, işleniyor . Daha sonra küçücük p5 , Java yapısına dayalı JavaScript kitaplığına atıfta bulunmak için kullanıldı.
Ayrıca
- Java (programlama dili)
- P5js (Javascript Kitaplığı)
Referanslar
- ↑ Reas, Casey; Fry, Ben (2014). İşleme: Görsel Tasarımcılar ve Sanatçılar için Bir Programlama El Kitabı . TheMITPress . _ ISBN 978-0262028288 . 1 Şubat 2016'da alındı .
- ^ "İşlemeye Genel Bakış" . İşleme (ABD İngilizcesi) . 22 Haziran 2022'de alındı .
- ↑ «Giriş: İşleme Nedir?» . POST . 2 Şubat 2010 . 22 Haziran 2022'de alındı .
- ↑ "Kablolama" kendi kendine referansla yanlış ( yardım ) . Wikipedia, özgür ansiklopedi . 27 Nisan 2017 . 15 Mayıs 2017'de alındı .
|url=
Dış bağlantılar
- İşleme resmi web sitesi (İngilizce)
- P5js Resmi Web Sitesi - JavaScript Kitaplığı (İngilizce)
- JS resmi web sitesi işleniyor