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:
- 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.
-
cmd penceresinde deneme.d'nin bulunduğu dizine (klasör, directory, vs. :)) git
-
'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.
- '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. ]