Currently browsing Computer Science

Linux: makefileTemmuz 14, 2010

Birden fazla header içeren ve birbiriyle bağlantılı olan dosyaları derlemek, kurmak, silmek ya da sistemden kaldırmak için kullanılan bir komuttur. Sık kullanılanları “make”, “make install” ve “make clean” komutlarıdır. Şimdi bir örnek ile make komutunu açıklayalım. Öncelikle, square.c ve sumsquares.c dosyalarına bakalım. Görüldüğü üzere, sumsquares.c dosyası kullanıcıdan 3 integer alıp, bunların karelerini topluyor. Kareleri toplarken [...]

Yeditepe e-dönüşümHaziran 3, 2010

Okulumdaki 4 dönemde de kesintisiz, ve aralıksız bana bin bir işkence çektirmiş Yeditepe Üniversitesi’nin ders kayıt, transcript, not girme, öğrenme sistemi. Öncelikle ders kayıt haftası öncesi çok güzel girilebilen, ders programı yapılabilen bir sistem iken,  ders kayıtlarının açıldığı gün, servis dışı olan, hiçbir şekilde girilemeyen bir sisteme dönüşüyor. Siteyi bir şekilde açsak bile, ders seçme [...]

Java: Basket GameMayıs 24, 2010

Java ile yazdığım bir oyun. Basitçe anlatmak gerekirse, açılışta kullanıcıdan bir süre istiyor ve bu süre içinde basket atışlarına göre puanlama yapıyor. Top alt panelde bulunan “Top Kontrol” bölümünden yönlendiriliyor. Burada fareyi topun üstünde gezdirdikçe oyundaki topumuzun içinden bir yörünge çıkıyor ve topun hangi yönde gideceğini gösteriyor. Yönü kararlaştırdıktan sonra da top hedefe doğru yola [...]

Bir text editörü: myeditorMayıs 19, 2010

Linux ortamında bir editörünün (vi editör örneğin) tüm özelliklerini barındıran bir text editörüdür. Yeni dosya açma, dosyaya yazma, kaydetme, değiştirme gibi daha birçok özelliği barındırıyor. Tüm bilgiler önce buffer’da saklanıp kaydedilmek istendiği zaman dosyaya yazılıyor. Input mode ise biraz karışık. İlk olarak satırlar 100′er 100′er atlıyor, örneğin yeni bir dosya açtık. Yazdığımız ilk satır 0, [...]

Foobar2000 Müzik çalarMart 26, 2010

Windows Media Player’ı yavaşlığı, harcadığı yüksek ram ve cpu yüzünden hiç kullanmayan biri olarak, Aimp2 tam bana göre bir müzik çalardı. Fakat o da son günlerde Windows 7 kurulu bilgisayarımda hata vermeye başladı. Aimp’de kulaklıkla müzik dinlerken, kulaklığı çıkardığım anda program duruyor ve parçaları çalmıyordu. Farklı versiyonlarını indirip denedim, ayarlarını kurcaladım ama bu hatanın önüne [...]

Tüm dillerde FibonacciMart 12, 2010

Tüm programlama dillerinde hem Recursive hem Iterative şekilde Fibonacci sayılarını bulan programların kaynak kodların merak ettiyseniz, bu site tam aradığınız yer. Ada ,Asp, Awk, Basic, Boo, C, C++, C#, Caml, Cobol, Eiffel, Erlang, F#, Forth, Fortran, Haskell, Java ,JavaScript, Lisp, Lua, Oberon, OCaml, Oz, Pascal, Perl, PHP, Prolog, Python, Rebol, Rexx, Ruby, Scala, Scheme, Scriptol, [...]

Student-List ProgramıMart 2, 2010

Student-List Programı 2009 yılında Data Structures dersi için yapmış olduğum bir program. Program bir text dosyasındaki öğrencileri ve onların bilgilerini kaydediyor ve bu bilgiler üzerinde değişikliklere imkan veriyor. Basitçe sıralamak gerekirse, yeni öğrenci ekleme, öğrenci silme, not-proje-final notlarını değiştirme, tüm bunları sıralama, bunlarla ilgili istatistik tutma gibi daha birçok işlem yapılabiliyor. Projeyi, C dilinde doubly [...]

Chinese CheckersŞubat 21, 2010

Chinese Checkers, 2009 yılında ders projesi olarak yapmış olduğum bir oyun. Oyun 6*6 alanda toplamda 8 taşla oynanıyor. Sizin taşlarınız sağ altta bilgisayarın taşları ise sol üstte sıralı. Karşı tarafa ilk ulaşan oyunu kazanıyor. Her seferinde tek hamle yapılıyor ve sonra hamle sırası bilgisayara geçiyor. Kendi taşınızın üzerinden atlayabiliyorsunuz. Toplamda 40 hamle sonrasında galip çıkmazsa [...]