Category: Programlama

C++ ve Win32 API Programlama

Birkaç sene önce yazıp programlama.com’da yayınladığım C/C++ dilinde yazdığım saf Win32 API programlama makalelerim: [C++][Win32 API] Dialog üstü OpenGL [C++][Win32 API] Md5 Şifreleme [C++][Win32 API] Shared Data Segment…

2 – D ile ilk programımızı yazalım

1- Giriş: Bu yazıda D programlama dilini kullanarak ilk programımızı yazacağız. Programlamaya yeni başladıysanız D ile başlamayın. C# veya Java gibi bir dili tercih edin. Eğer programlamaya yeni…

3 – D ile klavyeden veri alma ve komut satırı argümanları

1- Giriş: Bu yazıda D programlama dili ile klavyeden veri alma ve komut satırından parametre alma konularını ele alacağız. Ayrıca if-else ve foreach döngüsünü de örnekleyeceğiz. Aslında bu…

D Temelleri 1 – Veri Tipleri

1- Giriş: Bu yazıda D programlama dilindeki veri tiplerini listeleyeceğiz. D dilinde diğer dillerde bulunmayan ilginç veri tipleri bulunmaktadır.   2- Tam Sayı Veri Tipleri: byte – 8…

D Temelleri 2 – Döngüler

1- Giriş: Bu yazıda D programlama dilindeki döngülerden bahsedeceğiz. 2- Döngüler: D programlama dilinde aşağıdaki döngüler bulunmaktadır: if-else while do-while for foreach Şimdi de bu döngüler için birer…

Fibionacci Sayılarını Hesaplama Programı

Bu D programlama örneğinde fibionacci sayılarını hesaplayan bir program bulunmaktadır.   // Kütüphane dosyaları import std.stdio;           // Basit girdi/çıktı işlemleri import std.string;          // Dizgiler üstünde işlemler // Ana fonksiyon void main(char[][] argumanlar) { // Değişken tanmlamalar char[]      veri_okunan;                                        // Klavyeden okunan veriler bu diziye doldurulur int         mevcut_sayi = 2;                                    // Hesaplanan fibionacci sayısının tutulduğu değişken int         onceki_sayi = 1;                                    // Bir önceki fibionacci sayısının tutulduğu değişken int         tampon;                                             // Tampon değişken int         sinir;                                              // Sınır sayısı writef(“Fibionacci sayilarini listeleyecegim…\n”);            // Ekrana yazı yaz writef(“1 den hangi sayiya kadar listelememi istersin?”);       // Ekrana yazı yaz veri_okunan = chop(readln());                                   // Klavye girdisini oku sinir = atoi(veri_okunan);                                      // Girilen sayıyı int veri tipine çevir writef(“1*1”);                                                  // Dizinin ilk 2 sayısını yaz…

4- D ile matematiksel hesaplamalar

1- Giriş: Bu yazıda matematiksel hesapların D dilinde nasıl yapılabileceğini göreceğiz.   2- Basit Matematiksel Hesaplamalar: Aşağıdaki kodda toplama, çıkarma, çarpma ve bölme işlemlerinin D dilinde nasıl yapılabildiğini…

5 – D ile dizgiler

1- Giriş: Bu yazıda D programlama dilinde dizgileri ve kullanımlarını göreceğiz. 2- Dizgi işlemleri: // Kütüphane dosyaları import std.stdio; // Ana fonksiyon void main(char[][] argumanlar) { char [] dizgi1 = “merhaba”; char [] dizgi2 = “ben”; char [] dizgi3 = “dizgi”; char [] mesaj = null; writefln(mesaj); mesaj ~= dizgi1; writefln(mesaj); mesaj ~= dizgi2; writefln(mesaj);…

6 – D ve ASM

1- Giriş: Bu yazıda D programlama dilinin yanında ASM kullanımını örnekleyeceğim. Çok basit bir durumu ele alacağız. 100 sayısına 5 ekleyeceğiz. 😀 evet…   2- Kod: // Kütüphane dosyaları import std.stdio;…

7 – D Programlama Örnekleri

Merhaba, D programlama Wiki’sinde birçok D programlama örneği ve gerçek proje bağlantısı bulunuyor. İncelemek isteyenler için: http://www.prowiki.org/wiki4d/wiki.cgi?FolderProjects İyi kodlamalar.

D Programlama Dili 2.063.2 Çıktı

Merhabalar, D programlama dili derleyicisi DMD’nin 2. sürümü sonunda çıktı. Daha fazla bilgi için http://www.digitalmars.com/d/ adresine bakabilirsiniz. Herkese iyi kodlamalar.

ASM İle Kendi İşletim Sistemimizi Yazalım (1)

1- Giriş: Bu makale “ASM ile Kendi İşletim Sistemimizi Yazalım” makalelerimin ilkidir. Bu makalelerde ASM kullanarak basit bir işletim sisteminin nasıl yazılabileceğini göreceğiz. İşletim sistemimiz disketten çalıştırılacaktır, seri…