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 »

Language Integrated Query

Eğitim, Programlama Yorum Yok »

linqLinq; Language Integrated Query (Dil ile bütünleştirilmiş sorgu).  .Net 3.5 ile gelmiş olan bu yeniliği geç de olsa sizlere anlatmak istiyorum. Linq temel olarak verilerin sorgulanabilmesi için geliştirilmiş bir projedir. Linq ile tüm verilerinizi birer nesne olarak düşünerek onların tüm öğelerine erişebiliyor, istediğiniz gibi yönetebiliyorsunuz. Bellekteki veriler, XML ve veritabanından alınan veriler üzerinde tek bir dil ile işlemler yapabiliyorsunuz. Sizlere bu video ile linq’nun veritabanı üzerindeki işlevini (LINQ to SQL) anlatmaya ve örneklemeye çalışacağım. Yazının tamamını okuyun »

Yazar: Baran
Etiketler: , , ,

Özgür Bir Haftasonu

Programlama, Teknoloji, İnternet Yorum Yok »

Bu haftasonu kursumun olmaması sebebiyle özgürüm. Ama başlıkta kullandığım özgür kelimesinin bu olmadığını baştan belirteyim. Bu haftasonu yani 17-18 Nisan 2009 tarihlerinde İstanbul Bilgi Üniversitesi Özgür Yazılım veAçık Kaynak Günlerindeyiz. Dolapdere kampüsünde gerçekleşecek olan bu etkinlik tamamen ücretsizdir. LKDnin(Linux Kullanıcıları Derneği) de “8. Linux ve Özgür Yazılım Şenliği”ni düzenleyeceği bu etkinlik Özgür Yazılım konusunda bilinçlendirmeyi, bilinçlileri örgütlemeyi, örgütlenmiş olanları da eğitmeyi planlamaktadır.

Peki Kimler Katılmalı?

Yukarıda saydığım amaca uyan herkes katılmalı. :)

Neden?

  • Linux’a ve Özgür yazılıma ilgili misin?
  • Uzman görüşlerini almak istiyor musun?
  • Bu alanda çalışmak mı istiyorsun?
  • Ya bu linux iyi birşey de nasıl kuruluyor ne yapacağız diyenlerden misin?
  • Linux, linux diyorsun da neler yapabiliyoruz bu linux’da diyenlerden misin?

Bu sorulardan birine cevabın evetse daha fazla soru sorma hazırlan gel.

Atölyeler, Seminerler, Yarışmalar vs. vs.

Etkinlik ana sponsorları Pardus, Yahoo, Airties, Sprite, Akınon Design Studio ve Kartalca.

Ben tatmin olmadım daha fazla bilgi istiyorum, hani etkinlik programı?

open.bilgi.edu.tr/freedays

senlik.linux.org.tr/2009
Şenlik

C# ile Programlama

Kitap, Programlama Yorum Yok »

csharpC#, nesneye dayalı programlama dili günümüzün popüler dillerinden diyebilirim. C# dili C, C++ ve Java dillerini örnek alan bir programlama dilidir ve bazı özellikleri bakımından javaya göre kolaylıklar sağlamaktadır.  Hemen hemen tüm microsoft yazılım geliştirme ürünleri c# dili ile kodlama yapmamızı desteklemektedir. C# için microsoft ürünlerinin maymuncuğu desem yanlış olmaz sanıyorum :D . Masaüstü programlamcılığı, web programcılığı (asp.net), silverlight gibi alanlarda c# sizin için mükemmel bir araç olacaktır.

Yazının tamamını okuyun »

Hiyerarşik Ağaç Yapısı Oluşturma

Endüstri, Programlama 3 Yorum »

Hiyerarşik yapıdaki verilerinizi sonsuz derinlikte bir ağaç yapısı olarak çizmek çoğu zaman aklımızı karıştırabilir ve çoğu zaman da karşımıza çıkar. Bu yapıyı kendi kendini tekrarlayan (rekürsif) yapı olarak nitelendirebiliriz. Hiyerarşik veri yapısını sizlere bir ürün ağacı üzerinde göstermek istiyorum.

Öncelikle hiyerarşik veritabanımızın yapısını inceleyelim;

.veritabanı

Yazının tamamını okuyun »

Yazın Açık Kaynakla Para Kazanmak

Programlama Yorum Yok »

Google’ın 2005 yılından beri her sene yaptığı Google Summer of Code organizasyonu başvuruları Mart ayında başlıyor.

2005ten bu yana 2500 öğrencinin ve 180′nin üzerinde projenin yer aldığı Google Summer of Code programı lisans öğrencilerini ve açık kaynak kod projelerini aynı platformda buluşturmayı hedefliyor.

Yazının tamamını okuyun »

Asp.Net’te User Control Eklemek

Programlama Yorum Yok »

Asp.net içinde user control kullanarak kendi bileşenlerinizi oluşturabilir, onları istediğiniz gibi istediğiniz yerde dinamik olarak kullanabilirsiniz. Textbox, label gibi hazır gelen bileşenleri her C# kodlayıcısı bilir. Bu bileşenleri tutup süreükleyerek veya dinamik olarak oluşturarak kolaylıkla kullanabiliriz. Ben de çoğu projem içerisinde kendi bileşenlerimi oluşturarak kullanmayı tercih ediyorum. User Control’ü oluşturmak oldukça kolaydır ve ufak bir aramayla çeşitli kaynaklardan öğrenebilirsiniz. Burada kısaca sizlere user controlü dinamik olarak sayfalara nasıl ekleyeceğimizi ve çeşitli özelliklerini nasıl kullanacağımı kısaca anlatmak istiyorum.

Yazının tamamını okuyun »

Barış Sanat Galerisi ve Atölyesi

Hobi, Programlama, İnternet Yorum Yok »

Barış Görsel Tanıtım Ltd. Şirketinin yeni açmış olduğu Barış Sanat Galerisi ve Atölyesi için bir site hazırladık. Bu galeri ile Barış Görsel Tanıtım, halka sanatsal eğitimler vermeyi, sanatçılarımızın sergilemek istedikleri sanat eserlerini sizlerle buluşturmayı hedeflemektedir. Biz, Bar&Bar Data, bu siteyi hazırlayarak Barış Sanat Galerisini daha geniş bir kitleye tanıtmaya, yapılan ve yapılacak olan tüm etkinlikleri sizlere anlık olarak ulaştırmayı hedefledik. 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.