Processing - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Özellikler
  • 2 Örnekler
  • 3 Lisans
  • 4 İlgili projeler
    • 4.1 Sayılarla Tasarım
    • 4.2 Wiring, Arduino ve Fritzing
    • 4.3 iProcessing
  • 5 Kaynakça

Processing

  • العربية
  • Български
  • Català
  • Deutsch
  • Ελληνικά
  • English
  • Español
  • Eesti
  • فارسی
  • Suomi
  • Français
  • Galego
  • עברית
  • Magyar
  • Հայերեն
  • İtaliano
  • 日本語
  • 한국어
  • Minangkabau
  • Nederlands
  • Norsk bokmål
  • Polski
  • Português
  • Русский
  • Simple English
  • Українська
  • 中文
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Processing
Processing_3_logo.png
Paradigmasınesne yönelimli
İlk çıkışı2001
Kararlı sürüm1.5.1
EtkilendikleriDesign By Numbers, Java, OpenGL, PostScript, C
İşletim sistemiÇapraz platform
LisansGPL, LGPL
Olağan dosya uzantıları.pde
Web sitesiprocessing.org

Processing, dijital sanat ve görsel tasarım toplulukları tarafından programlamanın temellerini görsel bir yaklaşımla öğretmek için kullanılan veya elektronik bir eskiz defteri görevi de görebilen açık kaynaklı bir programlama dili ve tümleşik geliştirme ortamıdır (IDE). 2001 yılında Casey Reas ve Benjamin Fry tarafından başlatılan proje Java üzerine kurulmuş olup daha basit bir grafik programlama modeli ve sözdizimine sahiptir.

Özellikler

[değiştir | kaynağı değiştir]
Processing IDE
Güncel sürüm4.4.10[1] Bunu Vikiveri'de düzenleyin 14 Ekim 2025
Kod deposu
  • github.com/processing/processing4
Bunu Vikiveri'de düzenleyin
Programlama diliJava, GLSL, JavaScript
İşletim sistemiÇapraz platform
TürIntegrated development environment
Resmî sitesi//processing.org

Processing, projeleri organize etmek için entegre geliştirme ortamı (IDE)'ne alternatif olan bir "eskiz defteri" içerir.[2]

Her Processing sketch'i aslında Processing dilinin özelliklerinin çoğunu uygulayan PApplet Java sınıfı'nın (önceden Java'nın yerleşik uygulamasının alt sınıfıydı) alt sınıfıdır.[3]

Processing'de programlama yapılırken, kod derlemeden önce saf Java'ya çevrildiğinde, tanımlanan tüm ek sınıflar iç sınıflar olarak kabul edilir.[4] Bu, Processing açıkça saf Java modunda kodlaması söylenmediği sürece, statik değişkenler ve Statik metodların sınıflarda kullanılmasının yasak olduğu anlamına gelir.

Processing ayrıca kullanıcıların PApplet taslağı içinde kendi sınıflarını oluşturmalarına olanak tanır. Bu, herhangi bir sayıda argüman içerebilen karmaşık veri türleri'ne izin verir ve yalnızca aşağıdakiler gibi standart veri türlerini kullanma sınırlamalarını ortadan kaldırır: int (tamsayı), char (karakter), kayan nokta (gerçek sayı) ve renk (RGB, RGBA, hex).

Örnekler

[değiştir | kaynağı değiştir]
Örnek komut dosyasıyla oluşturulan Processing-1.5.1 taslak çıktısının ekran görüntüsü.

Processing'deki "Merhaba Dünya" programının mümkün olan en basit versiyonu şudur:

// This prints "Hello World." to the IDE console.
println("Hello World.");

Bununla birlikte, Processing'nin daha görsel yönelimli doğası nedeniyle, aşağıdaki kod[5] dilin görünümü ve hissi için daha iyi bir örnektir.

// Hello mouse.
void setup() {
  size(400, 400);
  stroke(255);
  background(192, 64, 0);
}

void draw() {
  line(150, 25, mouseX, mouseY);
}

Lisans

[değiştir | kaynağı değiştir]

Processing'in çekirdek kitaplıkları, dışa aktarılan uygulamalarda ve uygulamalarda bulunan kod, GNU Kısıtlı Genel Kamu Lisansı kapsamında lisanslanmıştır ve kullanıcıların lisans seçeneği ile orijinal kodlarını yayınlamalarına olanak tanır.

IDE, GNU Genel Kamu Lisansı kapsamında lisanslanmıştır.

İlgili projeler

[değiştir | kaynağı değiştir]

Processing tek bir dil değil, daha çok öğrenme, öğretme ve kodla bir şeyler yapmaya yönelik sanat odaklı bir yaklaşımdır. Birkaç çeşidi ve ilgili projeler vardır:

Sayılarla Tasarım

[değiştir | kaynağı değiştir]

Processing, MIT'de Sayılarla Tasarım projesinde yapılan çalışmaya dayanır. Aynı fikirlerin çoğunu paylaşır ve bu tecrübenin ürünüdür.

Wiring, Arduino ve Fritzing

[değiştir | kaynağı değiştir]

Processing, sanatçılara mikrodenetleyici 'lerin nasıl programlanacağını öğretmenin bir yolu olarak C++ dilinde yazılmış kütüphane koleksiyonuyla Processing IDE'sini kullanan başka bir proje olan Wiring'i (geliştirme platformu) ortaya çıkardı.[6] Halen Wiring ortamını ve dilini kullanarak Wiring ve Arduino olmak üzere iki ayrı donanım projesi vardır.

Fritzing, tasarımcıların ve sanatçıların etkileşimli prototiplerini belgelemelerine ve fiziksel prototiplemeden gerçek ürüne geçmelerine yardımcı olan aynı türden başka bir yazılım ortamıdır.

iProcessing

[değiştir | kaynağı değiştir]

iProcessing, insanların Processing dilini kullanarak yerel iPhone uygulamaları geliştirmelerine yardımcı olmak için oluşturuldu. Processing.js kitaplığının ve iPhone için Javascript uygulama çerçevesinin birleşimidir.[7]

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ "Release 4.4.10". 14 Ekim 2025. Erişim tarihi: 20 Ekim 2025. 
  2. ^ Ira Greenberg (31 Aralık 2007). Processing: Creative Coding and Computational Art. Apress. ss. 151-. ISBN 978-1-4302-0310-0. 6 Mart 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Mart 2022. 
  3. ^ Jeanine Meyer (15 Haziran 2018). Programming 101: The How and Why of Programming Revealed Using the Processing Programming Language. Apress. ss. 121-. ISBN 978-1-4842-3697-0. 6 Mart 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Mart 2022. 
  4. ^ Ira Greenberg (25 Mart 2010). The Essential Guide to Processing for Flash Developers. Apress. ss. 412-. ISBN 978-1-4302-1980-4. 6 Mart 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Mart 2022. 
  5. ^ Tayste. "Hello Mouse - OpenProcessing". OpenProcessing.org. 3 Mart 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Mart 2022. 
  6. ^ "Processing, Wiring, and Arduino (EE Tip 101) - Circuit Cellar". 18 Eylül 2013. [ölü/kırık bağlantı]
  7. ^ "iProcessing Puts Processing.js on iPhone - But What About Browsers? - CDM Create Digital Music". 11 Şubat 2010. 13 Ekim 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Temmuz 2018. 
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • BNF: cb16265636f (data)
  • GND: 7674975-7
  • LCCN: sh2008006434
  • NKC: ph763961
  • NLI: 987007564134805171
  • SUDOC: 150222149
  • VIAF: 8154440151135342881
"https://tr.wikipedia.org/w/index.php?title=Processing&oldid=34741266" sayfasından alınmıştır
Kategoriler:
  • Programlama dilleri
  • Özgür yazılım
Gizli kategoriler:
  • Ölü dış bağlantıları olan maddeler
  • Bilgi alt kutulu maddeler
  • BNF tanımlayıcısı olan Vikipedi maddeleri
  • GND tanımlayıcısı olan Vikipedi maddeleri
  • LCCN tanımlayıcısı olan Vikipedi maddeleri
  • NKC tanımlayıcısı olan Vikipedi maddeleri
  • NLI tanımlayıcısı olan Vikipedi maddeleri
  • SUDOC tanımlayıcısı olan Vikipedi maddeleri
  • VIAF tanımlayıcısı olan Vikipedi maddeleri
  • Sayfa en son 14.35, 3 Şubat 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Processing
Konu ekle