Standart Programlama Dili – HAXE

Programlama Yorum Yok »

Az önce bildirgec.org’u karıştırırken karşılaştığım bir haberi bende yazmak istiyorum.  Haxe(heks) adında yeni bir programlama dili ortaya çıkmış. Bu dille diğer dillerler arasında büyük bir fark var. Çünkü haxe diğer dillere compile edilebiliyor ve açık kaynak kodlu :) . Yani haxe ile yazdığınız bir kodu c++ koduna çevirebiliyorsunuz.

Yani kısaca Haxe ile derlediğiniz(sanırım derlemek yanlış bir kelime çevirme mi desek) bir kod Javascript, PHP, Flash(Bildiğin flash animasyon), NekoVM ve C++ koduna dönüşebiliyor.

Ben bu dilin üzerine biraz gideyim sonuçları buradan takip edebilirsiniz.

Bu arada Flash animasyonu kodlarla yazmak, hmm tanıdık geldi, Microsoft Silverlight(?) :D

Kaynak: http://www.haxe.org/

Yazar: Barış
Etiketler: , , , ,

Hızlı sıralama (quicksort) algoritması

Eğitim, Programlama 1 Yorum »

Hızlı sıralama (quicksort) algoritması İngiliz bilgisayar bilimcisi Sir Charles Antony Richard Hoare tarafından bilinene göre 1962 tarihinde yazıldı. n adet sayıyı ortalama bir durumda Θ(nlogn) karmaşıklığıyla, karışık bir durumda ise Θ(n2) karmaşıklığıyla sıralar.

bubble_sort_animation
Quicksort algoritmasını diğer sıralama algoritmalarıyla karşılaştırabiliriz. Algoritmanın temel olarak çalışma mantığı şu şekildedir;

  1. Diziden herhangi bir elemanı referans (pivot) olarak seç.
  2. Referans sayının solundaki sayılardan referans sayıya göre büyük olanları referans sayının sağına, sağındaki sayılardan küçük olanları ise soluna gelecek şekilde elemanları konumlandır. Bu şekilde diziyi bölümlendirmiş olduk
  3. Referans sayının solunda ve sağında kalan her iki parça dizi için de işlemi özyineli (recursive)  olarak tekrar et.
  4. Parçalanan dizilerde eleman sayısı sıfır olana kadar işlemi devam ettir. Yazının tamamını okuyun »

C++ ile yazılmış örnek kod

Programlama 1 Yorum »

C++ ile yazdığım basit bir tüpçü programını sizlerle paylaşmak istedim. Kod içinde dosya okuma/yazma (iostream), kayıt arama(string::find), listeleme gibi fonksiyonlar var. Microsoft Visual Studio 2008 ile yazılmıştır. Proje dosyasını buradan, uygulamayı da buradan indirebilirsiniz. İyi çalışmalar dilerim.

C++ Derleyicileri ve Ders Notları

Programlama Yorum Yok »

cplusplus

C++ hakkında topladığım derleyiciler ve ders notlarını paylaşmak istedim.
Kişisel olarak ücretsiz derleyicilerden Microsoft Visual C++ veya Dev-C++ derleyicilerini kullanıyorum. Dev-C++ aşağıda eklediğim kaynaklar için ideal olanı.

Dev-C++ derleyicisinin 9 mblık 5.0 beta 9.2 sürümünü indirmek için bu adresi kullanabilirsiniz. (tavsiyem)

Visual C++ 2005 Express Edition’u indirmek için ise bu adresi kullanabilirsiniz. Kurulum esnasında gerekli dosyaları Microsoft’un sitesinden indirecektir. Kotalı bir internet bağlantınız varsa dikkat etmenizi öneririm. Dilerseniz tüm kurulum dosyalarını içeren bu iso dosyasını indirip kurabilirsiniz.

Visual C++ 2008 Express Editionu indirmek için ise bu adresi kullanabilirsiniz.

C++ algoritma dersi notu