17 Aralık 2015 Perşembe

GeoMath

GeoMath, istenilen matematik denklemi veya geometri çokgen grafiğini kullanıcılara otomatik veren bir web sitesidir. Site html, css ve javascript dilleriyle birlikte kodlanmıştır. Sitenin tamamını buradan indirebilirsiniz.



22 Temmuz 2015 Çarşamba

ACCESS VERİTABANI İLE C# FORM İŞLEMLERİ




     Microsoft Access bir İlişkisel Veri Tabanı Yönetim Sistemi uygulamasıdır. Bir veri tabanını oluşturmak ve kullanmak Access ile diğer veri tabanı uygulamalarına göre çok daha kolaydır. Bunun nedeni Access’in , Windows ortamının Grafiksel Kullanıcı Arabiriminin sağladığı avantajların tümünden yararlanma imkanı vermesidir. Grafiksel Kullanıcı Arabirimi , karmaşık komut dizilerini öğrenmeyi gerektirmeden , ekran üzerindeki nesneler ve simgeler yardımıyla , fare desteğinden de yararlanarak kullanıcının çalışmasına olanak verir. 
      Access veritabanı ayrıntıları ve kullanımı videoda ayrıntılı anlatılmıştır.

12 Mayıs 2015 Salı


KALAN BİLGİ ANDROİD UYGULAMASI









Uygulamayı Yükle

     Kalan Bilgi Uygulaması, tarifenizde kalan sms, dakika ve internet miktarını belirli saat aralıklarla sorgulayarak widgeta yazan bir android uygulamasıdır. Herhangi bir ücret ödemeksizin, arka planda ücretsiz sms göndererek çalışmakta olup, internet kullanımı da gerektirmez. 
     Yalova Üniversitesi Android Grubu olarak geliştirilen uygulamamızda Türkçe ve İngilizce olarak dil seçenekleri bulunmaktadır. 6 saatlik peryotlarla güncelleme yapar.

20 Mart 2015 Cuma

JAVA INHERITANCE(KALITIM), METHOD OVERRIDING, CASTING




INHERITANCE(KALITIM)


      Javada kalıtım kendi üst sınıfından özelliklerini alt sınıfların kalıtım yolu ile aktarmasıdır. Yani bir sınıfın extends ettiği sınıfın metod ve field'larını içermesini sağlar. Kalıtımı alınan sınıfa subclass(ana/süper sınıf), türeyen sınıfa ise superclass diyoruz. Bir ana/süper sınıf ve ondan türeyen alt sınıfımız vardır. Böylece kod tekrarından kurtularak güvenilir ve kullanışlı programlar yazmış oluruz.



Örnek :

16 Mart 2015 Pazartesi




PERL DİLİ




     İnsanlar farklı ihtiyaçlara göre çözüm ararken farklı diller ortaya çıkartmışlardır. Bunu yaparken de bazen var olan dillerin üzerine eklemeler yapmışlardır. Günümüzde bir çok programlama dilinin oluşma sebebi budur. 
      Perl de halen kullanılmakta olan diller arasında yer almaktadır. Perl, bir dil bilimci olup NASA'da sistem yöneticisi olarak çalışan Larry Wall tarafından geliştirilmiş bir programlama dilidir. Yoğun şekilde metin işleme ve görüntü tanıma söz konusu olduğunda kullanılabilecek en güçlü ve pratik programlama dilidir. 22 yıldır geliştirilen ve özgür yazılım çerçevesinde kaynak kodu açık olarak sunulan Perl programlama dili hemen hemen tüm işletim sistemlerinde çalışmaktadır.



DİNAMİK DİZİLER


       Diziler, programlama dillerinin temel kavramlarından biridir. Diziler aynı tip verilerin tutulduğu bir yapıdır. Yani dizi integer olarak tanımlanmışsa bu dizinin bütün elemanları da integer tipinde olmak zorundadır. Ya da string tanımlanmışsa tüm elemanlar string olmak zorundadır.
       Dizilerin diziler tanımlanırken boyutları da belirtilmelidir. Fakat bu boyutları her zaman önceden bilmek mümkün olmayabilir. Böyle durumlarda dinamik diziler devreye girer. Bu diziler, eleman sayıları kullanıcı tarafından belirlenen dizilerdir.
       Aşağıda C#'ta bir dinamik dizi örneği verilmiştir. Kodun tamamını buradan indirebilirsiniz.



MARKAFONİ.COM E-TİCARET SİTESİ VERİTABANI



          Markafoni.com online bir alışveriş sitesidir. Bu sitenin özellikleri maddeler halinde aşağıda sıralanmıştır. 

  • Markafoni çeşitli markaların kampanyalı ürünlerini satışa sunan bir internet online mağazasıdır.
  • Bu sitedeki markaların bir adı, cinsi, başlangıç ve bitiş tarihleri bulunur. 
  • Her markanın satışa sunduğu bir veya daha fazla kampanyalı ürünleri bulunabilir. Bir ürün ise ancak ve ancak bir markaya ait olabilir.
  • Bazı markalar Markafoni’ye reklam yapabilir. Bir markanın aynı sitede birden fazla reklamı olamaz ve her reklamın belirli süreleri vardır.
  • Her ürün türüne göre kategorilerine ayrılır. Aynı zamanda bir ürün birden fazla kategoriye de ait olabilir(Aynı converse hem bayan hem erkek kategorisinde bulunabilir vb. gibi).
  • Her kategoride birden Fazla ürün olabilir veya hiç olmayabilir. (örneğin hiçbir marka bir



HANOİ KULELERİ


      Hanoi Kuleleri, bir matematik oyunu veya bulmacadır. Üç direk ve farklı boyutlarda disklerden oluşur. Bu diskleri dilediğiniz direğe aktarabilirsiniz. Bulmaca bir direkte en küçük disk yukarıda olacak şekilde, küçükten büyüğe direk üstünde dizilmiş olarak başlar. Böylece konik bir şekil oluşmuş olur.

         Oyunun amacı tüm diskleri bir başka direğe aşağıdaki kurallar doğrultusunda taşımaktır:
  • Her hamlede sadece bir disk taşınabilir.
  • Her hamle en üstteki diski direkten alıp diğer bir direğe taşımaktan oluşur. Diğer direkte daha önceden diskler olabilir.
  • Hiçbir disk kendisinden küçük bir diskin üzerine koyulamaz.

15 Mart 2015 Pazar



Oyun Tasarım Belgesi (GDD)



       Oyun tasarım belgesi(GDD-Game Design Document), yapılacak oyunla ilgili tüm bilgilerin ve etkinliklerin yer aldığı bir belgedir. Oyun başka bir takım tarafından başka bir platforma çevrilirse , iyi yazılmış ve tamamlanmış bir dokümanın özel önemi vardır.Bir gazeteci bir haberi nasıl hazırlıyorsa tasarım dokümanı da öyle hazırlanmalıdır (hareketler, ayarlar, sıralama, motivasyon, kontroller).
      Tasarım belgesinde, oyunun nasıl işleneceği, oyuncunun karşılaşacağı durumlar, oyuncunun nasıl bir etkileşim içerisinde olacağı ile ilgili bilgiler olabildiğince açıklanmaya çalışılır.
      Bu belgede 7 ana başlık bulunur. Bunlar aşağıda sıralanmıştır.

13 Mart 2015 Cuma



Mayın Tarlam


Okul projelerimden biri Mayın Tarlası oyunu. C# diliyle kodladığım oyun, Windows'un içinde bulunan mayın tarlası oyunu mantığıyla çalışmaktadır. 

  • Oyun kodlarını buradan indirebilirsiniz. 
  • Mayın Tarlası oynamak isteyenler için setup'ı buradan indirebilirsiniz.


11 Mart 2015 Çarşamba

Bilgisayar Mühendisliği


                                Gelişen teknoloji ve değişen dünya ile gelecek artık parmaklarımızın ucunda....