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

C++ için goto kullanımı

anonim

Eskiden beri goto terimi ile programcıların arasında ne olduğunu merak ederim. Hemen her kitapta goto teriminden neredeyse bir küfürmüş gibi bahsedilir ama yinede kullanımı anlatılır. Sonunda merakımı gideren cevabı Bruce Eckel'in Thinking in C++ kitabında buldum. Bu kitabın goto kullanımı ile ilgili kısmını aşağıda bulabilirsiniz.

Dbmail Kurulumu Belgesi

anonim

Dbmail, IMAP ve POP hizmeti vermenizi sağlayan bir yazılımdır. Dbmail ayrıca e-postalarınızı, kullanıcılarınızı ve sanal domainlerinizi bir veritabanı üzerinde tutmanızı sağlar. MySQL ve PostgreSQL desteklemektedir.

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.

Bilgisayar Bilimcisi Gibi Düşünmek

tekrei

Bilgisayar Bilimcisi Gibi Düşünmek: Python ile Öğrenme 2. baskının Türkçe çevirisini uzun bir zamandan sonra bitirdim.

Kadınları Linux Kullanmaya NASIL Teşvik Edersiniz ?

anonim

Adını Ruby kullanıcı kılavuzunu türkçeleştiren kişi olarak hatırladığımız Pınar Yanardağ, Kadınları Linux Kullanmaya NASIL Teşvik Edersiniz belgesinin çevirisini bitirmiş. Değerli editörümüz FZ'den önce davranarak bu güzel belgenin haberini vermiş ve Pınar hanıma çalışmalarında başarılar dilemiş olayım...