Computer Programming Using GNU Smalltalk

0
FZ
Smalltalk, ilk nesne yönelimli dillerden biri olarak pek çok başka platforma da esin kaynağı olmuştur. Bu önemli programlama dili için Canol Gökel tarafından yayınlanan "Computer Programming Using GNU Smalltalk" başlıklı bedelsiz kitabı buradan indirip okuyabilirsiniz.

Görüşler

0
Bilgehan-Korkmaz
Böyle bir kitabın Türkçe konuşan biri tarafından yalnızca İngiliz dilinde yayımlanmasına anlam veremedim.
0
FZ
Sayısını hatırlayamadığım kadar çok teknik metin çevirisi yaptım. Okuyanların %90'ı epey İngilizce biliyordu. Garip ama gerçek. Şimdi bir kitap yazacak olsam Türkçe yazmadan önce 2 kere düşünürüm herhalde (yazdığım kitap çok iyi olursa nasıl olsa birileri Türkçeye çevirme işini üstlenir diye düşünürüm).
0
Bilgehan-Korkmaz
İngiliz dilinde benzer konularda birçok makale, kitap mevcut olabilir fakat Türkçe için aynı şeyi söylemek güç. Varolanlardan farklı birşeyi tüm insanlığa aktaracaksanız İngilizce tercihiniz gerçekten anlamlı olabilir. Ya da sizin kendinize göre haklı sebepleriniz vardır, Türkçe yazmaya gereksinim duymamanızı doğal gösterebilir.

Fakat Türkçe' ye kazandırılmamış yoksunluğu hissedilen birçok konu var. İnsan ürettiği malzemenin kendi dilinde de bir kopyasını zorlanmadan üretebilir diye düşünüyorum. Böylece çeviri yapacak olan kişilerde iş güçlerini farklı konulara harcayabilir. Bakın sizde "Beej’in Ağ Programlama Kılavuzu" adlı bir metni 2002 yılında çevirmişsiniz. Fakat kendi üretiminiz metinler için Türkçe kullanmayı iki kere düşünmek biraz mantıksız olmayacak mıdır? Bir taraftan çeviri yapar iken diğer taraftan kendi metniniz için kendi dilinizde kopya üretmekten imtina etmek?

saygıyla.
0
selam
Makale/kitap/döküman yeterince iyi ise birileri onu İngilizceye çevirme işini de üstlenebilir?

Eğer konu bilginin dağıtımı ise mümkün olduğunca çok kişiye ulaşmaya çalışmak elbetteki tartışmasız yapılması gereken bir eylem, ancak bu eylem'i gerçekleştirirken yan etkilerinide görmezden gelmemek gerekiyor. X dili ile ilgili İngilizce pek çok kaynak hali hazırda erişilebilinir durumda peki ya Türkçe olarak erişilir olan kaynaklar ne kadar?

Düşünün ki ana dili İngilizce olan veya aile yapısı nedeni ile çok küçük yaşta İngilizce öğrenen bir çocuk 11/12 yaşlarında yazılım ile ilgilenmeye başlayabilir, peki bu çocuk Türkiye'de olsa idi aynı durum gerçekleşebilir mi? (aile'sinden dolayı İngilizce biliyor ise evet diyebiliriz tabii...)


Aslında dediğiniz gibi yazılan döküman/makale vb. metinler zaten hali hazırda yazılım ile uğraşan ve belirli bir kültür/bilgiye sahip insanlara yönelik ise İngilizce yazmakta bir sorun yok, (hiç bir şey bilmeyen biri için metin içeriği Türkçe bile olsa o kişi için çince'den farksız olacaktır) Ancak yazılan metin bir şeyi hiç bilmeyenler veya az bilenler için öğretme amacını taşıyor ise insanın kendi anadili'ni es geçmemesi gerektiğini düşünüyorum.
0
zzveyz
neden evrensel bir dilde yayınlamak varken bölgesel küçük bir kitlenin konuştuğu dilde yazsın ki, kaç kişiye ulaşacak Türkçe yazsaydı eğer ? kime ne faydası olacaktı
0
bmeric
Smalltalk sevenler henüz karıştırmadılarsa squeak ortamını ve squeak by example kitabını karıştırmalarında fayda var.

http://squeakbyexample.org/
http://squeak.org
0
auselen
E-kitap için verilen emek şüphesiz tebriği hakediyor.

Böyle konularda yapıcı eleştirinin çok önemli olduğunun farkındayım ve aşağıda sıralayacaklarımı bunu dikkate alarak yazıyorum.

1) Niye Türkçe?
Benim için bunun açıklaması çok kolay. Çünkü herkes İngilizce yazabilir fakat sadece biz Türkçe yazabiliriz. Bilgisayar konusunda ingilizce kaynak aradığınızda kolaylıkla bulabilirsiniz. Bunun kitabın yazarına da faydası olduğunu düşünüyorum. Türkçe eser hazırladığınızda darda olsa bir kitleniz hazır ve bu konuda pek de rekabet yok. İngilizce kitap yazmak isterseniz, pek tabiki yazabilirsiniz ama işiniz çok daha zordur. Bunun bir sebebi İngilizce'nin anadiliniz olmaması.

Oreilly'nin kendi sayfasında okumuştum, açıkça İngilizce ana diliniz değilse sizin kitaplarınızı beğenmeme olasılığımız oldukça yüksek diyordu. (şuralarda bir yerdedir http://oreilly.com/oreilly/author/index.html, http://oreilly.com/oreilly/author/intro.csp, vs)

Veritabanları dersi alırken takip ettiğimiz kitabı Hintli bilgisayar bilimcileri yazmıştı. Hayatımda bir kitabı okurken o kadar acı çektiğimi hatırlamıyorum. İçindeki bilgiler kalitelimiydi, onunla bile ilgilenmemiştim.

2) Niye Smalltalk değil?
Aslında Smalltalk için yazmanın iyi bir fikir olduğunu kabul etmeliyim. Üstelik sanırım bu konuda çok da eser yok, yani ortam uygun. Burada sorun programlamaya yeni başlayanlar için Smalltalk'ı kullanmak. Programlamaya yeni başlayan birisi özel bir nedeni yoksa Smalltalk ile başlamaz. Bunun Smalltalk ile ilgisi yok, bunun programcılığa hevesi olan kişinin çevresinden göreceği baskı (http://en.wikipedia.org/wiki/Network_effect) ile ilgisi var. Elinizde sizi kimseye muhtaç etmeyecek bir programlama dili olsa belki bu sorunu yaşamazsınız ama öyle bir dilde yeryüzünde yok.

Benim favori programlama dilim uzun süredir JavaScript. (Belki de kendim profesyonel olarak bu dili kullanmadığımdan dolayı) Birilerini programcılığa heveslendirmek istesem de onu kullanırdım. Buna bir kaç sebep saymam gerekirse; bilgisayarların herhalde %90'nında geliştirmeye hemen başlayabilirsiniz. Hiç bir ekstra program kurmanıza gerek yok, tarayıcınız yeterli. JavaScript yeterince egzotik bir dil (basit kullanımdan, closures'a kadar). İşe yarar. Eğlenceli şeyler yapabilirsiniz. gibi gibi....

Ben programlamaya c64'de basic ile başlamıştım ve o anılarımı hala anlatırım. Daha sonra uzun süre pascal kullandım ve onunla geçirdiğim vakit için çok pişmanım. (brain damage) Dilin egzotikliği eğer diller konusunda iyi iseniz size çok yardımcı olur. Size bilmediğiniz birşey gösterir. Siz o dili hayatnızda hiç kullanmayacak da olsanız o kapı size uzun süre fikir verecektir. Programlamaya başladığınız dil ise sizin için çok önemlidir, hevesinizi ya da kabiliyetinizi sonsuza kadar kısıtlayabilir.

3) Kitabın seviyesi
Kitabın tamamını okumadım fakat dikkatlice incelemeye çalıştım. Kitabın "absolute beginners"a yönelik olduğunu düşünürsek verilen örneklerin/uygulamaların/donanımsal bilgilerin karışık olduğunu söylemeliyim. Basit ve işe yarar örnekleri şahsen çok daha işe yarar bulurum.

İnternet kullanımının bilgisayar kullanımı olarak (ya da tam tersi) algılandığı günümüzde, örneklerde bununla ilgili verilmelidir diye düşünüyorum.

Bunun dışında yazarı tekrar tebrik etmek isterim. Hepimizin isteyip de yapamadığı bir işi vakit bulup gerçekleştirmiş. Umarım hevesi kırılmadan yoluna devam eder ve Türkiye'den de gerçek teknik bir yazar çıkar.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

ACM Bilgisayar Bilimleri Klasik Kitaplar Listesi

nec

ACM, kendi portalında, okuyucu anketiyle belirlenen, içinde "201 Principles of Software Development", "Anatomy of LISP" gibi kitapların olduğu bir klasikler listesi yayınlamış. Listede Dijkstra, Minsky gibi isimlerin de kitapları var.

Bazı kitapların tamamına PDF olarak erişilebiliyor siteden. Yazdığına göre eksik olanlar için de izin almaya çalışıyorlarmış. Takip edilesi.

Bash Hacker'ı mı Olmak İstiyorsunuz?

darkhunter

Son güncellemesi Aralık 2006'da yapılan, Advanced Bash-Scripting Guide, güncel olmasının yanı sıra, Bash ile yazılan ilginç örneklerle de "state of the art" niteliğinde bir kılavuz.

belgeler.org 1.3.1

yalcink01

belgeler.org sitesi güncellendi. Man sayfaları çevirilerine http://www.belgeler.org/man/manpages.html adresinden erişebilirsiniz. Sisteminize kurmak için gerekli paketleri http://sourceforge.net/project/showfiles.php?group_id=61526 adresinden elde edebilirsiniz. Dağıtımlar içinden çıkacak Türkçe kılavuz sayfaları dileğiyle.

Kümesteki Kartal Neden Uçamaz? Türk Girişimcilerin Internet Serüvenleri

FZ

Nevzat, Amerika'daki yüksek lisans eğitimini yarıda bırakıp Türkiye'ye döndüğünde, kendisine gelecek vaad eden bankadaki işinden ayrılan Melih'le birlikte risk dolu bu projeye atıldı. Cem de diğer işlerini bırakıp teklif edilen ortaklığı kabul etti. Kendilerini bekleyen zor günleri hiç bilmiyorlardı. Ufak bir adımla yemeksepeti.com'un uzun yolculuğuna başladılar.

Burak ve Serkan, üniversite hayatları boyunca aldıkları eğitimi düşünmeyip mimarlık yapmaktan vazgeçtiler. Kurulu düzenlerini bozdular. Evden çalıştılar. Sıkıntı çektiler. Birlikte gittigidiyor.com adındaki hayallerinin peşine düştüler.

Internet Solucanlarının Çalışma ve Yayılma Yöntemleri

FZ

Şanslı bir azınlık GNU/Linux ile Internete bağlanmanın, e-posta okuyup dosya transferi yapmanın güvenli huzurunu yaşarken maalesef günümüdeki bilgisayar kullanıcılarının önemli bir kısmı sürekli irili ufaklı kurtçuklarla, solucanlarla boğuşmak durumunda.

Tacettin Karadeniz, Internet Solucanları başlıklı son makalesinde bu meşhur, küçük ve tüm dünyayı kaplayan zararlı yazılımların çalışma ve yayılma yöntemlerine değiniyor.