Temel C kültürü

0
gencbeyin
Steve Maguire'in Hatasız Kodlama isimli kitabını elime aldığımdan itibaren ön kapağında Microsoft Press yazıyor olması hiç rahatımı bozmadı. Bana harika bir kitap gibi gözüküyordu ve gerçekten öyle çıktı. C programlamayı çat pat biliyor, bilgilerimi derinleştirmek için bir kaynak arıyordum, ve tam istediğimi bulmuşum. Burda yazılanların çoğunun open source projelerde uygulandığı da gözümden kaçmadı. Kısacası ANSI C hakkında temel kültür kazandıran bir kitap arıyorsanız, Arkadaş Yayınları'ndan Hatasız Kodlama'yı şiddetle tavsiye ederim.
Ayrıca kitabın girişinde Microsoft'un büyüme evrelerinde geçirdiği sıkıntıları öylesine açık yüreklikle dile getiriliyorki, sanki Microsoft'un ileri gelen bir geliştirme müdürü açık sisteme davet çıkarıyor sanırsınız. Hele bir cümlesi beni olduğum yere mıhladı, aşağı yukarı şöyle diyordu:
bir programı kara kutu olarak test etmenin zor olduğundan bahsediliyordu.pes!

Bu arada şöyle kalın, başvuru niteliğinde eski ve ucuz C Kılavuzları hakkında bilgilerinizi paylaşırsanız sevinirim:-))

berkem

Görüşler

0
m1a2
Bu kitabı ben de çok beğenirim. Microsoft Pressin piyasadaki çeviri kitapları arasında, şu anda ismini zikretmeyeceğim çok sayıda şaheser(!) bilgisayar kitabının oluşturduğu incik-boncuk görüntü kirliliğinin de katkısıyla gözden kaçmış durumda. Aynı yayınevinden çıkmış olan Code Complete (Steve McConnell) maalesef Türkçeye çevrilmedi --900 sayfalık hacminden olsa gerek. Bu iki kitabın -özellikle ikincisinin- büyük ölçüde Cathedral yaklaşımını temsil ettiğini düşünmekteyim. Maguire'nin kitabının Alt Sistemlerinizi Güçlendirin bölümünde (kitabın sonundaki Bellek Kayıt Sistemlerinde örneklendirdiği) bir malloc debugger var. Bu debuggerın en âlâsı Bazaarda ;) bulunabilir: GNUdan Electric-fence. (Assertion checkler için de Nana var benzer şekilde) Şu anda aklıma gelen diğer kitaplara gelince: C Traps and Pitfalls (Andrew Koenig) postscript formatında internette birçok yerde bulunabilir. Bulduğun yerde muhtemelen şu dokümanlara da ulaşacaksın:
- Indian Hill C Style and Coding Standarts (Henry Spencer -regexp'in babası)
- Notes on Programming in C (Rob Pike)
(Bu iki adama dikkat:Rob Pike ve Henry Spencer; ne yazmışlarsa okumak lâzım)
Tabii GNU Coding Standarts var bir de. Okumak ve değerlendirmek lâzım. Liste bu şekilde çoğaltılabilir. (www.advogato.org'a uğramakta fayda var. Bruce Eackelin Thinking in ... vs. serilerine bakmak güzel olur.)
0
conan
COOL!
0
FZ
Hazır söz açılmışken ortamdaki JAVA üstatlarına ve sevenlerine bir sorum olacak: Bruce Eckel''in Thinking in JAVA adlı kitabı ile ilgili yorumlarınızı buraya yazabilir misiniz?

Şimdiden teşekkür ederim.
0
m1a2
Yoksa sen hala python'a geçmedin mi :) pardon, off topic yapmıyalım... ben java bilmiyorum... ama Bruce Eckel'i biliyorum...yani bu kitabın kıymeti ve kerameti kendinden menkul...Bruce Eckel'i sadece Java veya C++'lar değil nesne yönelimli programlamanın esaslarını anlamak isteyen herkes okumalı. Göz atarken gördüğüm başlıklar itibarıyla söylüyorum bu kitapta da object-oriented yaklaşımı çok güzel anlatılmış. Tabii işin bu genel kısmı için Thinking in C++'a da mutlaka bakmak lâzım.Bence hiç düşünmeden downloadla ve oku. Okuma notlarından ben de istifade etmek isterim. Onları sakla ;)
0
anonim
Ben de az cok Javayla ilgilenen birisiyim.Bahsettigin kitabin pdf formatini inceledim ve kitap oldukca guzel.Ama bilgisayar uzerinde okumak insani epeyce yoruyor.eger alicaksan veya fotokopi cektirceksen pisman olmazsin derim.
0
anonim
Oncelikle, MS'nin guzide eserlerinden biri. Fakat anlasilan o ki, ya bu adami isten atmislar yahut MS personelinin bu kitaptan haberi yok.. Aksi olsaydi, belki ucak gemisi gibi ama hic cokmeyebilen bir Windoz'umuz olurdu.

Bu arada MS sistemlerinin neden boyle kaynak canavari oldugunu anlamis oluyoruz vesselam. Kitaptaki ilginc cumleleri bir araya getirdiginizde, sade olsun, yavas olsun, cok yer kaplasin ama saglam olsun fikrini gorursunuz. Elbette boyle dusunmek iyidir, fakat bu sekilde yazdiginiz bir program o kadar siserki sonunda kendi kendine patlar, cunku kod satirlari cogaldikca, takip ve geri gorus yetenegi azalir. Portable programlamada ise ongoruler onceden yapilir. Ornegin malloc'un hic bir zaman null dondurmemesi, malloc null dondurecek ise o isleve hic girilmemesi uzerine yogunlasilir. Ornegin bellegin tamamini bastan alloc etmek gibi. Elbette Multitasking icin de benzeri baska fonksiyonlar uretilebilir. Kisaca, null pointer veya invalid pointer bir sebep degil sonuctur. Bu kitap sonuclari elimine etmek uzere hasbihal ediyor. Sebepler genelde ikinci planda kaliyor. Peki bu ne zaman mantikli olur ? Ornegin MS veya Symantec'seniz, boyle bir metoda basvurursunuz. Cunku her zaman ayni ust ongoruye sahip eleman bulamazsiniz. Oysa eger kendi elemaninizi yetistirme veya hakikaten iyi elemanlari tutma sansiniz varsa bu sekil calisma gerekmez.

Her halukarda, faideli bir eser, her C meraklisinin kutuphanesinde mevcut olmali.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Sıradışılıkla Kazanmak - Bir Common Lisp Başarı Öyküsü

FZ

1990'lı yılların ortasında Lisp ile geliştirdiği e-ticaret sistemini Yahoo şirketine 40.000.000$'a satan Paul Graham'ın Beating The Averages başlıklı makalesini FM üyeleri ile paylaşıyor ve faydalı olmasını, olabildiğince geribesleme üretmesini ümit ediyoruz. Çeviriye önayak olan, sponsorluğu üstlenen değerli FM üyesi bm'ye ve çevirinin ilk halini gerçekleştiren İstanbul Bilgi Üniversitesi, Bilgisayar Bilimleri Bölümü öğrencilerinden Çağıl Uluşahin'e teşekkürlerimizi sunuyoruz. Bu belgenin orjinal adresine buradan erişebilirsiniz.

belgeler.org Güncellendi

FZ

Açık sistemlerle, GNU/Linux'la, Debian'la, yazılım geliştirmeyle, güvenlik ve daha bir ton teknik işle anadilinde uğraşan ve uğraştıran kişilerin kutsal sitelerinden belgeler.org yine bomba gibi belgelerle güncellendi! Son eklenenler arasında neler mi var? Hemen arz edelim:

Bilim ve Gelecek: 2. Sayı Çıktı

FZ

Bilim felsefesinde büyük bir dönüşümü başlatan Thomas Kuhn´un gözünden Kopernik Devrimini okumak ister misiniz? Anadolu´da binlerce yıl önce yaşamış insanlara dair araştırmaların yapıldığı Hacettepe Üniversitesi Biyolojik Antropoloji Laboratuvarı´nda bir gezintiye çıkmaya ne dersiniz? Doğurgan sihirli kareler ilginizi çeker mi? Klingsor´un İzinde isimli bir kuantum roman başucu kitabınız olabilir mi? Psikiyatristlere başvuran hasta sayısına baktığınızda gördükleriniz size psikiyatrinin ilerlediğini mi yoksa insanların delirdiğini mi düşündürtüyor?

Yukarıdaki cümlelerin işaret ettikleri ilginizi çekiyorsa bir gazete bayisine uğrayıp Bilim ve Gelecek dergisinin ikinci sayısını alabilir, bu konuda kendini ispatlamış bir kadronun çıkardığı dolu dolu bir dergiyle vakit geçirmenin hazzını yaşayabilirsiniz.

Manning'den Yılbaşına Gerisayım

tongucyumruk

Yazılım dünyasının sevilen yayıncısı Manning, Aralık ayı boyunca bir gerisayıma girdi. Normalde her gün bir Günün İndirimi yayınlayan Manning yılbaşına kadar her gün çeşitli indirimlerle bizleri daha çok kitap almaya teşvik edecek gibi duruyor. Bugüne kadar çıkan kampanyaları görüntülemek ve bundan sonrakileri takip etmek için buradan buyurun.

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.