JAVA DERSLERİ
Temel JAVA Programlama Dökümanları
16 Aralık 2014 Salı
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 .
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 .
Ö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 .
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 .
Kaydol:
Kayıtlar (Atom)