Sayfa:  1  2  3 ... 26  27  28  sonraki 

Mesajlarını aradığınız kullanıcı: Kadir Can (413)

konu: Merhaba! Başlamalı mıyım?  ; forum:: Tanışma ve Kaynaşma
Kadir Can #1
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
D ile ilgili değil; ama Ali Bey'in hazırladığı kaynakların masaüstü programlama hakkında düşük bilgisi olan birisi için uygun olduğunu söyleyebilirim.
Java size geliştirme ortamı kullanarak kullanızı arayüzü oluşturmayı vaad eder; ancak D için henüz öyle bir araç yok. Ama daha çok sistem programlama öğrenmek istediğinizi söylediğiniz için çok sorun olacağını sanmam.
Açıkçası D bana oldukça performanslı geliyor, son derece zorlayıcı işler yapmadığınız sürece yetecektir. Ayrıca hızın kritik olduğu noktalarda satıriçi(inline) Assembly kullanabilirsiniz.
Başlayıp başlamamak sizin kararınız; ancak şunu rahatlıkla söyleyebilirim ki Ali Bey'in hazırladığı bu kaynak kadar derli toplu Türkçe programlama kaynağına henüz rastlamadım. Eğer C veya C++'da karar kılarsanız CSD'nin kursları genellikle tavsiye ediliyor.
Umarım kendiniz için doğru kararı verirsiniz.
konu: Andrei'nin kitabından bir bölüm... (Concurrency in the D Programming Language)  ; forum:: Duyurular
Kadir Can #2
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 7078
@erdem;
Ali Bey'i zorlamak gibi olmasın :), ama ceviz.net'te KUTALMIS'a verilmiş bir sözü vardı, C++ bilenlere yönelik C++'ın doğru kullanımı ile ilgili bir kitap(Herb Sutter'ın Sıra Dışı C++ kitabı gibi) yazacağını açıklamıştı.
İlerisi için C++ öğrenmeye başladığımı varsayarsak, Ali Bey'in her iki kitabının da kütüphanemin ilk sırasında bulunacağını belirtmek isterim. :)
İyi günler.
konu: Eratosten Kalburu Algoritması (Sieve of Eratosthenes Algorithm)  ; forum:: D Programlama Dili
Kadir Can #3
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Ben de genişleme sayılarında sıkıntı çekiyorum. Şimdilik gördüğüm şöyle bir şey var, ikilik sistemdeki sayı aynı satırda hareket ederken genişleme sayısına uygun hareket ediyor. Mesela ilk satırda 1 hep iki bit atlayarak gitmiş. İftardan sonra bir daha bakacağım.
Her mesajda ayrı bir heyecan... :)
Bu mesaj Kadir Can tarafından değiştirildi; zaman: 2012-07-21, 10:03.
konu: Eratosten Kalburu Algoritması (Sieve of Eratosthenes Algorithm)  ; forum:: D Programlama Dili
Kadir Can #4
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu çok ilgimi çekiyor.Bu arada algoritma Eratosten Kalburu değil, değil mi? Dün Eratosten Kalburu'nun bir gerçeklemesini yazarak kütüphaneme ekledim, fakat bu çalışmanın hızını görünce gözlerime inanamadım.
Bu arada sanırım isteğin asal sayıları bulmaktan ziyade asal sayılar arasında desen olup olmadığını kontrol etmek, değil mi?
Eğer kodlamada faydam olacaksa yardım etmek isterim.
konu: Eş zamanlı programlama ile ilgili zorlu bir hata  ; forum:: D Programlama Dili
Kadir Can #5
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6954
@Salih;
immutable int[] dediğimiz zaman dizimiz değişmez oluyor. Eğer böyle kullanırsak diziye sadece kurarken atama yapabiliriz, onun dışındaki atamalar hataya sebep olur.
Ama immutable (int)[] dersek sadece dizinin elemanları değişmez olur. Bu durumda diziye eleman ekleyebiliriz; ancak var olan elemanları değiştiremeyiz.
Örneğin;
immutable int[] sayılar;
sayılar ~= 10//Derleme hatası: Değişmez diziyi değiştirmeye çalışıyoruz 
Üstteki kullanımda dizi değişmezdir, ekleme bile yapamayız.
immutable (int)[] sayılar;
sayılar ~= 10// Yasal: Elemanları değişmez olan dizinin sonuna ekleme yapıyoruz 
Yukarıdaki kullanımda ise dizinin sadece var olan elemanları değişmez oluyor, ekleme yapabiliyoruz.
Özet olarak, birinci kullanımda immutable bir int[] tanımlarken, ikinci kullanımda immutable int'lerden oluşan bir dizi tanımlıyoruz.
konu: Fuzuli Programlama Dili  ; forum:: Duyurular
Kadir Can #6
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6950
Ben de şimdi gönderiyordum. :)
Malesef şu an için Fuzuli çok yavaş, ama ileride çok daha iyi olacağına eminim.
Blokların foreach için de kullanılması gerekli diye biliyorum, zira örnekte de öyle yapılmış. Bizim küme parantezli kapsamlarımız yerine geçiyor.
Bu arada konusu açılmışken söyleyeyim, Fuzuli'nin Türkçe çevirilerine başlandı ve gömülü(built-in) pakedi bitirildi.
konu: Fuzuli Programlama Dili  ; forum:: Duyurular
Kadir Can #7
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6945
@Salih;
O kodu yazarken çok kırılgan bir yapıda tasarlamışım. Öyleki asallığı test ederken kullandığımız sayılar sıfırdan başlıyor ve Fuzuli'de 0'a bölmek yasal. İşlemin sonucu inf olarak belirtiliyor. Sanırım bu yanlış, değil mi?
Sıkıntıyı düzelttim ve artık sorunsuz çalışıyor.
(function isPrime (params a)
    (block
        (let c 0)
    (foreach b in (: 1 a )
        (if (= 0 (% a b ))
            (++ c)
        )
    )
    (if (= c 2)
        (return 1)
        (return 0)
    )
    )
)
(let a (: 2 20))
(let say 0)
(foreach i in a
    (block
        (if (= (isPrime i) 1)
            (block
               (print i "\n")
               (++say)
            )
        )
    )
)
(print "\nToplam bulunan asallar: " say)
Bu mesaj Kadir Can tarafından değiştirildi; zaman: 2012-07-19, 06:10.
konu: Veri Sıkıştırma Modülü  ; forum:: Projeler dkv
Kadir Can #8
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6938
Frekansları öğrenmeye bizim kullandığımız Huffman kodlamasında gerek oluyor; çünkü ben metne göre ağaç oluşturmayı tercih etmiştim.
Öte yandan yaptığım araştırmalar sırasında frekansları ölçmeyen örnekler de gördüm; ama bu örneklerde dile uygun frekanslar önceden belirtiliyordu. Yani İngilizce için kelimelerin çoğunluğunda geçen harfler daha önceden analiz edilmiş oluyor ve her seferinde aynı ağaç oluşturuluyordu.
Benim tercih ettiğim yöntem, metne en uygun sıkıştırmayı sağladığı için avantajlı; fakat oluşturduğumuz ağacı da veriye eklediğimiz için küçük metinlerde pek faydalı olmuyor. Oysa önceden ölçülmüş frekanslar sürekli aynı ağacı oluşturduğu için sadece metni göndermek yetiyor; ama bu sefer de sıkıştırma oranı azalabiliyor. ayrıca frekanslar önceden belirlendiyse program genellikle bir dile bağlı oluyor.
Bunların dışında bir de dinamik Huffman kodlaması var; burada ise karşı tarafa ağacı göndermiyoruz. Alıcı taraf, gönderdiğimiz metinde geçen baytların sıklığından yararlanarak kendi ağacını oluşturuyor. Ağaç göndermediğimiz için avantajlı; ama ağaç yanlış oluşturulursa verinin açılması pek mümkün görülmüyor.
İsteğe bağlı diyebiliriz. :)
Bu mesaj Kadir Can tarafından değiştirildi; zaman: 2012-07-18, 16:50.
konu: Acemi işi koşul sistemi  ; forum:: Ders Arası
Kadir Can #9
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6929
foreach() ile tablolardaki anahtarları tek tek gezersek sanırım olacaktır.
Bu mesaj Kadir Can tarafından değiştirildi; zaman: 2012-07-18, 14:18.
konu: D.ershane Eşleme Tabloları  ; forum:: Ders Arası
Kadir Can #10
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6931
Kod sayfasını değiştirince UTF8 karakterler doğru yazılıyor; ama okumada sıkıntı oluyor.
Erdem; bir de kod sayfası değiştirmeden ve chomp() kullanmadan dener misin?
konu: D.ershane Eşleme Tabloları  ; forum:: Ders Arası
Kadir Can #11
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6924
Ben de bir yerde Windows'un UTF8 karakterleri doğruokuduğunu, ancak ekrana yazarken sıkıntı çıkardığını okumuştum.
chomp() kullanmayınca düzgün çalışıyor.
Bu mesaj Kadir Can tarafından değiştirildi; zaman: 2012-07-18, 14:03.
konu: Acemi işi koşul sistemi  ; forum:: Ders Arası
Kadir Can #12
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6919
Kullanıcı adını kıstas olarak kullanınca bence çok sorun olmayacaktır, hem kullanıcı adı hem de şifresi aynı kişilerin olması ilginç olur.
Yine de "UNIQUE" SQL belirteci gibi bir özellik eklersek aynı adlı kullanıcıların oluşturulmasını önleyebiliriz.
konu: Acemi işi koşul sistemi  ; forum:: Ders Arası
Kadir Can #13
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6911
@Hüseyin;
Sanırım fonksiyonla beraber küme parantezleri içindeki kısım(kapsam) da geçiyor, yani yerel değişkenler gibi.
Bu mesaj Kadir Can tarafından değiştirildi; zaman: 2012-07-18, 01:10.
konu: Acemi işi koşul sistemi  ; forum:: Ders Arası
Kadir Can #14
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6887
Tam olarak anlayamadım; ama sanırım veritabanındaki bütün tablolarda arama yapıldığını söylüyorsun. Yanlış anlamadıysam sen sadece bir tabloda aramak istiyorsun, değil mi?
konu: Kurucu İşlevi Döngü veya Etiket İçinden Çağırmak  ; forum:: Ders Arası
Kadir Can #15
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 6882
Teşekkürler, birnci çözüm aklıma gelmişti, onu uyguladım.
Şu an birim testleri geçiyor.
Bu arada bahsetiiğimiz modülün adını schemehelper olarak düşünmüştüm; ama sanırım çok uygun olmadı. Başka fikirler var mı?
Özel Karakterler:
Sayfa:  1  2  3 ... 26  27  28  sonraki 
Özel sorgulamalar

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-12-11, 01:31:29 (UTC -08:00)