Java 'nın dev gibi bir kütüphanesi var. Bu kütüphane içinde yüzlerce/binlerce sınıf/arayüz var. Tüm bu Java API 'sine nasıl hakim olabiliriz?

Özellikle resmi Java API dökümantasyonu bana çok karmaşık geliyor. Kimin eli kimin cebinde bir noktadan sonra şaşırıyorsunuz. Kim kimden miras almış, hangi metotları 'override' etmiş, kim kimi genişletmiş, x sınıfının uyguladığı onlarca arayüz, bu arayüzlerin uyguladıkları arayüzler falan derken flim kopuyor.

Bu durumla nasıl başa çıkılır?

soruldu: 27 Ağu '15, 16:56

kagan's gravatar image

kagan
1.2k61323
cevap kabul oranı: 7%


Her zaman inandığım bir şey vardır. Yazılımcı faydacı yani pragmatik olmalıdır (Ekstra bilgi için https://tr.wikipedia.org/wiki/Pragmatizm ). Yani bu şu demek eğer bir sınıf method sana en fazla fayda sağlıyorsa onu kullanırsın. Ondan sonrakileri reddedersin hatta öğrenmezsin bile ta ki sana fayda sağlayana kadar.

Bu nedenle ben Java'nın javadoc'unun açılırak kitap gibi okunmaması taraftarıyım. Açık kaynak projelerin kodlarının okunarak diğer kullanıcıların ne tür yöntemler kullandığını görmek onu öğrenmeyi daha kolaylaştırır yada tecrübesini ispatlamış bir kullanıcının tecrübelerini paylaştığı bir kitabı okumak daha faydalı olacaktır.

Yani Java SE'yi öğrenmenin büyülü bir yolu yok. Bol bol kitap ve kod okumak çok çok pratik yapmak, küçük projeler yapmak hatta kodlarını herkese açmak işinizi kolaylaştırır.

permanent link

cevaplandı: 28 Ağu '15, 03:36

molgun's gravatar image

molgun
1.3k1921
cevap kabul oranı: 23%

Bir dili/frameworkü öğrenmenin en iyi yolu o dil/framework ile proje geliştirmektir. Java SE yada Java EE ile önce blog uygulaması geliştir. Sonra e-ticaret uygulaması geliştir. Sonra daha karışık projeler geliştir. Java Api'yi açıp okumaktan çok daha kısa sürede ve daha iyi öğrenirsin. Dil öğrenme olayı sözel bir ders öğrenmek gibi değildir. Matematik öğrenmek gibidir. Bol miktarda soru çözersin o şekilde öğrenirsin.

Hiçbirşey bilmeden nasıl uygulama geliştireceğim diyebilirsin. Geliştirirken öğreneceksin zaten.

permanent link

cevaplandı: 29 Ağu '15, 04:33

kodmanyagha's gravatar image

kodmanyagha
3.1k132852
cevap kabul oranı: 15%

değiştirildi: 29 Ağu '15, 04:34

Kullanarak :)

permanent link

cevaplandı: 29 Ağu '15, 13:25

ArnesTwin's gravatar image

ArnesTwin
1.1k1511
cevap kabul oranı: 14%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×28

Soruldu: 27 Ağu '15, 16:56

Görüntüleme: 527 kez

Son güncelleme: 29 Ağu '15, 13:25

powered by BitNami OSQA