Skip to main content

Java : Minik Kütüphane Otomasyonu Uygulaması

Bugün   Nesneye Yönelik Programlama Labında   hocamız tarafından  5 dakikada anlatılan ve bizden 10 dakikada yapmamız (!) istenilen  uygulamadır.   Bir çok arkadaşımız ki buna bende dahil on dakika  gibi kısıtlı süre verilmese bu uygulamayı rahatça çıkartabilirdik. Ama gel görelim nasıl bir psikolojiyse o anda insanın eli ayağı birbirine dolasiyor, yapacak kapasitesi varsa bile yapamıyor.  Doğalolarak 10 dakikada yetiştiremediğimiz bu uygulamayı eve gelip  yine on küsür dakika da yazabildim. Çünkü kafam rahattı ve  zaman baskıs ıyoktu.

Programda olması gereken özellikler şu şekilde  : 

  • Her kitabin Adı,Yazarının Adı Yayın Evi,Türü,Şu Anki  Satiş Durumu gibi verileri mutlaka program icinde olacak.
  • Yazacağımız bu program kitap türünü rastgele olarak belirleyecek. Olacak Türler : Korku ,Gerilim,Roman,Deneme
  • Toplam 10 kitap için bu veriler tutulacak.

Bu yazılanlar tabiki saçma . Ama biz zaten bir senaryo uydurduk . Gerçek bir programda neden Kitap türü rastgele seçilsin ki zaten 🙂 Şimdi bu projeyi gerçeklemek için gerekli kodları yazalım.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Java Kullanarak Baklava Dilimi Çizmek

Bir programlama dili öğrenirken klasik sorular sorulardan biridir baklava dilimi çizme sorusu. Bizimde vize sorularımızdan biriydi C  öğrenirken. Şimdi bu örneği Java kullanarak nasıl gerçekleyebiliriz onu gösterelim. Java kullanarak baklava dilimi oluşturmak için kullanılan kodlar aşağıdaki gibidir.

 

 

 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package baklavadilimi;
 
import javax.swing.JOptionPane;
 
/**
 *
 * @author Aytac Cici 
 */
public class BaklavaDilimi {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String strBoyut;
        int boyut;
        // Kullanıcıdan Boyut alarak bu islemi yapalim.  JOptionPane bileşenini kullanalım.
        strBoyut=JOptionPane.showInputDialog("Baklama Diliminin boyutnu giriniz !");
        boyut=Integer.parseInt(strBoyut);    
   for (int i = 0; i <= boyut; i++) 
    { 
     for (int j = 0; j <= (boyut + 1) - i; j++) 
     System.out.print(" ");  
       for (int k = 0; k <= 2 * i - 2; k++) 
           System.out.print("*"); 
           System.out.println();  
    } 
   for (int m = 0; m <= boyut; m++) 
    { 
    for (int n = 0; n <= m; n++) 
    System.out.print(" "); 
     for (int z = m * 2; z <= boyut * 2; z++) 
       System.out.print("*");  
       System.out.println(); 
    } 
 
    }
}

Başka bir örnek kodda buluşmak dileğiyle 🙂

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Java Programlama : Basit Personel Takip Programı

Geçtiğimiz hafta Nesneye Yönelik Programlama Dersinde  ödev olarak verilen  bu programı teslim ettik.  Kaynak kodlarını paylaşacağım program basit bir Java Uygulamasıdır.  Aslında ne kadar Personel Takip  programı denilir orası da tartışılabilir 🙂   Personel Takip programlarının mantığını oluşturan bir uygulama diyelim. Uygulamamız   İnsan ve Calisan olmak üzere iki sınıftan olusacak  Calisan sınıfı insan sınıfından Miras alma işlemi yapacak.

İnsan Sınıfı  Ve Özellikleri :

  1. Adı
  2. Soyadı
  3. Yaşı

Çalişan Sınıfı Özellikleri Ve Metodları : 

  1. Maaş
  2. Depertman

Sınıflarımız basitçe bu verilerden oluşacaklar.    Bunlara ek olarak bir takım metodlar geliştirerek  ve bazı değerler bulmayı sağlayacağız. Programda bizden yapılması istenenler ise şu şekilde olacak..

  • BİLGİSAYAR bölümünde çalişanların ortalama maaşını bulan metod yazılacak.
  • Muhasebe Bölümünde en yüksek maaşı alan çalışanın Ad, Soyad bilgileri  döndürülecek.
  • Kullanıcıdan bir Soyad alınacak ve bu soyadına sahip olan kişilerin ortalama yaşları ekranda gösterilecek .
  • Kullanıcıdan bir Yaş alınacak ve şirket içersinde bu yaşta kac kişi varsa onların sayısı gösterilecek .
  • Şirketteki tüm çalışanların ortalama  yaşını bulan  metod yazılacak .

Yapılacak işlemlerde bu şekilde

Yapacağımız Programın Kaynak Kodlarını İndirmek İçin Buraya Tıklayınız. 
Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Digitürk Play Tv Rezaleti !

DIGITURK’un korsan yayınlarla mücadele etmek için yaptığı reklamlara medyada yada en azından LİG TV ‘de maç izlerken denk gelmişizdir. İki arkadaş kaçak yollardan LİG TV ‘den maç izlerken maçın en heyecanlı yerinde yayın kesiliyor ve  reklam  aracılığıyla izleyenlere yayınları kaçak izlerseniz hem  zevkiniz kaçar hemde maddi  ve manevi yönden zarara uğrarsınız mesajı veriliyordu.  Digitürk reklamı gerçekten çok gerçekçi yapmış !  Şimdi dün gece başıma gelenleri ve Digitürk’ün çaresizliğini sizlere aktarmak istiyorum.

Malum dün gece ülkemizin ve dünyanın sonucunu yakından takip ettiği bir futbol karşılaşması vardı. Türk futbol tarihinin iki çınarı Fenerbahçe  ve Galatasaray  Kadıköy Şükrü Saracoğlu Stadında karşılaştılar.  Bizde Kadıköy’e gitme fırsatı bulamayan her futbol sever gibi Digitürk üzerinden maçı izlemeye karar verdik.  Normal Digitürk aboneliği  biz öğrenciler için pahalıya malolduğundan Digitürk’ün kusursuz bir biçimde reklamını yaptığı Digitürk Play Tv eski adıyla DigiTürk Web Tv’den maçı izlemeye karar verdik. Zaten Digitürk’ün bu hizmetinin geçen yıldan beri müşterisiyim. Geçen yıl fazla kişi tarafından  bilmediğinden olsa gerek rahat rahat maç izleten sistem bu sene bir türlü aynı performansı veremedi .   Özellikle derbi maçlarda  sıkıntı üstüne sıkıntı yaşadık. Önceki haftalarda oynayan  Galatasaray-Beşiktas maçında tökezleyen Digitürk Play Tv  dün aksam hiç bir şekilde işlemez duruma geldi. Beşiktaş macında yaşanan kesintiyi son zamanların ünlü Hacker oluşumu Anonoymus’a atan Digitürk dün akşamda aynı savunmayı yaptı.

Türk futbol tarihinin en heyecanlı gecelerinden birinde Digitürk’ün beceriksizliği yüzünden mi diyeyim yoksa gerçekten internet korsanlarıma mı suç bulmalıyız bilemedim.  Dün 20:00’da oynanacak maç için saat 18:30 gibi Digitürk  Play Tv  sitesine girdim. Yaklasık 1 saaat sonra sistem beni otomatik olarak dışarı attı. Bir daha  girmeye çalıştığımda ise  siteye ulaşmak neredeyse imkansız gibiydi. Uzun uğraşlar sonucunda sisteme girebildim.  Ve derbi maç  başladı.   İlk 25-30 dakikayı takılarakta olsa izledik.  Malum Galatasaray’în 2-0 mağlup olduğu dakikalardı. Dakikalara 35’i gösterdiğinde Galatasaray golü buldu   ve golden hemen sonra bir kez daha sistem tarafından oturumum sonlandırıldı.  Neyse dedik en azından ikinci yarıyı izleriz ama ne mümkün ?  Tam olarak maçın bitiş düdüğüne kadar  büyük bir gayretle denememize rağmen siteye girmeyi başaramadık.   Digitürk’ün sitesine girdiğimizde bir kınama yazısı görüyorduk . Yazı da sunucuların saldırı aldığından dolayı bazı kullanıcıların sisteme erişemediğini  ve bu kullanıcıların kayıplarının telafi edileceğinden bahsediliyordu.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

TTNET’in adil kota uygulaması !

TTNET’in adil kota uygulamasını bilmeyeniniz yoktur.  Özellikle 8 Megabite kadar olan tarifelerde bu kota uygulamasyla sık sık karsılaşıyorduk. Karşılaşmasına karşılaşiyordukta o kota uygulaması sadece kağıt üzerinde kalıyordu.  Yani daha düzgün açılamak gerekirse 25 Gigabyte olan adil kullanım kotası uygulamasını geçseniz dahi internet hızınızda bir değişme meydana gelmiyordu.  Doğal olarak bunu bilen  kullanıcılarda kotaya takılmayacağını bildiğinden her türlü etkileşimi internet üzerinden rahatça yapabiliyordu ki ben de bu kullanıcılardan biriydim. Rahat rahat  video izleyebiliyor , downloadın dibine vurabiliyordum.  Di ‘li geçmiş zaman kullandım çünkü artık bu dediklerim anılarda kaldı. Bir kaç gün önce TTNET artık adil kullanım kotasını gerçekten uygulamaya koydu. 8 Megabit’e kadar olan paketlerde de adil kullanım kotasını 50 Gigabyte çıkardı.

Adil Kullanım Kotası nedir ?

Adil kullanım kotası bir takım internet servis sağlayacılarının  ağ üzerindeki trafiği rahatlatmak bir nevi kullanıcılarını sınırlandırmak açısından koydukları veri aktarım sınırıdır.  Bu sınıra kullanıcının yaptığı Download miktarı dahildir. Karsı tarafa gönderilen veriler (Upload)  bu hesaplamaya katılmaz. Bir çok kullanıcının bilgisinin aksine bu Download olayı bilgisayarınıza bir şey indirmek değildir. En basitinden  girdiğiniz bir haber portalında bile bu kotayı kullanırsınız.  Özellikle video izlerken veri akışının tabir yerindeyse dibien vurursunuz. İşte ülkemizin  temel internet servis sağlayıcısı TTNET   Limitsiz diye tanıttığı 8 Megabit’e kadar olan paketlerinde bu  uygulamayı kullaniyor.  Bir ay içersinde bir kullanıcı eğer 50 Gigabyte’tan fazla veriyi download ederse 8 Megabite kadar olan kızı  ( 8 Megabite kadar olan diyorum çünkü 8 Megabit görmek bir hayal gibi ) 1 Megabit’e düşüyor ve ayın geri kalanında internetiniz adeta hız olarak sürünüyor.

Mesala şu andayın 17 ‘si  ve benim internet hızım   1 Megabitte bırakın video izlemeyi internet sitelerinde dolaşırken bile beklemekten sıkılıyorum. Üstelik bu gece derbi var  ve biz maçı Digitürk Web TV üzerinden izlemeyi düşünüyorduk.  Ama bu hızla bırak Digitürk Web Tv izlemeyi Mp3 dinlemek bile işkence 🙂

Şimdi ne olacak !

Peki şimdi ne olacak ? TTNET bu uygulamaya geçerken yeni tarifelerini de tanıtmış. Bu hız olayından dolayı bir cok kullanıcı şu an ödediği paranın iki katını ödeyerek gerçekten sınırsız bir tarifeye geçebilecek. Örneğin  şu anda kullandığımız tarife için 60 Lira öderken  8 Megabit sınırsız  ( adil kulllanım kotası olmayandan bahsediyoruz , güya diğeri de sınırsız :))  tarifesi için 108 Lira kadarcık bir ücret ödemesi yapmak gerekiyor.

Bunlara ek olarak TTNET  2 Megabit Limitsiz , 4 Megabit Limitsiz tarifelerini de duyurdu . Dileyen kullanıcılar eğer hız düşmemesini istiyorlarsa bu tarifelere de geçebilecekler.

Bir maç izleme zevkimiz vardı onu da bozdun TTNET deyip bu yazıya burada son veriyor ve  derbi maçta Galatasarayıma başarılar diliyorum 🙂

 

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Seni seçtim Java !

Sonunda aklımı çeldiler. Biraz bu dönem dersini alıyor olmam sebebiyle birazda gördüğüm ilanlarda devamlı Java Devoloper  aramalarının etkisiyle de olsa  Java öğrenmeye başladım. Fakat ne zaman farklı bir dile geçiş yapsam mutlaka başlangıç aşamasında bir takım sıkıntılar çekerim. Doğal olarak bunu Java dilinde de yaşadım.   İlk yazdığım basit bir programda bile bir sürü hatam oldu ama bir iki günlük sıkıntıdan sonra dile hakimiyeti yavaş yavaş kurduğumu söyleyebilirim.

 

Genel programlama yapıları birebir C ile aynı olsada bir takım şeylerin farklılık göstermesi her şeyden önemlisi  tamamiyle Nesne Yönelimli Olarak  programlama olanak sunmasıyla  ilk başta biraz sıkıntı  olmuyor diyemem kendi açımdan. Ama yavaş  Nesne Yönelimli Programlama kavramları kafama oturdukça daha rahat çalışacağıma şimdiden inanıyorum. Yıllardır Microsoft Teknolojilerine de özellikle de C#’a olan hayranlığıma rağmen neden Javayı seçtim derseniz tamamen geleceğe yönelik yatırım olduğunu söyleyebilirim. Aslın ben C# ‘ın Java’ya oranla daha kolay , daha esnek bir dil olduğunu düşünüyorum hala daha ama ne zaman bir iş ilanı görsem büyük bir coğunluğun  Java Developer aradığına şahit oluyorum ve piyasada sanırım bu konuda büyük bir açık var.  Piyasada  Bilişim Eğitimi veren akademik kurumların  büyük bir coğunluğunun Microsoft’un .Net teknolojilerini öğrettiğini düşünürsek bu  bağlamda piyasada .Net geliştircilerinin  daha az arandığını düşünüyorum.   Bunun dışında okulda bu dönem aldığım Nesneye Yönelik Programlama dersinde Java ile çalışmamız dolayısıyla bir karar vermem gerekiyordu ve Java üzerine yoğunlaşmaya karar verdim.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Google Market Tarih oldu, Hoş geldin Google Play

Google’nin Android işletim sistemini  kullanan kullanıcıların uygulamaları edendirdikleri Google Market tabir yerindeyse tarih oldu.  Bildiğiniz gibi Google Markette akıllı cihazlar için  ücretli yada ücretsiz olarak sunulan milyonlarca uygulamadan istediğimizi edinebiliyorduk. Google aldığı bir kararla  Android Marketi’de içine alacak başka bir platform geliştirdi ve bu platforma Google Play adını verdi.

 

Nedir Bu Google Play  ?

Google Music, Books, Movies ve Apps’i bir araya getiren GooglePlay, tüm bu hizmetleri aynı platformda sunmasının yanında tek bir yeni özellik sunuyor: Artık satın aldığınız veya indirdiğiniz her türlü medyayı GooglePlay üzerinde hemen kullanabileceğiz.

GooglePlay’de satın alacağınız müzik, film, kitap ve uygulamalar, play.google.com’da hemen kullanılabileceği gibi, bulut teknolojisiyle depolanacak. Böylece, aynı medyayı Android ile çalışan akıllı telefonunuzda veya tablet bilgisayarınızda da kullanabileceksiniz.

Ayrıca hatırlatılması gereken bir diğer nokta da Google Play hizmetinden Android  işletim sistemi kullanan bir cihaza sahip olmayanlarda yararlanabilirler.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Facebook Çökerse !

Sabahın erken saatleri , dersimde yok mışıl mışıl uyuyorum telefon  çalıyor kim olaki diye bakıyoruz yakın arkadaşlardan birisi doğal olarak açıyoruz telefonu karşıdaki ses Facebook açılmıyor ne yapacağız diye bir soru yöneltiyor.  Tabi sabah sabah bu soruyla afallamanız mümkün.  Neredeyse günün 24 saati acık olan bilgisayarıma bakıyorum hemen kısa bir denemeyle bende de aynı sorunun olduğu görüyorum.  Google DNS  hizmetini kaldırıp tekrar denediğimde ise Facebook’a sorunsuz girelebildiğini farkediyorum. Karşıdaki arkadasıma da aynı şeyi yaptırdığımda ondada sıkıntı çözülüyor.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Oldu Tesekkürler Videoları

Sizlere bir kaç zamandır dikkatimi çekmeyi başaran bir grupla tanıştırmak istiyorum.  Hazırladıkları Kısa Videolarla bizi uzun soluklu gülme krizlerine sokabilen bir grup bu.  İlk olarak  Psikolog isimli videolarıyla kendilerini Youtube  platrformunda denk geldim.  Sanırım 2011 yılının ortalarında idik videoları ilk izlediğimde. Daha sonra Youtube ‘da aynı grubun paylaştığı videolar farklı karakterler eklenerek artmaya başladı. Özellikle 2012 yılıyla beraber mükemmel videolar geldi ve neredeyse gülmeye doyduk. Ben şimdiye kadar bir tek Kemal Sunal filmlerinde aynı espiriye gülebileceğimi sanırdım ama bu grup  fikrimi değiştirmemi sağladı.

Bu videolar içersinde en beğendiğim serilerin Psikolog,Emlakçı ve Doktor serileri olduğunu ayrıca belirtmek isterim. Karakter olarak ise Atarlı Taylan karakterine dakikalarca güldüğümü söyleyebilirim.  Bir zamanlar Şahan Gökbakar’ın Dikkat Şahan Çıkabilir adlı Show programında yarattığı Recep İvedik karakteri beni ne kadar güldürüyorduysa aynı coskuyu bu karakterde de yaşadığımı bizzat belirtmek isterim.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

C Programlama : İki Matrisin Toplamı

İki matrisin toplamını bulmak istediğimizi düşünelim.  Elimizde  A ve B olmak üzere iki matris olsun ve matislerin boyutu 3×3 boyutunda olsun. Yani her iki matrisinde 3 satır 3 sütündan oluştuğunu düşünelim. Bu iki matrisim toplamını bulmak için aşağıdaki gibi bir yol izlememiz gerekmektedir.

  • Birinci matrisin 1. satır 1. sutun elemanı (  şekle göre 1  ) ile  ikinci  matrisin 1.satir 1. sutun elamanı toplanır .   ( 2. Matriste 1.1 elemanı 0’dır)
  • Aynı işlemler bütün elamanlar için tekrarlanır örneğin. Birinci  matrisin 3,2 elamanı ile ikimci matrisin 3,2 elamanı toplanır ( 2+1)

Şimdi kaynak kodları verelim. Biz burada matrise değerleri elle girdik. İsterseniz siz matris bilgilerini kullanıcıdan aldırabilirsiniz.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS