close

Işleme

Navigasyona git Aramaya git
işleme
2021 logo.svg işleniyor
4.0b1 Screenshot.png işleniyor
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ı
Image
İşleme sırasında oluşturulan Mandala

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

Referanslar

  1. 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ı . 
  2. ^ "İşlemeye Genel Bakış" . İşleme (ABD İngilizcesi) . 22 Haziran 2022'de alındı . 
  3. «Giriş: İşleme Nedir?» . POST . 2 Şubat 2010 . 22 Haziran 2022'de alındı . 
  4. "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