30 Eylül 2013 Pazartesi

Head First JAVA

Yurt dışında hemen her konuda head first kitaplar bir tarz haline geldi ve sıkça basılıyor . Sanırım daha ülkemizde bu tip eğlenceli ve  ciddi görsellerle bir konu anlatan kitap görmedim . Olsa da çok az olduğu kanısındayım . Bu ekteki kitapta JAVA üzerine yazılmış bir head firs kitap . İngilizce bilenler için gayet eğlenceli olacağı fikrindeyim .

Bunun yanısıra İngilizce hakkında bir kaç şey söylemek istiyorum . Yazılım geliştirme ve bilişim alanında herkesin sıkça dile getirdiği şey "Türkçe kaynak yok" . Camia içerisindeki bir çok kişide , İngilizce bu alanın anadilidir , bilmiyorsan senin kabahatin oturup öğrenmek zorundasın şeklinde yaklaşıyor olaya . Aslında iki yaklaşımda doğru .

Bilgisayar mühendislerinin , ve bilişim uzmanlarının meslekleri gereği gerçekten iyi derecede ingilizce bilmeleri gerekmekte lakin , Türkçe kaynak sıkıntısı yaşayan ve bu işi hobi yahut küçük işlerini halletmek için kullanan kişilere de saygı duymak gerekir . Bunun yanı sıra , bir alan üzerine bu bilişim harici alanlar içinde geçerli bence ; ne kadar çok kendi dilinizde yayınınız veya çeviriniz varsa bu o alanda nekadar ilgili olduğunuzu ve çalıştığınızı gösteren bir parametredir .

Şimdi teleskop imalatı ve kurulumu hakkında , gökbilimi hakkında ilgilisi Türkçe kaynak sıkıntısı çekebilir ama bugün hemen her evde internet bağlantısı ve bir bilgisayar olan , binlerce yazılım mühendisi ve bilişim uzmanı olan bir ülkede bu kadar Türkçe kaynak sıkıntısı olması da garip .

Neyse aşağıda ki dökümanın ilgili herkese yararlı olması dileği ile .



12 Eylül 2013 Perşembe

JAVA Kalıtım (İnheritance)

Kalıtım nesne yönelimli programlamada , daha önceden belirlenmiş sınıfların ,fonksiyonların ve değişkenlerin yeniden tanımlanmadan başka bir sınıfa taşınması olayıdır . Hatta nesne yönelimli programlamanın en temel ve önemli özelliklerinden birisidir . İlk başlarda anlaşılması biraz zor gibi dursa , denemeler yaparak zamanla mantığı anlaşılabilen bir konudur .


19 Ağustos 2013 Pazartesi

UBUNTU (Linux) JAVA JDK ve NETBENAS KURULUMU

     Çoğumuzun bildiği üzere en çok kullanılan JAVA geliştirme araçları Netbeans ve Eclipse dir . GUI üzerine çalışan geliştiriciler ise genelde NetBeans tercih etmektedir . JAVA Jdk ve Netbeans  kurulumu Windows ortamında diğer tüm programlar gibidir . Bilgisayar kullanan herkes Windows üzerine program kurmayı bilirler ve gayet kolaydır . Linux için ise iş bazen daha karmaşık olabilmekte . Genelde uzun yıllar Linux kullananlar bile bazı aşamalarda kafaları karışabilmekte . O nedenle bir kaynak olması için JAVA geliştirme paketlerinin UBUNTU (Bir Linux klonudur) üzerinde kurulumunu yazmak istedim .
     Öncelikle buradan JDK + NetBenas paketini oracle sitesinden indirmekle başlıyoruz .
     İndirdikten sonra uçbirim (terminal) indirerek yükleme yapacağız . Dikkat ederseniz indirdiğimiz paket .sh uzantılı ve buna yönelik bir yükleme yapacağız . Tabi indirilecek paketi seçerkende işletim sisteminizin x86 veya x64 oludğuna dikkat etmelisiniz . Öncelikle terminali açarak cd komutu ile indirdiğimiz dizine giriyoruz . ( Örn : cd /home/user/indirilen klasör) . Daha sonra indridiğimiz paketi 
sudo sh jdk-7u25-nb-7_3_1-linux-x64.sh komutu ile kuruyoruz. Daha sonra açılan ekrandan next ve finish diyerek kurulumu tamamlıyoruz . 
    Eğer aynı paketi kaldırmak istediğimiz de ise /user/local klasörü içerisindeki netbenas dizinine terminalden cd komutu ile girip sudo sh uninstall.sh komutu ile uninstall.sh dosyasını çalıştırarak kaldırma işlemini yapabilirsiniz . Böylelikle .sh uzantılı paketlerinde Linux'a nasıl kurulacağı hakkında bilgi vermiş olduk . :)
   
     

Hibernate

    Bisoft Bilgi Teknolojileri ' nden Kemal DURAN tarafından yazılan giriş aşaması için güzel bir Hibernate notu . Hibernate Java platformunda yazılmış bir ORM (Object/Relational Maping) aracıdır.
     Bir veritabanına veri kaydetmek , veri silmek ve güncellemek gibi işlemlerin kolaylıkla yapılabilmesini ve ilişkisel tablolarda kolay maping yapılmasını sağlamaktadır .
     Hİbernate kurumsal JAVA uygulamalarında sıkça kullanılmaktadır. Bunlardan biriside Java Server Faces yani JSF'dir .
      Bu belgede Hİbernate'in JSF uygulamalarında nasıl kullanılacağını , bağlantı ayarlarının nasıl yapıldığını vb . temel konular incelenmiştir . Bir çok JAVA geliştiricisi tarafından Hibernate Framework ' ü olmazsa olmaz ve JAVA biliyorum diyen kişilerden kesinlikle bilmesi beklenilen bir konudur .



20 Temmuz 2013 Cumartesi

JAVA BufferedInputStream Sınıfı

JAVA da java.io paketinde bulunan BufferedInputStream sınıfı ve kullanımı hakkında geniç bir döküman .



JAVA BufferedReader Sınıfı


JAVA I/O işlemlerinin önemli bir sınıfı olan BufferedReader sınıfının tüm yönleri ve kullanımına yönelik örnekler içeren güzel bir döküman .