Java ve Java Teknolojileri - Tevfik Kızılören - Kodlab 2010
Java, diğer programlama dillerinden çok daha farklı bir dünyadır. İçerdiği teknolojilerin çokluğu nedeniyle yeni başlayanlar genelde Java’ya nereden başlayacaklarını bilemezler. Bununla birlikte hemen hemen bütün teknoloji içerikli konularda olduğu gibi Java konusunda da nitelikli Türkçe kaynak sıkıntısı bulunmaktadır.
Piyasadaki çoğu Türkçe ve İngilizce kitap, okuyucuya Java Dili’nin kavramlarını vermekte başarılı olsa da bu kitaplar içerdikleri uygulamalar göz önüne alındığında komut satırından çalışan küçük programlar ve çeşitli applet örneklerinden daha ilerisini sunamamaktadırlar.
Yeni nesil Java Web teknolojilerine ilgi duyan okuyucuların ise İngilizce kitaplar dışında maalesef hiç bir seçenekleri bulunmamaktadır.
Kitap tüm bu temel eksiklikler göz önünde bulundurularak hazırlandı. Kitaptaki örneklerin çok önemli bir kısmı günümüzün en çok kullanılan Entegre Geliştirme Ortamlarından Netbeans IDE’si üzerinde geliştirildi. Netbeans IDE’sinin detaylı bir incelemesini sunan kitap hazırlanan örneklerin Netbeans üzerinde nasıl çalıştırılacağı, hata ayıklama ve derleme gibi işlemlerin profesyonel bir şekilde nasıl kotarılabileceği hakkında detaylı bilgiler içermektedir.
Bu kitap, piyasadaki Java kitaplarının eksiklikleri göz önünde bulundurularak hazırlandı. Piyasadaki tüm Java kitapları, genellikle okuyucuya programlama dilinin bütün özelliklerini anlatır. Fakat bu kitapları bitirenlerin çoğu, kitabı bitirdiklerinde Java programlamaya nereden başlayacaklarını bilemezler. Okuyucular kitabı büyük bir iştahla bitirir. Ellerinde Java’nın hemen hemen tüm konseptlerini anlatan örnek kodlar vardır; fakat kodu derlemek ve çalıştırmak için bildikleri tek yol komut satırından bazı komutları çalıştırmaktır. Belli bir noktadan sonra bir metin editöründe Java kodu yazmak yeni başlayan okuyucunun hevesini kırar ve çoğu daha başlangıçta pes eder. Aslında bu durum hemen hemen bütün programlama kitapları için geçerlidir.
Bu kitabın Java’nın bütün özelliklerini anlatmak gibi bir iddiası yoktur. Bir başka deyişle bu kitap Java’yı her şeyiyle anlatan bir referans kitabı değildir. Kitabın temel iddiası Java’yı profesyonel araçlarla etkin bir şekilde kullanmayı öğretmektir. Peki, Java nasıl etkin bir şekilde kullanılır? Bize göre en temel ihtiyaç bir Entegre Geliştirme Ortamıdır. Kitapta hemen hemen her konu piyasadaki en güçlü Java geliştirme ortamlarından biri olan NetBeans IDE’si kullanılarak anlatılmıştır. İlk 3 bölüm dışındaki tüm örnekler Netbeans projeleri olarak verilmiştir.
Kitabın ilk 5 bölümü Java temellerini anlatır. Değişkenler, kontrol yapıları, mantıksal ifadeler, sınıflar, nesneler, metotlar, döngüler ve kalıtım gibi kavramlar ilk 5 bölümde işlenmiştir. Kitabın geriye kalan 11 bölümü ise uygulamaya yöneliktir. Bu bölümler altında Netbeans temelleri, veritabanı tasarımı, MySQL, Swing, JDBC, JFreeChart, Web Servisleri, JSF 2.0, JPA/Hibernate, Java Mobile gibi piyasada sıklıkla kullanılan kavramlar incelenmiştir. Kitabın 8-13. bölümleri arasında adım adım bir Blog uygulaması geliştirilmiştir. Geliştirilen blog uygulaması için bir veritabanı tasarımı yapılmıştır. Bu veritabanına JDBC aracılığıyla Swing, JSF ve Web servisleri üzerinden erişim gerçekleştirilmiş ve neredeyse tam teşekküllü bir Blog uygulaması geliştirilmiştir.
Kitabın 14 ve 16. Bölümleri ise sırasıyla J2ME ve Java’da İleri Konular olarak adlandırılmıştır. Bu bölümlerden 14 ve 16. bölümler giriş niteliğindeki bölümlerdir. 15. bölüm ise yine tam teşekküllü bir JPA/Hibernate uygulamasıdır.
Kitabı bitirdikten ve örnek uygulamaları çalıştırıp inceledikten sonra, diğer kitapların sonuna geldiğinizde yaşayabileceğiniz olası uygulama eksikliklerini büyük ölçüde kapatmış olacaksınız.
Kitapta yer alan başlıca konu başlıkları:
· Programlama Dillerinin Tarihçesi
· Java Programlama Dili
· JDK, JRE ve JVM Kavramları
· Java Programlama Dili Temelleri
· Değişkenler, Diziler, If-Else, Switch yapıları, Operatörler, Döngüler,
· Java ile Programlamaya Giriş
· Sınıflar, Nesneler, Metotlar, Statik metotlar, İstisna Yönetimi, Paketler
· Java ile Nesne Tabanlı Programlama Temelleri
· Kalıtım, Arayüzler Çok biçimlilik, Generics ve Collections Kavramları
· Java Build Sistemleri ve IDE’leri
· Ant, Maven
· IDE Kavramı(Netbeans, Eclipse, IntelliJ, JDeveloper, JBuilder)
· Netbeans IDE’si ve kurulumu
· Temel Java Uygulama Yapıları
· Konsol Uygulamaları
· Masaüstü Uygulamaları(Swing, AWT, SWT)
· Web Uygulamaları(JSP, JSF, Struts, Seam, Spring)
· İlişkisel Veritabanı Kavramı(SQL, MySQL, Navicat)
· JDBC ile Veritabanı Programlama Temelleri
· Swing masaüstü uygulaması örneği
· JSF Uygulaması Örneği
· Web Servis Teknolojileri ve Web Servis Uygulaması Örneği
· Diğer Uygulama Örnekleri(Text ve Xml dosyalarına erişim)
· Raporlama araçları (Jasperreports ve Ireport)
· Çok kanallı uygulamalar.
· Netbeans ile Java Tabanlı Cep Telefonu Uygulamaları Geliştirme
· JPA/Hibernate ile Veritabanı Programlama
· Önemli Java Kütüphaneleri’nin İncelenmesi (Apache POI, JESS, Zemberek, Solr, Lucene, JFreeChart, SwingX, Substance)
YAZAR HAKKINDA
Tevfik Kızılören 1982 yılında Konya’da doğdu. Lisans ve Yüksek Lisans eğitimini Anadolu Üniversitesi Elektrik-Elektronik Mühendisliği bölümünde tamamladı. Şu anda bir kamu kuruluşunda yazılım uzmanı olarak görev yapmaktadır. Çalıştığı kurum için Java tabanlı irili ufaklı çok sayıda uygulama geliştiren yazar, çeşitli bilimsel araştırma projeleri için danışmanlık yapmaktadır. Halen Elektrik-Elektronik Mühendisliği konusunda Doktora eğitimine devam etmekte olan yazarın Java teknolojileri dışındaki ilgi alanları arasında Paralel Programlama, Ağ Güvenliği, Yapay Sinir Ağları, Görüntü İşleme ve Gömülü Programlama bulunmaktadır.
Yayınevi Kodlab
Barkod 9786054205257
Kategori / Alt Kategori Bilgisayar / Program Eğitimi
Yazarı Tevfik Kızılören
Kapak Tasarımı Nebi Yıkaroğlu
Sayfa Sayısı 570
Kağıt Cinsi 1.Hamur
Baskı Sayısı / Baskı Yılı 1.Baskı / 2010
Ebat Bilgileri 15,00 X 21,00 X 1,50
Etiket Fiyatı 45,00 TL
TOPTAN ALIMLAR İÇİN TALEBİNİZİ BURADAN İLETEBİLİRSİNİZ
İçerik bulunamadı
| Taksit Adedi |
| 2 Taksit |
| 3 Taksit |
| 4 Taksit |
| 5 Taksit |
| 6 Taksit |
| 7 Taksit |
| 8 Taksit |
| 9 Taksit |
| 10 Taksit |
| 11 Taksit |
| 12 Taksit |
![]() |
|
| Taksit Tutarı | Toplam |
| 17.45 TL | 34.90 TL |
| 11.63 TL | 34.90 TL |
| 9.25 TL | 36.99 TL |
| 7.47 TL | 37.34 TL |
| 6.28 TL | 37.69 TL |
| 5.43 TL | 38.04 TL |
| 4.80 TL | 38.39 TL |
| 4.34 TL | 39.09 TL |
| 3.94 TL | 39.44 TL |
| 3.62 TL | 39.79 TL |
| 3.35 TL | 40.14 TL |
Siparişlerin gönderim süreci, kredi kartı güvenlik kontrolünün tamamlanması veya havale/eft ödemelerinin onaylanması ile başlar. Gün içinde saat 18:00 ve sonrasında verilen siparişler bir sonraki iş gününde işleme alınır, nadiren 18:00'a kadar verilen siparişler aynı gün işleme alınabilmektedir.
Ortalama gönderim süresi ürün gruplarına göre değişmektedir. Genel olarak ürünler ortalama "0 - 3" iş günü içerisinde kargo firmasına teslim edilmektedir, nadiren tedarik sürecine bağlı olarak kısa süreli gecikmekler yaşanabilir. Bu durumda size e-posta yada telefon ile bilgi verilir.
Gönderi süreci; başarılı olarak kredi kartı ile yapılan ödemelerde direk işleme alınır, havale/eft ile ödemelerde ise; yaptığınız alışverişin gönderilmesi için önce havalenin bize ulaşması gerekir, siparişiniz havale işlemi onaylandıktan sonra kargoya verilir.
Kapıda ödemeli gönderimlerde genel Kargo bedeli ve + 4TL Tahsilat bedeli alınmaktadır, gönderimler için telefon ile onay alınmaktadır. (0212) 515 05 55
Siparişinizin adrese teslim süresi, siparişinizdeki diğer ürünlerin kargoya verilme süresine ve teslimat adresinize göre değişkenlik gösterebilir. Kargo firmaları pazar ve resmi tatil günlerinde teslimat yapmadığı için söz konusu günlerde verdiğiniz siparişler bir sonraki iş gününde kargoya teslim edilir.
Sipariş no yada E-posta adresi ile sipariş durumunu öğren: