D ve C++11 Konferansı
30 Haziran 2012, 12:30, Tütev, Ankara
Katılım herkese açık ve ücretsizdir.
Konuşmacılar
Mert Ataol
Ali Çehreli
Zafer Çelenk
Can Alpay Çiftçi
Salih Dinçer
İki Modern Dil: D ve C++
D, köklü dillerin tecrübelerini ve modern dillerin yeniliklerini harmanlayarak bir araya getirmiş bir dil. Sistem dillerinin gücünü kullanmaya izin verirken, modern dillerin faydalı olanaklarını da kullanımınıza sunar. Tamamen özgür ruhludur ve tüm kodlarına rahatlıkla ulaşıp inceleyebilirsiniz. Öğrenmek istediğinizde hemen indirip okumaya başlayabileceğiniz ücretsiz ve tamamen Türkçe bir e-kitaba sahiptir. Yardıma her an hazır ve sorduğunuz tüm sorulara cevap verecek düzeyde kişilerden oluşan topluluğa sahiptir. Sizleri tüm bu özellikleri bünyesinde barındıran D dili ile tanışmaya çağırıyoruz.
Sistem dili denilince ilk akla gelen isim tabi ki C ve C++ dilleridir. Windows ve Linux gibi sistemlerin temel taşı, günümüzde hala geçerliliğini koruyan bir dil. C++ hakkında bilgilerinizi tazelemek ya da son eklenen yenilikler konusunda bilgi sahibi olmak, C++ hakkında bilgiye sahip insanlarla tanışmak ve fikir alışverişinde bulunmak istemez misiniz? O zaman sizi de seminerimize bekliyoruz.
Amacımız sadece bir şeyler anlatmak değil. Biz hep beraber konuşup bilgi alışverişinde bulunmak istiyoruz. Herkesin tecrübe ve fikirlerinden diğer katılımcılarla beraber biz de faydalanmak istiyoruz. Kısaca hep birlikte sohbet edeceğimiz bir ortama meraklı, istekli ya da bu ortamda bulunmak ve bu bilgi ve tecrübe dolu sohbetten faydalanmak isteyen herkesi bekliyoruz.
Program
- 12:30 - Açılış
- 12:35 - "D Programlama Dili", Ali Çehreli
- 13:15 - "Akan Veriyi Dizginleme: Dizi, Dilim ve Şablonlar", Salih Dinçer
- 14:00 - "D ile Güvenli Programlar", Zafer Çelenk
- 14:45 - "Koşut İşlemler ve Eş Zamanlı Programlama", Ali Çehreli
- 15:30 - "ş.o.m. içinde D", Mert Ataol
- D'nin ve dmd'nin Gelişimi, Can Alpay Çiftçi
- 16:00 - "C++11'in Bazı Yenilikleri ve D'deki Karşılıkları", Ali Çehreli
- Rvalue referansları ve aktarma kurucuları
- Sabit ifadeler
- İlkleme listeleri
- Aralık elemanları üzerinde for döngüsü
- İsimsiz işlevler
- Null sabiti
- Serbest parametreli şablonlar
- Dizgi hazır değerleri
- Kullanıcı tanımlı hazır değerler
- 17:00 - Kapanış
D programlama dilinin genel tanıtımı, kullanım alanları, ve başka dillerle karşılaştırılması.
D'nin veriyi taşıyan/değerlendiren yapılarının büyüleyici esnekliğinden bahsedeceğiz. Verilerinizi işlenmek üzere D'ye güvenle emanet edebileceğinizi ve GC sayesinde dinamik bellek yönetimin kolaylığını göreceksiniz.
D'nin temel hedeflerinden birisi doğru işleyen programlar üretmek olmuştur. D'nin program doğruluğuna yönelik olanaklarından yalnızca bir kaç tanesi: assert, enforce, unittest, ve Sözleşmeli Programlama.
Mikro işlemci hızları artık fiziğin sınırına erişmiş durumda. Programcılar hızlı programlar üretebilmek için koşut işlemlerden ve eş zamanlı programlamadan yararlanmak zorundalar. C++11'in ve D'nin getirdikleri çözümler.
Diziler, filtreler, rasgelelik, yazın dilinin matematik ve programlama dili ile ilişkisi... Şiir kıvamında programcılık...
D'nin ve dmd'nin geçtikleri aşamalar. Araçların ve kütüphanelerin kullanışsız eski dönemlerden çok yararlı oldukları bugünkü durumlarına gelişleri.
C++11 modern programcılığın gerektirdiği yeni olanaklar getiriyor. Bu olanakların bazıları, çözüm getirdikleri sorunlar, ve D dilindeki karşılıkları.