Jump to page: 1 2
Thread overview
D Programlama Dilinin Tanıtılması
Mar 12, 2022
Salih Dincer
Mar 13, 2022
Ali Çehreli
Mar 14, 2022
Salih Dincer
Mar 14, 2022
Ali Çehreli
Mar 15, 2022
Ferhat Kurtulmuş
Mar 16, 2022
Ali Çehreli
Mar 16, 2022
Ferhat Kurtulmuş
Mar 16, 2022
Salih Dincer
Mar 16, 2022
Ferhat Kurtulmuş
Mar 17, 2022
Salih Dincer
Mar 17, 2022
Ferhat Kurtulmuş
Mar 14, 2022
Ferhat Kurtulmuş
Mar 14, 2022
Salih Dincer
March 12, 2022

Öncelikle,
herkese hayırlı akşamlar dilerim.
Pardus'un yazılım geliştirme forum sayfasında D programlama dilini tanıtan bir sayfa oluşturmak istiyorum. Ali Çehreli hocamızın kitabını da paylaşmayı, buradaki forumumuzu tanıtmayı istiyorum. D programlama dilini nasıl öğrendiğimi ve
Türkiye 'deki insanların -benim bildiğim kadarıyla- D programlama diline yaklaşımları -nı da basitçe anlatan bir yazı yazmak istiyorum. Pardus Forum Yazılım Geliştirme sayfasının bağlantısını da paylaştım.
Buraya yeni gönderi göndermediğimin nedeni dilimler konusundaydım. Çok boyutlu dizilere kadar ulaştım. Kullanıcı isteklerine yönelik olarak, Pardus 'un teknik desteği için katkı yapmayı biraz abarttım ve oraya sanki teknik destek personeliyim gibi kendime göre gereğinden fazla gönderi paylaştım.
Sonuç olarak D programlama dilini öğrenmemi yavaşlatmış oldum. Ama bırakmadım. Mesela dün çalışarak çok boyutlu dizilere kadar geldim.
Velhasıl, size göre tanıtmak için nasıl bir yaklaşım yapmalıyım? Neler önerebilirsiniz?

March 12, 2022

On Saturday, 12 March 2022 at 19:12:20 UTC, İsmail Emre ARIKAN wrote:

>

[...]
Velhasıl, size göre tanıtmak için nasıl bir yaklaşım yapmalıyım? Neler önerebilirsiniz?*

Bence Pardus ile ilgili forum bir programlama dilini tanıtmak için iyi bir platform değil. Ama şöyle olabilirdi:

Önce Pardus altında çalışan ve bir sorunun çözümüne yönelik (örneğin Türkçe karakter sorunların) programı yazılırsa bir parqgrafta Dlang.org'a ve D Dili kitabına atıfta bulunabilir.

Hatta ilerleyen başlık ve cevaplarla DMD ve dolayısıyla Phobos'un nasıl kurulacağı anlatılabilir.

SDB@79

March 12, 2022
On 3/12/22 11:12, İsmail Emre ARIKAN wrote:

> D programlama dilini tanıtan bir sayfa oluşturmak istiyorum.

Kolay gelsin. :) Ben taslaklarını gözden geçirmek isterim.

> çok boyutlu dizilere kadar geldim

En temel bilgi: D'de çok boyutlu dizi yok, elemanlar dizi olunca çok boyutlu dizi oluyor. Gerektiğınde daha hızlı çalışması için tek boyutlu dizi, indeks hesabı yoluyla iki boyutlu gibi de kullanılabilir. (C'den beri bilinen yöntem.) Veya tam bu işlerin uzmanı Mir kütüphanesinden yararlanılabilir:

  https://tour.dlang.org/tour/en/dub/mir

Ali

March 13, 2022

Olur, Salih Hocam, yönteminiz bence de uygundur, ancak takıldığım yerde soru sorabilirim.

On Sunday, 13 March 2022 at 05:07:24 UTC, Ali Çehreli wrote:

>

En temel bilgi: D'de çok boyutlu dizi yok, elemanlar dizi olunca çok boyutlu dizi oluyor. Gerektiğınde daha hızlı çalışması için tek boyutlu dizi, indeks hesabı yoluyla iki boyutlu gibi de kullanılabilir. (C'den beri bilinen yöntem.) Veya tam bu işlerin uzmanı Mir kütüphanesinden yararlanılabilir:

https://tour.dlang.org/tour/en/dub/mir

Vay be, D-programlam dilinde mir kütüphanesi yoluyla matematikte kullanılan integral işlevini bile kullanabiliyoruz. Çok hoşuma gitti. Ben bu işler için bir bilgisayar destekli matematik yazılımı olan WxMaxima uygulamasını öğreniyordum. Gördüğüm kadarıyla diğer programlama dillerinde de benzer özellikleri kullanmak için kütüphaneler ve modüller kullanılıyor. Ama mir kütüphanesinin bu kadar sade yazılmasını ben hoş buldum. D-programlama dilinde de böyle özelliklerin olması bana açıkçası huzur verdi, vücudum mutluluk hormonu salgıladı.
Hocam ayrıca, yazdığınız hız için için tek boyutlu dizilerin çok boyutlu gibi kullanılmasını tam anlayamadım. Ama anlayamadığıma da üzülmedim, çünkü daha o seviyelere ulaşmama çok var diye tahmin ediyorum.

March 13, 2022

Orada Şöyle bir başlık açtım. Evdeki bilgisayarımda bir taslak hazırladım. Şu anda evimden uzaktayım.
Ali hocam, soruma yanıt olarak yeni bir konu başlığı açtığınız için teşekkür ederim.

March 14, 2022

On Sunday, 13 March 2022 at 19:19:56 UTC, İsmail Emre ARIKAN wrote:

>

Orada Şöyle bir başlık açtım. Evdeki bilgisayarımda bir taslak hazırladım. Şu anda evimden uzaktayım.
Ali hocam, soruma yanıt olarak yeni bir konu başlığı açtığınız için teşekkür ederim.
Evettt, Emre bir adım atmış sıra bizde ama biraz daha düşünelim. Bakalım ne çıkcak 😀

Öncelikle GitHub gibi bir platformun da olduğunu bilmiyordum. Hadi, burdan başlayalım: https://kod.pardus.org.tr/tugbaficici/mangala

Görünüşe göre benim bıraktığım Pardus çok ilerlemiş; onu kurmak için sabırsızlanıyorum. Belki temel işletim sistemim haline gelebilir çünkü içinde faal çalışıyorken gelişmesine de katkı sağlamak olası. Bu kadar laf salatasından sonra konumuza dönelim:

Bizim, daha önce Ali hocanın tensipleriyle tanıttığı (düşünün, o ana kadar böyle bir oyunun varlığından bile haberim yoktu) Türk oyunu Mangala vardı. İlgi duyulmayacak gibi değil çünkü bizden, kültürümüzden bir parça! Gördüğüm kadarıyla Pardus'da sıradan bir JS ile programlanmış yani küçümsemek için söylemiyorum bir web sayfası gibi. Bu son söylediğimin şöyle bir faydası var:

Tüm assets'lar düzenli bir şekilde ortada ve pekala 3D bir kütüphaneyi (kesinlikle Raylib derim) D ile programlayarak oyun kısmında girebiliriz. Hazır başlamışken belki D'den birkaç yeni ve küçük araçla da devam ederiz.

Takımın (3 kişiler) YouTube sayfası dahil bir çok yerle bağlantısı var. Örneğin kurdukları takımın ismi ve oyunu bir başka kaynak kodu şurda: https://github.com/clutchsoftware/Mangala

Raylib'i kullanabilmek için şurada Steven Schveighoffer'un bağlamaları çalışıyor ve hemen kurup faydalanabilirsin:

https://github.com/schveiguy/raylib-d

Ayrıca bu kütüphane hakkında web sayfasında webasm kullanarak çalışan örnekleri şurada görebilirsin:

https://www.raylib.com/examples.html

Başarılar...

March 14, 2022

On Monday, 14 March 2022 at 04:06:51 UTC, Salih Dincer wrote:

>

On Sunday, 13 March 2022 at 19:19:56 UTC, İsmail Emre ARIKAN wrote:

>

Orada Şöyle bir başlık açtım. Evdeki bilgisayarımda bir taslak hazırladım. Şu anda evimden uzaktayım.
Ali hocam, soruma yanıt olarak yeni bir konu başlığı açtığınız için teşekkür ederim.
Evettt, Emre bir adım atmış sıra bizde ama biraz daha düşünelim. Bakalım ne çıkcak 😀

Öncelikle GitHub gibi bir platformun da olduğunu bilmiyordum. Hadi, burdan başlayalım: https://kod.pardus.org.tr/tugbaficici/mangala

>

Bizim, daha önce Ali hocanın tensipleriyle tanıttığı (düşünün, o ana kadar böyle bir oyunun varlığından bile haberim yoktu) Türk oyunu Mangala vardı. İlgi duyulmayacak gibi değil çünkü bizden, kültürümüzden bir parça! Gördüğüm kadarıyla Pardus'da sıradan bir JS ile programlanmış yani küçümsemek için söylemiyorum bir web sayfası gibi. Bu son söylediğimin şöyle bir faydası var:

Tüm assets'lar düzenli bir şekilde ortada ve pekala 3D bir kütüphaneyi (kesinlikle Raylib derim) D ile programlayarak oyun kısmında girebiliriz. Hazır başlamışken belki D'den birkaç yeni ve küçük araçla da devam ederiz.

Takımın (3 kişiler) YouTube sayfası dahil bir çok yerle bağlantısı var. Örneğin kurdukları takımın ismi ve oyunu bir başka kaynak kodu şurda: https://github.com/clutchsoftware/Mangala

Raylib'i kullanabilmek için şurada Steven Schveighoffer'un bağlamaları çalışıyor ve hemen kurup faydalanabilirsin:

https://github.com/schveiguy/raylib-d

Ayrıca bu kütüphane hakkında web sayfasında webasm kullanarak çalışan örnekleri şurada görebilirsin:

https://www.raylib.com/examples.html

Başarılar...

Evet Salih hocam, Youtube 'da bir ara KiRiLL isimli bir kanalda bahsettiğiniz konulara bir giriş yapılmış. Lakin acaba ben henüz bu aşamadayken daha oralara geçmesem mi diyorum. Malum, önceki yorumlarımdan da tahmin edeceğiniz gibi daha kitabı bitirmeden dile dalarsam yapacağım çalışmalarımın sonucu kalitesiz olur ya da yapacağım çalışmalara devam edemem diye endişleniyorum.

Salih hocam,
Markdown ile uğraşmamak için taslağımı LibreOffice 'te hazırlayıp daha sonra düzenleme ve silme özelliği olduğu için oradaki mesajıma bir yorum olarak yazdım. Aslında Github hesabım da var, orayı adres göstererek de taslağımı paylaşabilirdim ama kullanmasını henüz bilmiyorum ve öğrenmem gerekenlerin varlığı beni korkuttuğu için onu biraz sonraya bıraksam daha iyi olur diye düşünüyorum.

March 14, 2022

On Monday, 14 March 2022 at 04:06:51 UTC, Salih Dincer wrote:

>

Öncelikle GitHub gibi bir platformun da olduğunu bilmiyordum. Hadi, burdan başlayalım: https://kod.pardus.org.tr/tugbaficici/mangala

Görünüşe göre benim bıraktığım Pardus çok ilerlemiş; onu kurmak için sabırsızlanıyorum. Belki temel işletim sistemim haline gelebilir çünkü içinde faal çalışıyorken gelişmesine de katkı sağlamak olası.

Salih hocam, Pardus kurarsanız, Pardus forumumuza da bekleriz. [Az önceki iletime] https://forum.pardus.org.tr/t/d-programlama-dilinin-tanitilmasi/20866 bir tane anket ekledim. Bana göre düzenlediğim farkındalık çalışması şimdi çağ atladı diyebilirim. Ayrıca kendime de bir tane oy verdim. :) Hayır, hayır'a oy vermedim. Evet, evet'e oy verdim. :)

March 14, 2022

On Saturday, 12 March 2022 at 19:12:20 UTC, İsmail Emre ARIKAN wrote:

>

Öncelikle,
herkese hayırlı akşamlar dilerim.
Pardus'un yazılım geliştirme forum sayfasında D programlama dilini tanıtan bir sayfa oluşturmak istiyorum.

Pardus'ta da çalışan Linux Tilix terminal emülatörü D ile yazılmıştır. Sadece bu bilgiyi buraya bırakıyorum.

https://apps.pardus.org.tr/app/tilix

March 14, 2022

On Monday, 14 March 2022 at 10:55:37 UTC, Ferhat Kurtulmuş wrote:

>

[...]
Linux Tilix terminal emülatörü D ile yazılmıştır. Sadece bu bilgiyi buraya bırakıyorum.

Ben de her daim kullandığım yazılımın D ile ile yazılmış olduğuna bildimediğimi ve hayretlerimi bildiririm, saygılar... 😀

« First   ‹ Prev
1 2