December 06, 2010

Alıntı (acehreli):

>

Alıntı (Kadir Can):

>

Şimdi diyecekler,dersine çalışsana,ne işin var programlama ile bilgisayar ile?!

Ben biraz o fikirdeyim. Çünkü ne olursa olsun, bilgisayarı daha sonra da yapabilirsin ama okul için başka zaman yok. İçinde yaşadığımız sisteme göre okulu o yaşlarda halletmemiz gerekiyor. :/

Önce okul! :)
Ali

Ali hocam,
O yöntemi de denedim.Fakat olan sadece biraz daha sınav stresi.İnsan arada kafasını dağıtmalı.

Bu arada en ufak bir verim bile alamadım(bilgisayar kullanmadığım günler.).

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 07, 2010

Konu ana sayfaya taşındığına göre tanışmaya başlayabiliriz (daha doğrusu devam edebiliriz).

Adım İbrahim Yanıklar,
Rize'nin Ardeşen ilçesindenim (hakiki laz).
Okul ve iş dolayısıyla 5 yıldır İstanbul'dayım.
Marmara Üniversitesi bilgisayar mühendisliğinden mezun oldum sayılır (1 dersim kaldı).
Bitirme projemi D ile yazdım, hocanın onayını bekliyorum.
Yaklaşık 2 yıldır Endersys Danışmanlık ve Yazılım Şirketi'nde çalışıyor, C/C++ ile sistem yazılımları geliştiriyorum.

Şahsi projelerimi genelde D ile yaparım.
Tanıdığım bütün yazılımcılara ve yazılımcı adaylarına D'yi muhakkak anlatırım.
Programlamaya meraklı birkaç gençle birlikte Ali Hocamızın kitabının da yardımı ile D çalışmaları yapıyoruz.
Onlar da kendilerini tanıtırlar artık...

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 07, 2010

Yanikibo,
Sistem programlama benim de ilgi alanım.Sen genel olarak ne yazıyorsun?Driver vs. mi?Yoksa daa üst seviye mi?

Bir de sence D dili ile yazacağımız sistem projeleri tam verimli olur mu?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 07, 2010

Alıntı (yanikibo):

>

Rize'nin Ardeşen ilçesindenim (hakiki laz).

Kemençeyi kimden öğreneceğim belli oldu! :p

Şaka bir yana, benim baba tarafında da Lazlık var. :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 07, 2010

Alıntı (Kadir Can):

>

Yanikibo,
Sistem programlama benim de ilgi alanım.Sen genel olarak ne yazıyorsun?Driver vs. mi?Yoksa daa üst seviye mi?

Sürücü yazmak kadar alt seviyeye inmedim şimdiye kadar. Projelerin, kullanıcı ile iletişimi olmayan, işletim sisteminin sunduğu sistem fonksiyonlarını yoğun bir şekilde kullanan motor kısmında çalışıyorum. Bazı projeler için çekirdek kodlarını incelememiz lazım olabiliyor mesela.

Alıntı (Kadir Can):

>

Bir de sence D dili ile yazacağımız sistem projeleri tam verimli olur mu?

D çok yönlü bir sistem dili. D ile assembly programları bile yazmak mümkün. Zaten C'nin standart kütüphanesi tamamıyla kullanılabiliyor, ayrıca henüz bütün sistemleri desteklemese de en yaygın işletim sistemlerinin programlama arayüzleri D'nin standart kütüphanesine yerleştirilmiş durumda. Bu yönüyle bakıldığında D ile C'den daha verimli çalışacak projeler bile yazmak mümkün. Çünkü C'de olmayıp D'de var olan template programlama teknikleri ile bazı uygulamaların çok performanslı şekilde yazılması mümkün.

Ancak "D dili ile yazacağımız sistem projeleri" derken D'nin çöp toplayıcısı gibi üst seviye bütün olanaklarını kullanarak yazacağımız projeleri kastediyorsan her zaman -özellikle gerçek zamanlı projelerde- çok verimli olmayabilir. Gerçi bu bütün programlama dilleri için geçerli olan bir problem. Çöp toplayıcısı doğru şekilde kullanılarak gayet verimli projeler de yazılabilir, ancak gelişi güzel kullanılınca çok verimsiz de çalışabilir.

Sonuçta bütün bunlar yazacağın sistem projesinin seviyesine göre dili doğru kullanıp kullanmadığına bağlı.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 08, 2010

Çok teşekkür ederim.

Peki bir şey daha sormak istiyorum.Baştan aşağı sistem programlama öğrenecek bir insan nereden başlamalı sence?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 10, 2010

Alıntı (Kadir Can:1291832510):

>

Çok teşekkür ederim.

Rica ederim kardeşim.

Alıntı (Kadir Can:1291832510):

>

Peki bir şey daha sormak istiyorum.Baştan aşağı sistem programlama öğrenecek bir insan nereden başlamalı sence?

Şöyle yıllarca sistem programlama deneyimi geçirmiş ve meseleye ihatalı bir şekilde bakabilen biri olup da senin gibi sistem programlamaya hevesli olan gençlere gerçek bir yol haritası çizebilmeyi çok isterdim. Ne yazık ki iş hayatımda dahalık 2. senemdeyim. Yine de yardımcı olmaya çalışayım.

Nereden başlamak gerektiği ise en çetin soru...
Seviyenin ne olduğunu bilmediğim için biraz afaki olacak.

Bilgisayarına ubuntu kurmanı ve belgeler.org'daki sistem programlama ile ilgili belgeleri inceleyip uygulamanı tavsiye ederim.

Sistem fonksiyonlarının tam olarak nasıl çalıştığını öğrenmek için de man sayfaları vazgeçilmez kaynaktır.

D ile çalışacaksan core.sys altındaki kütüphanelerle meşgul olman gerekecek.
Phobos kodları içinden version anahtar kelimesinin çokça geçtiği modülleri incelemen de faydalı olur diye düşünüyorum.

phobos içinde version kelimesinin hangi dosyada ne kadar geçtiğini şu şekilde öğrenebilirsin:

grep -cw "version" dmd_path/src/phobos/std/*.d

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 11, 2010

Teşekkür ederim.Ubuntu derken herhangi bir Linux sürümü iş görür mü,yoksa Ubuntu'nun avantajları mı var?

Seni biraz fazla yordum,özür dilerim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 11, 2010

Alıntı:

>

Teşekkür ederim.Ubuntu derken herhangi bir Linux sürümü iş görür mü,yoksa Ubuntu'nun avantajları mı var?

Benim tahminim: Oldukça çok kullanıldığı için programcılıkla ilgili pek çok şeyi destekleyecektir. Örneğin dmd'nin en son sürümünü ubuntudatek tıkla kurabileceksin. Türkçe desteği iyi. Ortalamanın üzerinde kolaylığı var. Kısaca en iyi ve Linuxa geçecek biri için en kolay ve topluluğu en çok olan dağıtımlardan biri olduğu için.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 11, 2010

Alıntı (canalpay):

>

Benim tahminim: Oldukça çok kullanıldığı için programcılıkla ilgili pek çok şeyi destekleyecektir. Örneğin dmd'nin en son sürümünü ubuntudatek tıkla kurabileceksin. Türkçe desteği iyi. Ortalamanın üzerinde kolaylığı var. Kısaca en iyi ve Linuxa geçecek biri için en kolay ve topluluğu en çok olan dağıtımlardan biri olduğu için.

Aynen öyle.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]