Forum: D Programlama Dili RSS
Derslerin kaba taslakları
acehreli (Moderatör) #1
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Derslerin kaba taslakları
Kaba hali oluşmaya başladı:

http://ddili.org/ders/d/1.html
http://ddili.org/ders/d/2.html
http://ddili.org/ders/d/3.html
http://ddili.org/ders/d/4.html
http://ddili.org/ders/d/5.html
http://ddili.org/ders/d/6.html

O sayfalar sitenin hiçbir yerine bağlı değiller, ve lütfen siz de henüz bir yerden bağlantı koymayın; çünkü aslında sayfaların isimleri bile 1.html gibi olmayacak.

Benim gördüğüm çok aksaklık var; haydi siz de söyleyin. ;)

Notlar:

- Sayfa düzeni daha oturmadı ve belki de zaten sepeth'in bir yardımıyla düzelecek. ;) Yine de önerilerinizi esirgemeyin.

- Ders bölümüne D ile ilgili bir isim bulmaya çalışıyorum. Şu andaki başlığı da D söz dizimine de uyduğu için seviyorum ama değişebilir.

- Türkçemde bozukluklar olduğunun farkındayım. :( Akıcı ve doğru yazabilmek için bir çok kere okumam ve her seferinde düzeltmeler yapmam gerekiyor. Yine de çok yaptığım ve kulağa ters gelen yanlışlarımı uyarırsanız sevinirim. :)

- Dersleri sıfır kavramdan başlatarak ve her adımda olabildiğince az kavram ekleyerek kurmaya çalışıyorum

- Hedef kitlenin hiç programcılık bilmediğini varsayıyorum; o üzden başka dil bilenlere sıkıcı gelecektir. Belki de ayrıntıya girmeden anlatmalıyım ve isteyenlerin tıklayabilecekleri "daha ayrıntılı bilgi"ler vermeliyim. Böylece hızlı okuyan sıkılmaz, daha fazla bilgi isteyen de öğrenmiş olur

- Sol taraftaki mini sözlüğü nasıl buluyorsunuz? Her derste adı geçen kavramlar hemen el altında olurlar, ve "... daha"ya tıklanınca da bütün sözlük açılır. Yararlı olur mu?

Her türlü yorum lütfen! Yapıcı da olur, yıkıcı da... :) Amaç yararlı bir şey çıkartmak...

Çok teşekkürler,
Ali
emrahdemirbas #2
Kullanıcı başlığı: Acemi
Üye Tem 2009 tarihinden beri · 6 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
derslerin olduğu bölümün adı  "D"ershane olabilir.
Avatar
esatarslan52 (Moderatör) #3
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Ders sonundaki Ödevler ve Sözlük(ÖR:M.E.B'in bilgisayar dersi kitaplarında konuyla ilgili yeni kavramlar açıklamarı ile verilmiş durumda) kısmı çok iyi fikir. Ek olarak, belki biraz uğraştırır ama her dersin en başın da "Bu konuda öğrenecekleriniz" başlığı altında maddeler halinda o derste öğrenecekleri verilebilir. Ve yine dersin en başına öğrencinin eksiklerini görüp gidermesi açısından "Gözden Geçirme Sorular" başlığı altında o derste anlatılanları anlamak için öğrencinin önceki derslerde öğrenmiş olması gereken kavramlar ile ilgili sorular sorulabilir. Örneğin;
Klavyeden veri girişini anlatan konuda aşağıdaki gibi örnek program kullanılmış olsun.

import std.stdio;
import std.cstream;
 
int main()
{
    int sayı;
    
    write("Bir sayı girin:");
    din.readf(&sayı);
    writeln("Girdiğiniz Sayı:",sayı);
    
    return 0;
}

Yukarıdaki örneği öğrencinin anlayabilmesi için write/writeln konularını bilmesi gerekli.Aynı şekilde veri tiplerinide bilmeli. Ders başında bunlarla ile ilgili birer tane soru sorulablir.
Örn:
1-Aşağıdaki çıktıyı veren programı yazın.
Merhaba
Dünya
2- D dilinde küsüratlı sayılar için kullanılan veri tipleri hangileridir?

Aslında şimdiki hali ilede programlama öğrettiğini idda eden bir çok siteden çok daha iyi. :)
emrahdemirbas #4
Kullanıcı başlığı: Acemi
Üye Tem 2009 tarihinden beri · 6 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
İlk 6 dersimiz hayırlı olsun benim gibi uygulama yazmaya meraklı insanlar için büyük bir keyifle okudum. ama kafama takılan sorular var. her bir örnekte     import std.studio; gibi bir terim kullanılmış ne işe yarar hiç bilmiyorum bunun için sözlük bölümüne tıkladım cevap sayfasında gelen mesaj aradığınız sayfa bulunamadı oldu. Bu terimi öğrenmek için içimde kurtlar depreşti , lakin herhangi bir sonuç alamadım. Ben çok yeniyim yabancı kaynakları anlayacak kadar ingilizcem yok maalesef. İlk başta görsel eğitimden bahsetmiştim hatırlarsanız. Orada anlatmak istediğim yazılan kodların anlık açıklaması yapılabilmesinden dolayı demiştim. Yoksa anlamadığım konuda soru yazmak birşey değil. Bu dili kavrama konusunda zorluk çekeceğimi sanmıyorum, php ile ilgilendiğim için kodların yazılım ve dizilimi gözüme çok aşina geliyor. Ama yazılan kodlar için biraz daha detay yazılsa hiç fena olmaz.
erdem (Moderatör) #5
Üye Tem 2009 tarihinden beri · 981 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Süper! :) Şimdilik sadece kaba taslak inceledim. Ama teker teker ayrıntılı inceleyip denedikten sonra yorumlarımı yazarım.

esatarslan52 import std.stdio giriş ve çıkış fonksiyonlarını kullanabilmemiz için eklememiz gereken bir başlık. import komutunu ekle olarak düşünebilirsin. Örneğin import std.algorithm deseydik bir topluluktaki (dizinin biraz gelişmişi olarak düşünebilirsin) elemanları işlemek için (örneğin sıralamak, en büyüğünü bulmak) gibi fonksiyonları kullanabilecektik.

Yukarda import std.stdio kullanmasaydık, örneğin çıkışa (ekran gibi) veri göndermek için kullandığımız writeln'i kullanamazdık.
acehreli (Moderatör) #6
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Çok değerli fikirler! :)

Anladıklarım şu:

- "Öğrendikleriniz" bölümü: Bunu zaten düşünüyordum

- "Öğrenecekleriniz" bölümü: İyi fikir

- "Bilmeniz gerekenler" bölümü: Bu da iyi ama herhalde derslere ortadan girenler için yararlı olur. Yoksa benim aklımda baştan sona okunacak bir düzen var. Dersi Google aramasıyla bulanlar için yararlı...

- Daha fazla bilgi olmasını istiyorsunuz: Bu benim için sorun değil ama benim korkum, sayfaya çok laf doldurup okuyanı sıkmak... Biraz da o yüzden ayrıntıları bir kenara ayırma düşüncesindeyim. Bana sanki fazla okumak gerekmeden hemen bir şeyler yapılabilsin gibi geliyor.

emrahdemirbas, benim için çok değerlisin; sakın bir yere gitme! :) Senin gibi yeni programcıların ne düşündükleri çok önemli... Yalnız bu sayfalar henüz "canlanmadılar". Sözlükte de yalnızca bir kaç kelime var ve onlar da istediğim kadar dolu değiller. import gibi kullanımları açıklamadan bırakmanın yanlış olduğunu da anlamış oldum. Teşekkürler...

Bu derslerin giriş sayfasında okuyanlardan tek bir ricam olacak: dersler hakkında olumsuz buldukları her şeyi mutlaka belirtmeleri. Sen zaten bunu yapmaya başladın! :) Böylece bir sonraki programcı daha rahat edecek.

Hepinize soru: Bu sayfaları iyice düzelttikten sonra hemen başlatayım mı? Yeni sayfalar çıktıkça da Ders RSS'iyle haber veririm... Yoksa daha fazla sayfa oluşmasını mı bekleyeyim?

Ali
acehreli (Moderatör) #7
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
erdem, çok küçük bir ayrıntı: D'de başlık kavramı yerine modül kavramı var. Bizim gibi C kökenli programcılara aynen başlık gibi görünse de tam aynı şey değil, ve D'da başlık [header] olarak geçmiyor.

Ali
Avatar
esatarslan52 (Moderatör) #8
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj #5
erdem:
esatarslan52 import std.stdio giriş ve çıkış fonksiyonlarını kullanabilmemiz için eklememiz gereken bir başlık. import komutunu ekle olarak düşünebilirsin. Örneğin import std.algorithm deseydik bir topluluktaki (dizinin biraz gelişmişi olarak düşünebilirsin) elemanları işlemek için (örneğin sıralamak, en büyüğünü bulmak) gibi fonksiyonları kullanabilecektik.

Her ne kadar benim adım geçsede bu açıklama emrahdemirbas içindi sanırım.Soru ona ayit çünkü :).

Ders anlatımları, programlamaya yeni başlayanlara göre yapılıcaksa bence fazla detaya girmemek daha doğru olur. Monitörden okuyarak öğrenmek yeterince sıkıcı zaten(Kitap gibisi yok :)). Hem yeni başlayanlar bilgi zehirlenmesi geçirebilirler :D. Detayları forumda konu açarak sorup,tartışıp öğreniriz.

Benim fikrim bu sayafalarda gerekli ayarlamalar yapılınca hemen yayınlanması yönünde. Diğer dersler çıkana kadar öğrendiklerimiz ile kendi programlarmızı yazma fırsatımız olur.
erdem (Moderatör) #9
Üye Tem 2009 tarihinden beri · 981 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
esatarslan52:
erdem:
esatarslan52 import std.stdio giriş ve çıkış fonksiyonlarını kullanabilmemiz için eklememiz gereken bir başlık. import komutunu ekle olarak düşünebilirsin. Örneğin import std.algorithm deseydik bir topluluktaki (dizinin biraz gelişmişi olarak düşünebilirsin) elemanları işlemek için (örneğin sıralamak, en büyüğünü bulmak) gibi fonksiyonları kullanabilecektik.

Her ne kadar benim adım geçsede bu açıklama emrahdemirbas içindi sanırım.Soru ona ayit çünkü :).

Pardon! Her ne kadar sürç-ü lisan ettikse affola :)

Bence de dersler oluşur oluşmaz yayınlamak daha iyi bir fikir gibi gözüküyor ..

Bir fikir olarak da sorulan soruların cevapları bir bağlantı verilerek ayrı bir sayfaya konulabilir. Belki çoğumuza bu sorular basit gelebilir ancak (tahmin ediyorum :)) dersler ilerledikçe daha zor sorular da gelecek! :) Ayrıca programlamaya yeni başlayan arkadaşlar ufak bir yazım hatasından belki sorunun cevabını bulmuş ama derleyemiyordur. Bir diğeri de belki soruyu çözen programcı uzun bir yol, ya da farklı bir yoldan sorunun çözümünü bulmuştur. Böylelikle sizin çözümünüzle kendi çözümünü karşılaştırabilir.
Bu mesaj erdem tarafından değiştirildi; zaman: 2009-07-24, 15:31.
emre413 (Moderatör) #10
Kullanıcı başlığı: Celal Emre ÇİÇEK
Üye Tem 2009 tarihinden beri · 62 mesaj · Konum: Kırıkkale
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Evet güzel olmuş zaten ders olsun da isterseniz düz yazı metni şeklinde verin. Önemli olan bilgi bizler için. Saat şu an geç olduğundan aklıma yapıcı veya yıkıcı eleştri gelmiyor artık rahat bir beyinle yarın bir gün tekrar gözden geçiririm. Cümleten Hayırlı Uğurlu Olsun! Devamını kısa zamanda bekliyorum.
emrahdemirbas #11
Kullanıcı başlığı: Acemi
Üye Tem 2009 tarihinden beri · 6 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yazılı derslerden sonra webcast bekliyorum.
canalpay (Moderatör) #12
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
    Bence derslerin sonunda ayrı bir linke tıklayarak ödevlerin cevaplarını alabilmeliyiz. Belki ilk derslerdeki ödevler kolay olabilir ama sonraları dersler zorlaşacağı için yeni başlayanlar belki ödevi yapamaz. Yapsa bile doğru yaptığından emin olamaz.Böylece ödevi doğru yaptığından emin olur. Doğru yapmasa bile yanlışını görür.
    Derslerin sonunda kullanıcıların yolladığı kodlar olabilir. Örn: http://www.php.net/manual/tr/language.basic-syntax.phpmode… deki gibi. Böylece kodlara karşı göz aşinalığımız artar. Öğrendiğimiz foknsiyonlarla filan neler yapabileceğimizi kavrarız. Birde herkesin anlıyabileceği şekilde kod yazmaya başlar ve başkalarının yazdığı kodları daha kolay okuruz. Bence benim gibi yeni başlayanların en büyük sorunu bu. Ne çok fazla kod yazıyoruz. Yazsak bile kendi seviyemize göre kod olmadığı için kod okumaya okumaya o konuları unutuyoruz. Dersleri tekrar okumakta sıkıcı hale geliyor.(okuma yazmada böyledir.On yıl okuma, yazmayı unutursun. Farkında değiliz ama bir günde bile istesekte istemesekte 10larca belki 100lerce sayfa okuyoruz.)Tabiki kodlarda yorum satırları olması be yorum satırlarında kodun ne yaptığını anlatmak şart olmalı.
    http://www.djangobook.com/en/2.0/chapter01/ Burdaki gibi yorum yollama sistemi olabilir.Ama sizin için yapması zor olabilir. Ama en azından wordpress sistemindeki gibi bir yorum yollama sistemi olmalı. Yazım hatalarını söylebilmeli ve forumda konu açmakla uğraşılmayacak kadar basit soruları yorumla yollabilmeliyiz.
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-21, 11:12:16 (UTC -08:00)