Sayfa:  1  2  3 ... 8  9  10  sonraki 

Mesajlarını aradığınız kullanıcı: esatarslan52 (142)

konu: Alexandrescu'nun kitabından bir alıntı  ; forum:: Duyurular
Avatar
esatarslan52 (Moderatör) #1
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Dili anlaşılabilir gibi. Ve mümkün olduğunca örneklerle açıklamaya çalışmış. İyi bir kitap olacak gibi.
konu: const mı immutable mı?  ; forum:: D Programlama Dili
Avatar
esatarslan52 (Moderatör) #2
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 1103
immutable ile const arasındaki farkı pek anlayamamıştım.

"bana kesinlikle değişmeyecek olan bir dizgi ver"

"bana ne tür dizgi verirsen ver, ben onu değiştirmeyeceğim"

Bunlar biraz daha kafamda ikisi arasındaki farkı anlaşılır hala getirdi.

Merak ettiğim konu neden D'de stringleri immutable yapma ihtiyacı duymuşlar  :huh: ?C++ da immutable değiller.
konu: Yeni ders: Çıktı Düzeni  ; forum:: Duyurular
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ı
Yanıtlanan mesaj ID 1105
Elinize sağlık :)

Dosya işlemlerinde çok işimize yarayacak bir konu. Verilerin kayıt dosyalarının daha rahat okunmasını sağlıyor.
import std.stdio;
import std.stream;
import std.cstream;
import std.process;
import std.file;
import std.format;
 
version(Windows)
{
    void ekranTemizle()
    {
        system("cls");
    }
}
else version(linux)
{
    void ekranTemizle()
    {
        system("clear");
    }
}
 
char tusAl()
{
    char tus;
 
    do
    {
        din.read(tus);
    } while(tus == '\n');
 
    return tus;
}
 
 
void dosyaYaz()
{
    auto dosya = new std.stream.File("ogrenciBilgi",FileMode.Append);
    char[] ad;
    char[] soyad;
    char[] no;
    char tus;
 
    do
    {
        ekranTemizle();
 
        write("Ad:");
        din.readf(&ad);
        write("Soyad:");
        din.readf(&soyad);
        write("No:");
        din.readf(&no);
 
        dosya.writef("%-10.10s ",ad);
        dosya.writef("%-10.10s",soyad);
        dosya.writefln("%-10.10s",no);
        writeln();
        writeln("Kayıt Tamam...");
        writeln("Yeni Kayıt girmek istermisiniz(E/H)?");
        tus = tusAl();
    }while(tus =='e' || tus=='E');
}
 
void dosyadanOku()
{
 
    auto dosya = new std.stream.File("ogrenciBilgi",FileMode.In);
    char tus;
 
    ekranTemizle();
 
    while(!dosya.eof())
    {
        char[] bilgi = dosya.readLine();
        dout.writefln(bilgi);
    }
    writeln();
    write("Ana menü icin Enter'a basin...");
    din.readf(&tus);
}
 
char menu()
{
    char tus;
 
    ekranTemizle();
 
    writeln("1-Ogrenci Kaydet");
    writeln("2-Listele");
    writeln("3-Cik");
    writeln();
    write("Birini seçin:");
    tus = tusAl();
 
    return tus;
}
 
int main()
{
    char tus;
 
    if (!exists("ogrenciBilgi"))
    {
        auto dosya = new std.stream.File("ogrenciBilgi",FileMode.Append);
        dosya.writef("%-10.10s ","Ad");
        dosya.writef("%-10.10s","Soyad");
        dosya.writefln("%-10.10s","No");
        dosya.writef("%-10.10s","-------");
        dosya.writef("%-10.10s ","-------");
        dosya.writefln("%-10.10s","-------");
    }
 
    do
    {
        tus = menu();
        switch(tus)
        {
            case '1':dosyaYaz();break;
            case '2':dosyadanOku();break;
            default:break;
        }
    }while(tus != '3');
 
    return 0;
}
konu: Dosyalar - Problem 2 çözümü  ; forum:: Ders Arası
Avatar
esatarslan52 (Moderatör) #4
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 1026
Şu başlıkta bu konu üzerinde konuşmuştuk.
konu: In function `_Dmain':  ; forum:: D Programlama Dili
Avatar
esatarslan52 (Moderatör) #5
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 1023
Evet dsss ile build edip daha sonra oluşan exe yi çalıştırdım ekrana çıktı olarak 5 yazdırdı.
konu: In function `_Dmain':  ; forum:: D Programlama Dili
Avatar
esatarslan52 (Moderatör) #6
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 1020
1-Bu adresten dsss-0.78-x86-windows.zip paketini indirdim ve dediğin ayarları yaptım.

2-Windowsta dsss komutlarını kullanabilmek için windowsun path değişkenine indirdiğim dosyodaki bin klasörünün yolunu ekledim. (Ör:C:\dsss\bin)

3-Daha sonra dsss.conf dosyasını trilerinin içerisine oluşturdum.

4-Konsoldan trileri dizinin girip. dsss build komutunu çalıştırdım.

Çıktısı aşağıdaki şekilde.
[Resim: http://img19.imageshack.us/img19/6482/adszuw.jpg]

Racih doğrumudur ??
konu: Dosya işlemleri  ; forum:: Ders Arası
Avatar
esatarslan52 (Moderatör) #7
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 986
Sorun herzamanki gibi windowsta ozaman  <_<

if (exists(dosya_ismi))
Bende dosyanın ilk kez mi oluşturulacak yoksa daha önceden oluşturulmuş mu diye bulmak için abuk subuk kod denemeleri yapıyordum :).
konu: Dosya işlemleri  ; forum:: Ders Arası
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 ID 981
Eline sağlık...

Fakat Türkçe karakter içeren isimlerde hata veriyor. Ben stringleri dstring ve charlarıda dchar yapıp denedim ama işe yaramadı  :-/ .
konu: dout.write  ; forum:: Ders Arası
Avatar
esatarslan52 (Moderatör) #9
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 977
Bu önemsiz windows'un taş devrinden kalan konsol sisteminden kaynaklanıyor olabilir.
Evet ondan olabilir.
Ama benim asıl merak ettiğim programda üstte verdiğim gibi bir hata olup olmadığıydı.
Bende öyle bir hata vermedi sadece karakterler arasında boşluk varıdı.
konu: dout.write  ; forum:: Ders Arası
Avatar
esatarslan52 (Moderatör) #10
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 972
Windowsta denediğim dout.write ("iyimisin");  doğru karakterleri ekrana basıyor fakat her harf arasında bir karakterlik boşluklar bırakıyor.Aynısı bunun için de dout.write ("Dosya ismi? "); geçerli.
konu: Eğlenelim öğrenelim :) (oyun programlama, games, construct)  ; forum:: Diğer Konular
Avatar
esatarslan52 (Moderatör) #11
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 963
Avantajı hiç programcılık gerektirmemesi.
Dediğin gibi hocayla konuşmak lazım. Aslına bakarsan hiç kod yazmadan proje geliştirmeyi bende istemem :).

Kitabın bir kısmı ücretsiz olarak incelemeye açılmış durumda.

İnceledim...CÜmleleri az çok anlayabildim. Kitapçıya gidip birde orda inceleyip son kararı vericem :).

Ya da benim incelediğim örnekler bu şekildeydi. C#, C++'ye yakın bir dil.

Daha önce 1 - 1,5 ay kadar c# a bakmıştım. Rahatlıkla veritabanı vs.. kullanarak GUI programlama yapabilir hale gelmiştim. O dönemde windows, işletim sistemlerinde .NET kütüphaneleri hizmetini vermiyordu bu bana saçma gelince (taşınabilirllik yok) c# ile uğraşmayı bırakmıştım.

Tavsiyelerin için çok teşekkür ederim :).
konu: Eğlenelim öğrenelim :) (oyun programlama, games, construct)  ; forum:: Diğer Konular
Avatar
esatarslan52 (Moderatör) #12
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 961
erdem:
Yapay zeka öğrenmek istiyorsan Programming Game AI By Example kitabını tavsiye ederim.

Bu yazın başında beri İngilizce çalışıyorum. Gramer bilgim fena sayılmaz ama kelime bilgim çok yetersiz. Seviye olarak pre-intermediate sayılırım. Bütün bu bilgiler ışığında yine tavsiye edermisin?

Bir de Pacman oyunu programlıyorsan.

Daha önce yarım bıraktığım projeyi öğrenme amaçlı tamamlamaya çalışıyorum. Bu sen son senem bitirme tezim var. Linkte bir video vermişsin.Amacım bitirme tezim için onun gibi eğitsel bir şey oyun yapmak. Bunun için allegro kurup öğrenmeye başlamıştım. Construct'ı görünce kararsız kaldım aslında  :-/ .

Hangisini tercih edersin XNA mi Construct mu Allegro mu ?
konu: Eğlenelim öğrenelim :) (oyun programlama, games, construct)  ; forum:: Diğer Konular
Avatar
esatarslan52 (Moderatör) #13
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 948
Paylaşım için teşekkürler :).

Aynı bloğu yakın zamanda bende keşfetmiştim yapay zeka dersleri için hatta teşfik etmek açısından yorumda bulundum. Fakat henüz devamı gelmedi  :-/ .
konu: Türkçe dili  ; forum:: Diğer Konular
Avatar
esatarslan52 (Moderatör) #14
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 950
Tamamen doğru olmuş. Bakın eğer öyle uzun bir ad verip ilk harflerini alırsanız bu dilin öldüğü türetme etkisi kalmadığını gösterir. Bu yüzden bu yolla türetilir. Hatta Türkçe'den de böyle bir sözcük türetelim denmişti. Diğerleri de Türkçe'yi diğer dillerle karıştırma. Türkçe ölü bir dil değil demişti. Çünkü Ram  lafını ortaya koysalar nedir diye sorsalar bilemezsiniz. Ama bellek lafını sorsalar bilirsiniz. Bunu anlatmaya çalışıyorum. Eğer ne anlama geldiğini tahmin bile edemiyorsanız o dil ölüdür.

Ram = Bellek diyemezsin çünkü tam karşılığı bu değil. Bu konuda İngilizler daha akıllı bir tutum sergilemişler çünkü direk "memory" demek yerine ram in çalışma mantığına dayanarak daha özel bir isim kullanmışlar. Aslında ram dememizde yanlış diyeceksek rem demeliyiz. Türkçeye çevirdiğinde ortaya çıkan kısaltma budur. Bellek kelimesi ram i tam olarak karşılamaz çünkü birden fazla manaya gelir ki sokaktaki vatandaşa bellek nedir diye sorduğunda sana
bilgisayardaki bellekten bahsetmez.

canalpay:
2. Ben karşıyım çünkü eğer başkasının dilinden sözcük alıyorsak dilimiz öldü demektir.

Bu kadar katı olmamak lazım. Zaten daha önceki yazında(altta) bu kadar katı değildin ve sınırı da belirtmişsin.
canalpay:
Elbettee yabancı sözcükler girecek hatta kullanılacak. Bu da Türkçenin yani çorbamızın tadı olacak tuzu olacak. Ama Tuzu bu kadar atarsanız af edersiniz ama bir süre sonra o çorbaya tuz koyan kişinin kafasına geçiririm.

canalpay:
Bakın neden kaba kaçıyor yada biz öyle sanıyoruz biliyor musunuz ? Çünkü iklimimiz değişti. Daha çok sıcak çöl iklimlerinde sert ünsüzler kullanılıyor. Buna orta asyanın sıcağı ve anadoluya geldiğimizde g harfini bırakmamızı örnek verebiliriz.

Bunun sebebi iklimden ziyade komşu olduğun ülkelerle ilgili(Ticaret!!!). Türkiyedeki dilde kibarlaşma çabalarını sebebi ise Fransa başta olmak üzere Avrupaya ilim,bilim öğrensin diye gönderdiğimiz fakat şair,ressam olarak geri gelen 1.jenerasyon jontürk lerinden kaynaklanır.

acehreli:
Bu anlamda, "dolap"ın Arapça olduğunun söylenmesini de anlayamıyorum. Evet, Arapça'dan "gelmiştir" ama Türkçe'dir.

Bu konuda hem fikiriz hocam halkın büyük bir kesimi tarafından kabul görüp kullanılmaya başlandığında artık o kelime Türkçedir. Fakat mümkün olduğunca  dili korumak gerekir ki asi taktirde dil yozlaşır ve kaybolup gider.
konu: Türkçe dili  ; forum:: Diğer Konular
Avatar
esatarslan52 (Moderatör) #15
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 943
canalpay:
Esat Bey dediklerinizin bir çoğuna katılıyorum Ama
esatarslan52:
çok oturgaçlı götürgeç

Bunu Tdk türetmedi. Bunu basın hatta belirli birer kimseler türetip Tdk bunu türetti bakar mısınız ne kadar kötü kelimeler türetiyor dedi.
Yazımda bunu TDK türetti demedim zaten. Kelime türetme tek bir kuruma ait değildir fakat bunun Türkçe olarak kabulünü yasallaştıran TDK dır. Ve bunu çıkartan basından ziyada senin deyiminle belirli kimseler benim deyimimle eski dil savunucuları olarak bahsettiğim kişi veya gruplardır.  Medya sadece bunu kullanmıştır.

Hatta bu yüzden Türkçe'nin önemli bir türetme eki olan -geç, -gaç eki tamamen öldü. Hatta Tdk biz böyle bir kelime türeteceğimize tren sözcüğünü kullanırız daha iyi dedi. Tdk bildiğim kadarıyla  -gaç -geç ekindeki g'yi düşürüp yeni bir ek gibi yutturmaya çalıştı.

Dediğin doğru. Neden bunu yaptılar biliyor musun. İstanbul ağzına uymayıp çok kaba kaçtığı için. Dediğin gibi yeni bir kelime türetmeden önce köylerde kullanılan sözcüklere bakarlar uygun kelime bulurlarsa bunu İstanbul ağzına uygun hale getirirler. Mesela "oturgaç" yerine "oturaç" denmesi. Ben karadenizliyim, orta karadeniz. Ama 10 yaşımdan beri batı illerinde yaşıyorum. Memlekette "oturgaçı getir" derler ama batıda "oturaç" kullanıyolar.
İngilizcede ram nasıl türetilmiş bir öğrenin

Söylediklerine tamamiyle katılıyorum fakat verdiğin örnek yanlış olmuş. Ram(Randım Access Memory- Rasgele Erişimli bellek) bir kısaltmadır. Çalışma mantığından dolayı bu adı almış.

Neden?  :-)  Diğer kültürler de alkışlayacaklar mı?

Hocam mesela diğerlerinin alkışlamasından ziyade özentiliği ortadan kaldırmak. Bir çok akademisyen makalelerinde kelimenin Türkçe  anlamının olduğunu bildiği halde İngilizce anlamını kullanmakta. Bu nedenlerle gençlerede bulaşmakta ve dilde yozlaşma başlamakta. Örneğin bir çok kafe, bar, marka ismi İngilizce.

Canı tebrik etmek lazım dil hakkındaki bilgileri ve duyarlılığından dolayı :).
Özel Karakterler:
Sayfa:  1  2  3 ... 8  9  10  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-10-18, 02:24:28 (UTC -07:00)