## Python Öğreniyorum: RUR-PLE! ile oynamak

###### André Roberge, © 2005, 2006 Tercüme Nezih Tayyar (ntayyar@gmail.com)

### RUR-PLE Hakkında

Basit anlamda, RUR-PLE Python'u öğrenmek için hazırlanmış bir pakettir. Python dilinde eğlenerek program yazmayı Reeborg adındaki bir robotun yardımıyla keşfedebilirsiniz. Bir editör ve standard bir Python yorumlayıcısı da pakete dahil edilmiştir.

### Tarihçe

Robot kelimesi ilk olarak 1920 yılında, bir çek yazar olan Karel Capek'in yazdığı R.U.R (Rossum's Universal Robots) adlı bir oyunda kullanılmıştır. Capek o zamanlarda bu kelimenin bu kadar çok yaygılaşacağını herhalde tahmin edememiştir!

1981'de Richard Pattis'in "Karel the Robot, a Gentle Introduction to the Art of Programming" adlı kitabı yazması ile birlikte Karel Capek'in adıda bilgisayar programcıları arasında duyulmaya başladı. Pattis bu kitabında sıralı programlamayı (döngüleri ve kararları dahil ederek ancak değişenleri dahil etmeden) yalnızca temel dört hareket (sola dönmek, bir adım ileri atmak, bipleri almak ve koymak) yapabilen bir robot yardımıyla anlattı. Programlamanın sihriyle, robot bu dört temel hareketi kullanarak karmaşık görevleri yerine getirdi. Pattis o günlerde popüler olan Pascal programlama dilini seçmişti.O günden bu güne, Karel robotunun pek çok yeni sürümü yapıldı, bunların içerisinde nesneye dayalı programlama dilleri olan Java ve C++' da vardır.

Ancak, Java ve C++'ın karmaşık yapısı robot dünyasının basit yapısı ile bir zıtlık oluşturdu.

Python, Java ve C++ gibi nesneye dayalı bir dildir. Ancak, Python'u Pattis'in robotuna uygun olacak bir şekilde nesneye dayalı programlamayı kullanmadan da kullanabilirsiniz. Karel robotunun ilk uyarlamasına PyKarel adı verildi. Şimdiki uyarlaması ise Guido van Robot (kısaca GvR ) olarak bilinir ve sourceforge.net'ten ulaşılabilir.

RUR: bir Python Öğrenme Paketi (RUR-PLE veya Rur-ple veya rur-ple), GvR'ın yeni ve geliştirilmiş bir versiyonudur, Pattis'in yaptıklarına değişkenleri, fonksiyonları, metodları, sınıfları ve nesneleri de ilave eder.Rur-ple'daki dersler tüm Python komutlarını içerir, bunun yanı sıra bir Python yorumlayıcısı ve bir de editör içerir.

Reeborg Pattis'in 1981'de yarattığı robottan esinlenerek yaratıldı ve artık yaşlandı, bu nedenle yağ sızdırıyor, sızdırdığı yağlardan onu takip edebilirsiniz! Yalnızca kuzeye baktığını gösteren kırık bir pusulası var.