Ö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?
Thread overview | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
March 12, 2022 D Programlama Dilinin Tanıtılması | ||||
---|---|---|---|---|
| ||||
March 12, 2022 Re: D Programlama Dilinin Tanıtılması | ||||
---|---|---|---|---|
| ||||
Posted in reply to İsmail Emre ARIKAN | On Saturday, 12 March 2022 at 19:12:20 UTC, İsmail Emre ARIKAN wrote: >[...] 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 Re: D Programlama Dilinin Tanıtılması | ||||
---|---|---|---|---|
| ||||
Posted in reply to İsmail Emre ARIKAN | 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 Re: D Programlama Dilinin Tanıtılması | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | 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: 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ı. |
March 13, 2022 Re: D Programlama Dilinin Tanıtılması | ||||
---|---|---|---|---|
| ||||
Posted in reply to İsmail Emre ARIKAN | Orada Şöyle bir başlık açtım. Evdeki bilgisayarımda bir taslak hazırladım. Şu anda evimden uzaktayım. |
March 14, 2022 Re: D Programlama Dilinin Tanıtılması | ||||
---|---|---|---|---|
| ||||
Posted in reply to İsmail Emre ARIKAN | 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. Ö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 Re: D Programlama Dilinin Tanıtılması | ||||
---|---|---|---|---|
| ||||
Posted in reply to Salih Dincer | 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. Ö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, |
March 14, 2022 Re: D Programlama Dilinin Tanıtılması | ||||
---|---|---|---|---|
| ||||
Posted in reply to Salih Dincer | 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 Re: D Programlama Dilinin Tanıtılması | ||||
---|---|---|---|---|
| ||||
Posted in reply to İsmail Emre ARIKAN | On Saturday, 12 March 2022 at 19:12:20 UTC, İsmail Emre ARIKAN wrote: >Öncelikle, Pardus'ta da çalışan Linux Tilix terminal emülatörü D ile yazılmıştır. Sadece bu bilgiyi buraya bırakıyorum. |
March 14, 2022 Re: D Programlama Dilinin Tanıtılması | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ferhat Kurtulmuş | On Monday, 14 March 2022 at 10:55:37 UTC, Ferhat Kurtulmuş wrote: >[...] Ben de her daim kullandığım yazılımın D ile ile yazılmış olduğuna bildimediğimi ve hayretlerimi bildiririm, saygılar... 😀 |