Yeni Başlayanlar İçin Java 8 & Oku, İzle, Dinle, Öğren

Java programlama dili; platformdan bağımsız olarak çalışması, nesneye yönelik olması, güvenliği ön planda tutması, elastik olması ve daha bunun gibi çoğu artıları ile tercih edilen bir dil olmuştur ve olmaya da devam edecektir. Bu yüzdendir ki Java ’yı geliştiren Sun Microsystems firmasını satın bölge Oracle, Java ’nın bu üstünlüklerini keşfetmiş ve Java ’yı bünyesine katmıştır. Java ’nın en manâlı faydası ise her işletim sisteminde çalışmasıdır.

Java, bünyesinde çoğu platform barındırmaktadır. Mobil uygulamalar, masaüstü uygulamaları, kurumsal uygulamalar ve web tabanlı uygulamalar için ayrı platformları bulunur. Hangi platformda çalışırsanız çalışın, temel Java bilgisine yani JavaSE bilgisine sahip olmanız gerekir. Bu kitapta da JavaSE ele küskün ve esas Java anlatılmıştır. Geçtiğimiz yıllarda piyasaya sürülen JavaSE-7 ’nin getirdiği yenilikler de kitapta incelenmiştir. Bu artılarından dolayı, piyasada maksimum kullanılan dillerden biri olan Java ’nın JavaSE sürümünü bu kitaptan öğrenerek, Java dünyasında sağlam bir antre yapabilirsiniz.

Bu kitapta konuları işlenirken, yeri geldiğinde okuyucuyla sohbet edercesine sorular sorularak, öğrenmeyi kolaylaştırmak amaçlanmıştır. Her birim sonuna değer biçme soruları eklenerek öğrendiklerinizi yinelemek ve kendinizi sınamanız istenmiştir. Toplamda takriben 220 Değer Biçme Sorusu (Dürüst Hatalı – Test – Haylazlık Doldurma – Kusur Ayarlama – Kod Yazma) ve 370 adet konu içerisinde örnekler verilmiştir.

Başlangıç-Orta seviye ile anlatılan bu kitabı okuduğunuz zaman sadece Java SE-7 ’yi yok, esas programlama ve algoritma mantığını da öğreneceksiniz. Kitapta başlangıçta Java ’nın tarihinden, üstünlüklerinden, Eclipse ortamından ve Paket kavramından bahsedilmiştir. Bu konuları takiben Değişkenler, Operatörler, Metodlar, Döngüler, Diziler gibi esas programlama yapıları anlatışmış ve sonradan Nesneye Yönelik Programlamaya giriş yapılmıştır. Yaklaşık 6 başlıkta incelediğimiz Nesneye Karşın Programlama kavramı, bol örneklerle desteklenmiştir. Kitap sonunda da Arayüz (GUI) özeti anlatılmış ve konsoldan sıkılıp görsel kullanım ilerletmek isteyenler için temel görsel örnekler verilmiştir. Veritabanı bölümünde ise MySQL kullanılmıştır ve veritabanı kavramı için bir temel atmanız sağlanmıştır.

Ayrıca konu anlatımları 22 Saat Uygulamalı Eğitim Videoları ile desteklenmiş, hem okuyarak ayrıca de görerek ve dinleyerek öğrenmeniz amaçlanmıştır.

Kitapta bulunan esas konu başlıkları şunlardır:

• Java Diline Giriş
• Java Egzersiz Ortamı
• Paket (Package) Kavramı
• Değişkenler ve Veri Tipleri
• Operatörler
• Denetim Yapıları ve Döngüler
• Metodlar
• Diziler
• Scanner Sınıfı ve JOptionPane ile Klavyeden Data Alma
• Nesneye Karşın Programlamaya Giriş
• Genetik (Inheritance)
• Görünmeyen (Abstract) Sınıflar ve Metodlar
• Arayüzler (Interface)
• Dahili Sınıflar (Inner Classes)
• Çok Biçimlilik (Polymorphism)
• Math Sınıfı ile Matematiksel İşlemler
• String Sınıfı ile Metinler Üstünde Alıştırma
• Hata Yakalama (Exception Handling)
• Antre Çıkış (IO) İşlemleri
• Java Koleksiyonları (Java Collections)
• Durum Yönetimi (Event Handling)
• Java GUI ile Arayüz Programlama
• JDBC ile Veritabanı Programlama Temelleri
• Thread Kavramı
• JavaSE-7 ile Gelen Yenilikler
• Birim Sonu Soruları Yanıt Anahtarı