July 15, 2010

tonk, 'dmd Geany.d' yazdığın zaman, senin D programın Geany.d isminde bir dosyadaymış gibi oluyor. Öyle mi gerçekten?

Eğer ilerleyebilmek istiyorsan, çözüm bulana kadar IDE'leri boşver. Şu adımlar nasıl:

  1. Programı herhangi bir metin düzenleyiciyle yaz ve örneğin deneme.d isminde kaydet. (Şimdilik Notepad kullan, çünkü aslında Word gibi metin düzenleyicilerin normal kayıtları işe yaramaz; çünkü onlar metni olduğu gibi kaydetmezler, içine düzen karakterleri vs. de yerleştirirler)

O metin düzenleyiciyi kapatma; hep açık dursun.

  1. cmd penceresinde deneme.d'nin bulunduğu dizine (klasör, directory, vs. :)) git

  2. 'dmd deneme.d -w' komutu ile derle. Ya hatasız derlenecektir; ya da hatanın olduğu satırı söyleyecektir.

Hata varsa metin düzenleyiciye geçerek düzelt ve tekrar derle.

Hata yoksa, deneme isminde bir program oluşacaktır.

  1. 'deneme' yazarak programı çalıştır.

Bu pencereyi de kapatma. Metin düzenleyici ve cmd pencereleri arasında gidip gelerek programını geliştir, derle, ve çalıştır.

Şimdilik bundan fazlası gerekmemeli. :)

Birisini daha önce hiç konuşmadık ama D'de 3 tane açıklama satırı söz dizimi var:

// tek satırlık

/*
  gerekirse birden fazla satırlık
*/

/+
 diğer açıklamaları bile içine alabilen
+/

Benim de tek deneme.d dosyam var. Bütün denemelerimi onun içinde yapıyorum ve işi biten programcığı /+ +/ satırları arasına alıyorum. Böylece daha önce yazdığım herşey deneme.d içinde bekliyor.

Örnek:

/+
import std.stdio;

void main()
{
   writeln("Merhaba dünya!");
}
+/



import std.stdio;

int topla(int birinci, int ikinci)
{
   return birinci + ikinci;
}

void main()
{
   writeln(topla(1, 2));
}

Aslında aynı iş için 'version (none)' da var:

version (none) {
import std.stdio;

void main()
{
   writeln("Merhaba dünya!");
}
}


import std.stdio;

int topla(int birinci, int ikinci)
{
   return birinci + ikinci;
}

void main()
{
   writeln(topla(1, 2));
}

Konu dağıldı... :)

Ali

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

July 16, 2010

Buradaki komutlardan: cmd'de unzip yapma işlemini cmd tanımadı. 'unzip' iç yada dış komut ... hatası verdi. Klasörden çıkardım ama sonraki işlemi tam anlayamadım.

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

July 15, 2010

Alıntı (tonk):

>

Sildim ama, otomatik olarak bu adreslere gidiyor

"'dmd' iç ya da dış komut ..." uyarısına bakılırsa dmd zaten kurulu değil. Yani önceki kurulumları hiç olmazsa araya karışmayacak kadar kaldırmışsın demektir.

Şimdi dmd'yi uygun bir şekilde kurmak gerekiyor. Başka bir kaynak da dmd'nin sitesi olabilir:

http://www.digitalmars.com/d/2.0/dmd-windows.html#installation

Oradaki üç adımı uygularsan, dmd, \dmd2 dizinine kurulacaktır.

Derlemek için hiç PATH'e bulaşmadan, programın tam yolunu da yazarak şöyle de derleyebilirsin:

\dmd2\windows\bin\dmd.exe deneme.d -w

Ali

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

July 16, 2010

esatarslan52'nin dediklerini yaptım demişsin. Onun anlatımında dmd'nin elle kurulumu da vardı. O adımları da uyguladın mı? http://ddili.org/forum/thread/2

O adımları uyguladıktan sonra konsoldan direkt "dmd ..." şeklinde komut verebilmek için C:\dmd\windows\bin (ya da sen hangi dizine kurduysan) yolunu path'e eklemek gerekecek. Onu da Can anlatacaktı galiba.

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

July 16, 2010

Alıntı (emre413):

>

esatarslan52'nin dediklerini yaptım demişsin. Onun anlatımında dmd'nin elle kurulumu da vardı. O adımları da uyguladın mı? http://ddili.org/forum/thread/2

O adımları uyguladıktan sonra konsoldan direkt "dmd ..." şeklinde komut verebilmek için C:\dmd\windows\bin (ya da sen hangi dizine kurduysan) yolunu path'e eklemek gerekecek. Onu da Can anlatacaktı galiba.

Bunları çok önce yaptım, çalışmadığı için bu konuyu açtım.

Alıntı (acehreli):

>

Alıntı (tonk):

>

cmd'de unzip yapma işlemini cmd tanımadı

unzip, Windows'la veya dmd ile ilgisi olmayan bir programdır. Sıkıştırılmış dosyaları açmaya yarar.

O açıklamaları yazanlar bilgisayarda bulunduğunu varsaymışlar. :/ İnternette ücretsiz olarak bulabilirsin.

Ali

Anlatmak istediğim o değildi. Sadece orada yazan işlemleri kod yerine elle yaptığımı söyledim. Ama hala elle tutulur bir sonuç alamadım. Sizi uğraştrdığım için de kusuruma bakmayın.

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

July 16, 2010

Alıntı (tonk):

>

Alıntı (emre413):

>

esatarslan52'nin dediklerini yaptım demişsin. Onun anlatımında dmd'nin elle kurulumu da vardı. O adımları da uyguladın mı? http://ddili.org/forum/thread/2

O adımları uyguladıktan sonra konsoldan direkt "dmd ..." şeklinde komut verebilmek için C:\dmd\windows\bin (ya da sen hangi dizine kurduysan) yolunu path'e eklemek gerekecek. Onu da Can anlatacaktı galiba.

Bunları çok önce yaptım, çalışmadığı için bu konuyu açtım.

Alıntı (acehreli):

>

Alıntı (tonk):

>

cmd'de unzip yapma işlemini cmd tanımadı

unzip, Windows'la veya dmd ile ilgisi olmayan bir programdır. Sıkıştırılmış dosyaları açmaya yarar.

O açıklamaları yazanlar bilgisayarda bulunduğunu varsaymışlar. :/ İnternette ücretsiz olarak bulabilirsin.

Ali

Anlatmak istediğim o değildi. Sadece orada yazan işlemleri kod yerine elle yaptığımı söyledim. Ama hala elle tutulur bir sonuç alamadım. Sizi uğraştrdığım için de kusuruma bakmayın.

Bizler zaten uğraşmak için programlama dersi almıyor muyuz? :)
Bunları şunun için söyledim; eğer kurulumu programla yaptıysanız bir de elle yapmayı deneyin diye. İşe yaraması gerekliydi de. Ha, tabi ki yaşadığınız şehir Ali Bey'in geleceği şehirlerden ya da onlara yakın yerlerdense buluşmanız daha iyi olur, o ayrı mesele. Olmadı tüm adımları baştan yapalım. Şunları en başından yaparsanız sonuç alacağınızı düşünüyorum:

Alıntı (esatarslan52):

>

1-Buradan (http://www.digitalmars.com/d/download.html) DMD ve DMC derleyicilerini indiriyoruz.
2- İndirdiğimiz DMD ve DMC paketlerini C:\ sürücüne unzip edelim. (C:\dm ve C:\dmd şeklinde).

Unzip olayında komutu boşverin Winrarınız ya da Winzipiniz varsa -ki büyük ihtimalle vardır- esatarslan52'nin dediği gibi C:\dmd ve C:\dm şeklinde klasörlere çıkarın. Bunları yaptıktan sonra deneme.d'yi C:'ye atıp konsoldan cd C:\ dedikten sonra C:\dmd\windows\bin\dmd.exe deneme.d şeklinde derlemeyi tekrar deneyip sonuçları yazabilir misiniz?

Not: DMC paketi Code::Blocks için gerekli, ilk etapta indirmeseniz de önemli değil. (Diye biliyorum ben.)

Eğer bu çalışırsa aynı konudaki Code::Blocks ayarlamalarını da yaparsınız.

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

July 16, 2010

tonk dmdnin bulunduğu yolu söylermisin. Yada resim ile göster. Daha sonra biz sana direk ne yapcağına ait kodları vermeye çalışırız. Ya da bugün doluydum söz vermesemde yarın videolu kurulumu anlatan bir video çekimi yaparım. Yaparsam büyük ihtimal sessiz olur.

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

July 16, 2010

Alıntı (tonk):

>

cmd'de unzip yapma işlemini cmd tanımadı

unzip, Windows'la veya dmd ile ilgisi olmayan bir programdır. Sıkıştırılmış dosyaları açmaya yarar.

O açıklamaları yazanlar bilgisayarda bulunduğunu varsaymışlar. :/ İnternette ücretsiz olarak bulabilirsin.

Ali

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

July 16, 2010

tonk ayrıca bu siteden D kodlarını derleyebilirsin. Solda choose language(dilini seç)'ten D(dmd) yazan yeri seçeceksin. Ondan sonra sağdaki yere kodunu yerleştireceksin sonra tekrar dili seçtiğin yerin altından submit diyeceksin.

Site : www.ideone.com (Derleyici çok olmasada biraz eskidir.2.042)

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

July 16, 2010

Alıntı (tonk):

>

Sadece orada yazan işlemleri kod yerine elle yaptığımı söyledim.

Eğer unzip diye bir program varsa zaten elle yapılabilir.

Alıntı:

>

Sizi uğraştrdığım için de kusuruma bakmayın.

Olur mu öyle şey... :) Açıklamalar zamanla geçersizleştikleri için kusur bizim. Hani şehirdesin? Belki yakınlarındaki D'cilerle bir "dmd kurulumu buluşması" ayarlanabilir.

Ali

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