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

Özgür Yazılımla ilgili bir Özgür Kitap :)

dfisek

M. Ali Vardar, yazdığı üçüncü programlama kitabı "Açık Kodlu Yazılım Geliştirme Araçları"nı yayınevlerine vermek yerine, özgür yazılım meraklılarına özgürce kullanabilecekleri bir elektronik kitap olarak PDF formatında sunmakta ve "eğer kitabı beğendiyseniz bizi destekleyin" diyerek Linux Kullanıcıları Derneği hesabına bağışta bulunmaya davet etmektedir.

SSH ve Public Key Doğrulaması

cbc

SSH ve Public Key Doğrulaması ile ilgili birkaç paragraf yazı yazdım. Birilerinin işine yaraması dileği ile.

Emacs Bilgileri

malkocoglu

Emacs hakkında bazı yararlı olacağını düşündüğümüz bilgileri sunuyoruz.

Emacs Dış Programları Nasıl İşletir?

Ayrica, son hafta çıkan diğer yazılar:

POZİTİF Mayıs sayısı çıktı!

batasoy

Ücretsiz bilgisayar dergisi Pozitif'in Mayıs sayısı da 211 sayfalık geniş bir içerikle yayınlandı. Dergiye, www.pozitifpc.com adresinden ulaşabilirsiniz.

Bu ay dergide kendi GNU/Linux dağıtımınızı yapmak, webmin ile sistem yönetimi, para harcamadan soğutma performansını artırmak gibi konulara yer verilmiş.

Özellikle "Kendi Linux dağıtımını hazırlama" konusu pekçok Linux yandaşının ilgisini çekecek

Türkçe Lego Mindstorms Dökümanları

vst

Lego Mindstorms, isminden de anlaşılacağı gibi, zamanında belki de istisnasız hepimizin oynadığı LEGO firmasının oyuncak setinin Java programlama dili ile programlanabilir ve hareket kazandırılabilir bir versiyonudur.