Programcılık Dersleri: İlk Söz

Berkin Bozdoğan

Profesör
Katılım
18 Mayıs 2005
Mesajlar
4,926
Reaksiyon puanı
39
Puanları
0
Memik Yanık, programlama derslerine bir önsözle başlıyor. Yılların deneyimini sizlerle paylaşan Yanık, püf noktalarını yeni başlayanlara uygun şekilde anlatıyor.

Bu sayfalarda C#, VB.NET, Delphi ve C++ programlama dilleri hakkında ders gibi düzenlenmiş yazılar yazacağım. Her dil için ayrı olarak kaleme alınıp yayınlanacak bu dersler birbirine paralel olsa bile içerikleri ister istemez birbirinden biraz farklı olacak. Örneğin bir hafta VB.NET dersini tamamlayıp siteye ekleyeceğim. Birkaç gün sonra aynı konuyu bu kez Delphi veya C# için kaleme alıp sizinle paylaşacağım.

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
 

PcMaSTeR

Profesör
Katılım
18 Ağustos 2006
Mesajlar
3,511
Reaksiyon puanı
5
Puanları
218
Yeni Bir başlık Açılsın "Programlama" ile ilgili Oradan hem takip edelim hemde Sorunlarımızı paylaşalım.
 

masterdevil

Doçent
Katılım
10 Aralık 2005
Mesajlar
891
Reaksiyon puanı
2
Puanları
0
Simdi Memik Beyin sitesini ziyaret ettimde , ders sitede war.
Hatta yeni derste var. Yani program yazmaya SDN geriden takip ediyor sanirim.
Cunku kendi sitesinde program yazmaya dahi baslamis.

 

Memik Yanık

Öğrenci
Katılım
8 Eylül 2006
Mesajlar
35
Reaksiyon puanı
0
Puanları
0
İlk dersi siteme de koymamın nedeni biraz da duyuru amaçlı. Bundan sonra bu yazılar ilk SDN'de olacak..
 

tugbagaleri

Müdavim
Müdavim
Katılım
13 Mayıs 2006
Mesajlar
2,224
Reaksiyon puanı
47
Puanları
228
Hocam ilk dersimiz nezaman?...
 

Memik Yanık

Öğrenci
Katılım
8 Eylül 2006
Mesajlar
35
Reaksiyon puanı
0
Puanları
0
Normalde 3-4 günde bir bazen daha kısa aralıklarla hazırladığım notları SDN'ye göndereceğim. Şu aralar SDN'de dersin birisi yayınlanmak üzere hazırlanıyor.
 

yer6

Profesör
Katılım
5 Eylül 2007
Mesajlar
2,398
Reaksiyon puanı
54
Puanları
228
PcMaSTeR dedi ki:
Yeni Bir başlık Açılsın "Programlama" ile ilgili Oradan hem takip edelim hemde Sorunlarımızı paylaşalım.

bende katılıyorum.yöneticiler foruma programlama diye bi bölüm açsalar çok güzel olur.kaçıran arkadaşlarda bulabilir.şimdiden teşekkürler mimk yanık'a ...
 

Memik Yanık

Öğrenci
Katılım
8 Eylül 2006
Mesajlar
35
Reaksiyon puanı
0
Puanları
0
PcMaSTeR ve yer6 merhaba;
Hiç kaygınız olmasın, aynı isteği SDN yönetimine ben de ilettim. Sanırım ilk fırsatta bir düzenleme yapılacak.
 

PcMaSTeR

Profesör
Katılım
18 Ağustos 2006
Mesajlar
3,511
Reaksiyon puanı
5
Puanları
218
Memik Yanık dedi ki:
PcMaSTeR ve yer6 merhaba;
Hiç kaygınız olmasın, aynı isteği SDN yönetimine ben de ilettim. Sanırım ilk fırsatta bir düzenleme yapılacak.

Teşekkürler ;)
 

miraculous

Öğrenci
Katılım
6 Mart 2006
Mesajlar
16
Reaksiyon puanı
0
Puanları
0
takip edeceğim dersleri bütün emeği geçenlere tşk ler
 

onair

Profesör
Katılım
28 Haziran 2007
Mesajlar
2,675
Reaksiyon puanı
7
Puanları
218
memik hocam sabırsızlıkla bekliyorum derslerini.
 
Üst