Kategori: Programlama

Ruby – V – Hash ve Şifreleme Uygulamaları

Giriş Ruby ile kolaylıkla hash ve şifreleme/şifre çözme işlemleri yapabilmekteyiz. Mevcut Ruby alt yapısı ile birçok hash ve şifrelem yöntemi doğrudan desteklenmektedir, bu sayede bu özellikleri kullanabilmek için…

Ruby – IV – XML Dosyaları ile Çalışmak – I

Giriş Temel programlama işlemleri dışında, Ruby ile daha üst seviyeli işlemleri yapmak da oldukça kolaydır. Bu yazıda kısaca Ruby ile XML dosyalarıyla nasıl çalışılabileceğini göreceğiz. Başlamadan önce “nokogiri”…

Ruby – III – Basit String ve Dizgi İşlemleri

Giriş Bu yazımda Ruby ile basit string ve dizgi işlemlerinin nasıl yapılabileceğini göreceğiz. Birçok programlama diline göre oldukça basit. Ayraçlarla Ayrılmış Stringleri Parçalamak Örneğin şu veriyi içeren bir…

Ruby – II – Kullanıcı Girişi Almak

Giriş Bu yazıda Ruby ile kullanıcı girdilerinin en basit yöntemlerle nasıl alınabildiğini göreceğiz. Komut Satırı Argümanı Varlığı Kontrol Kullanıcılardan girdi almanın ilk yöntemi doğrudan yazılım çalıştırılırken girişte argümanlar…

Ruby – I – Nedir?

Giriş Ruby, https://www.ruby-lang.org/tr/‘deki tanıma göre: Verimlilik ve sadelik üzerine odaklanmış, açık kaynak kodlu dinamik bir dildir. Okumayı ve yazmayı kolaylaştıran, doğal bir sözdizimine sahiptir. Başlamak için https://www.ruby-lang.org/tr/ adresinden…

C# Programlarında Lua Scriptleri Kullanmak – 2

1- Giriş Bir önceki yazımda “C# Programlarında Lua Scriptleri Kullanmak – 1” çok temel biçimde Lua’nın C#’dan kullanımı, C#’dan Lua betiğine parametreler gönderme ve Lua betiğinden C# koduna…

C# Programlarında Lua Scriptleri Kullanmak – 1

1- Giriş Yazılım geliştirirken sıklıkla karşılaştığımız bir durum şudur: Müşterinizin bir uygulama ile ilgili bazı talepleri olur. Siz bu talepleri alır, inceler ve bir SRS belgesi oluşturursunuz. Akabinde…

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…