Bir makale veya kitap kaleme alınırken bir okur grubu hedeflenir ve ona göre bir anlatım düzeyi seçilip konular ulaşılmak istenen okur grubunun "tahmini" beklentilerine göre sıralanır. Bu derslerin hedef okur grubu daha önce C#, VB.NET, Delphi ve C++ programlama dilleri ile uğraşmamış olanlardır. Ya da bu programlama dilleri ilgili derslerde hocalarını izlemekte zorluk çekenlerdir, aldıkları kitabı okuyup anlamakta zorlananlardır. Sonuçta öğretim üyesi veya programcılık dersini veren hoca öğrencilere ders anlatırken ne fazla bilgili ve meraklı öğrencileri ne de o programlama diliyle hiç yakınlığı olmayanları referans alır. Dersleri veren hoca sınıfın ortalamasına göre bir anlatım düzeyi seçer.
Önce C#
Bugün C# ile ilgili ilk dersi ShiftDelete.Net’e gönderdim. C# ile program yazarken kullanmak durumunda kalacağımız araçlar ve yardımcı programlarla ilgili ekran görüntülerine yer vermedim. Çünkü yıllardır aleyhime yürütülen kampanyanın en önemli enstrümanı Memik YANIK’ın kitaplarını ekran görüntüleri ile doldurduğu suçlamasıdır. Bu derste C# ile program yazarken gerek duyacağınız araçlardan yalnızca söz ettim. Bir süre sonra bu dersi elden geçirip Visual Studio ve C# için hazırlanmış Express Edition hakkında ek bilgiler vereceğim. Bu derslerin içeriklerini oluştururken mevcut kitaplarımdan çok az yararlandığımı ve her dersi sıfırdan kaleme aldığımı bilmenizi isterim.
Şimdi diyeceksiniz ki haftada birkaç sayfalık yazı ile programcılık öğrenilir mi veya bu dersler pehlivan tefrikası olmayacak mı? Hemen cevap vereyim: Visual Basic 6 kitabımı yüksek okulların müfredatına uygun hale getirmeye çalıştığım için biliyorum: Visual Basic dersleri iki yarıyılda tamamlanıyor. Yani Visual Basic dersini veren hocalar 8-9 ay boyunca her hafta o dersi anlatıyorlar. Tabii ki bazı meraklı öğrenciler gidip Visual Basic kitabı edinip hocalarının henüz anlatmadığı konuları önceden öğrenebiliyorlar.
Diğer yandan herkes bu dersleri hazırlayıp siteye koymam için hazırda beklemiyor. Belki bazı arkadaşların bir ay, bazılarının ise iki ay sonra bu derslerden haberi olacaktır. Ötesi bu dersler giriş düzeyinde olacaktır, yoksa kimseye uzmanlık sözü vermiyoruz. Bu dersler sayesinde ilgili programlama dilinin temel özellikleri öğrenilip programcılığa kıyısından köşesinden başlanmasını hedeflemekteyiz.
SDN İçin Taze Dersler
Bu dersleri önceden kaleme almış değilim. Bu nedenle ilk ders yayınlandıktan sonra ancak ikinci ders üzerinde çalışabileceğim. Bu arada sonradan aklıma gelenleri haber vermeden ders metnine ekleyebilir veya sonradan fark ettiğim yanlışları, yazım hatalarını yine haber vermeden değiştirebilirim (bu 2 cümleyi dersleri kişisel sitemde yayınlayacağımı varsayarak yazmıştım. Bu dersler ilk olarak SDN’de yayınlanacağı için stoklu çalışmak durumundayım). Bu nedenle dersi izleyenlerin görüşlerine, isteklerine ihtiyacım olacaktır. Peşin peşin söylemeliyim ki e-postalara cevap vermem demiyorum ama bazen arka arkaya çok sayıda e-posta geldiğinde hepsine cevap vermek mümkün olamıyor.
ShiftDelete.Net ve belli bir gecikme ile kendi siteme koyduğum bu dersleri birileri alıp herhangi bir yerde yayınlarlar mı? Evet izin versek de, vermesek de yayınlarlar. Kişisel sitemin izleyici sayısını arttırıp reklam gelirimi çoğaltmak gibi bir derdim olmadığına göre okurun birisi ister dersi benim siteden ister başka siteden alıp okusun, benim için değişen bir şey olmaz (derslerin SDN’de yayınlanacağına karar verince bu paragrafı çıkarmam gerekirdi. Çünkü SDN sonuçta ticari kaygıları olan bir sitedir. Ne ki anlayışımın ortaya çıkması için bu paragrafı olduğu gibi bıraktım). SDN sayesinde bu dersler daha çok kişi tarafından izleneceği için amacıma daha fazla yaklaşmış olacağım.
Şimdiye kadar değişik kez karşılaştığım gibi bazı site yöneticileri veya üyeleri bir yazıyı ilk yayınlandığı yerden izinsiz alıp yayınlıyorlar. Üstelik yazarın adını silerek. İşte bunu istemiyorum; söz konusu metni okuyan kişinin o dersi Memik YANIK’ın kaleme aldığını bilmesini istiyorum. Son yıllarda kitaplarımda verdiğim basit örneklerde adım, mail adresim gibi kişisel bilgilere yer vermiyordum. Bu derslerde metni kaleme aldığımı ispatlamak için yer yer işaretler koyup adıma ve SDN’ye göndermelerde bulunacağım. Başka bir deyişle derslerde C#, VB veya Delphi hakkında bilgi verirken gizliden gizleye SDN ve Memik YANIK’ın reklamını yapacağım.
O Zaman Başlayalım
Bu dersler başlangıçta, özellikle ilk dersler kişisel sitemi izleyenlere basit gelecektir. Çünkü kişisel sitemi ziyaret edenler genellikle programcılıkta belli bir düzeye çıkmış arkadaşlardır. Zamanla programcılığa "henüz" merak edenler bu derslerden haberdar olacaktır. Bu dersleri ShiftDelete.Net’ten izleyecek arkadaşlar hakkında bir yorumda bulunamıyorum. Çünkü SDN’nin oldukça geniş bir izleyici kitlesi bulunmaktadır.
Yıllardır bilgisayar ve programcılık üzerine yazarken temel ilkem veya ön şartım yazdıklarımın ilk okumada anlaşılmasını sağlamaktı. Bundan vazgeçmiş değilim. Eğer daha önce herhangi bir şekilde herhangi bir dilde iki satır kod yazdıysanız ve programcılığa merakınız varsa burada yazılanları mutlaka ilk okumada anlarsınız. Bu nedenlerdir ki bu derslerin ayırt edici özelliği kolay okunmasıdır. Yoksa bu derslerde verilen bilgileri birçok sitede ve kitapta bulabilirsiniz.
Yazan: Memik Yanık
SDN – http://shiftdelete.net
{{user}} {{datetime}}
{{text}}