Örnekler: 1. Bölüm

1. Bölüm – Java’ya Giriş

Programlama kitapları dilleri ögretmeye HelloWorld örnekleriyle başlarlar. Ben de Java’ya Selam örneği ile başlıyorum.

 

Selam.java ve SelamTest.java
Selam, kendisine geçilen isme selam cümlesi döndüren bir metota sahiptir. SelamTest ise, Selam sınıfının bir nesnesini oluşturup, ondan “selam söyleme” hizmeti almaktadır. Bu hizmet, Selam sınıfının nesnesi tarafından selamSoyle() metoduyla verilmektedir.

package org.javaturk.oop.ch01;

/**
* @author <a href="mailto:akin@javaturk.org">Akin Kaldiroglu</a>
*
* For more info please @see <a href="http://www.javaturk.org">http://www.javaturk.org</a>
*
*/
public class Selam {

   public String selamSoyle(String isim) {
      return "Selam " + isim + " :)";
   }
}

/**
* @author <a href="mailto:akin@javaturk.org">Akin Kaldiroglu</a>
*
* For more info please @see <a href="http://www.javaturk.org">http://www.javaturk.org</a>
*/
public class SelamTest {

   public static void main(String[] args) {
      Selam nesne = new Selam();
      String cevap = nesne.selamSoyle("Ali");
      System.out.println(cevap);
   }
}

 

Bu yazı toplam 12453 defa görüntülenmiştir.

14 Comments

  1. Zafer
    07 Ocak 2015 @ 08:47

    Merhaba,
    Yazılımda ingilizce kullanmaya çabalayan bir kesimin aksine Türkçe dilinde de yazılım geliştirmenin gayet güzel olduğunu düşünen birisi olarak yukarıdaki örneği gördügüme çok sevindim.

    Türkçe degişken ve metod isimleri ile gayet güzel bir kodlama olmuş. Amaç hep beraber daha iyiye ulaşmak oludğu için bende küçük bir öneride bulunmak istiyorum. selamSoyle(String isim) yerine selamSoyle(String kime) şeklinde bir tanımlama metodu ve parametre ismini daha anlamlı ve tamamlayıcı hale getirir diye düşünüyorum.

  2. Akin
    07 Ocak 2015 @ 10:59

    Örneği beğendiğinize sevindim. Aslında ben o örneği “Hello World”e karşılık, özellikle de anlamayı kolaylaştırmak için verdim. Öneriniz yerinde, parametre ismini “kime” yapmak daha anlaşılır kıalcaktır. Ote taraftan diğer örneklerimde pek de Turkce kullanmadım Zafer bey. Bu durum biraz da bu örnekleri İngilizce eğitimlerde de kullanmamdan dolayı böyle.
    Teşekkürler.

  3. Zafer
    08 Ocak 2015 @ 15:39

    Emek harcanan herşey beğeniyi hak eder. Özellikle bu zamanda her şey kopyala yapıştır oluşken.

    Ben C# ile çalışan bir programcıyım. Java ile bir çok kez yakınlaştık ancak bir türlü bir arada kalamadık 🙂 Sizin derslerinizi gördüm ve takip etmeye başladım. Teşekkürler.

  4. Akin
    08 Ocak 2015 @ 15:42

    Eyvallah Zafer bey, teşekkür ederim. Önemli olan araçlar, diller değil, onemli olan yaklasımlar, metodolojiler.

  5. Marcus
    18 Mayıs 2015 @ 14:28

    Akin Hocam ilgine ve emegine cok tesekkurler.Sayfani ve derslerini ilgiyle takip ediyorum.Java ya daha cok yeni basladim ama senin sayende ogrenecegim bunu.Paylasimin icin ayrica tesekkurler.
    Saygilarimla

  6. Akin
    18 Mayıs 2015 @ 18:08

    Sevindim 🙂 Kolay gelsin.

  7. Posedion
    25 Mayıs 2015 @ 22:07

    hocam denedim koduda Selam cannot be resolved a type gibi bi yazı çıktı sanırım Selamı scanner olarak tanımlamak mı gerekiyor acaba?

  8. Akin
    26 Mayıs 2015 @ 22:38

    Bu bir classpath problemidir. Selam.java’nın bulundugu directorye gidip çalıştırırken “java -classpath . Selam” derseniz sorun çözülecektir. Dolayısıyal budnan sonra CLASSPATH’in ne oldugunu öğrenmelisiniz 🙂 8. bölüme bakabilirsiniz.

    Tesekkurşer.

  9. Kubra
    11 Kasım 2015 @ 23:45

    Bilgisayar Mühendisliği 1.sınıf öğrencisiyim. Programlamaya giriş dersi alıyorum ve Java Eclipse kullanıyoruz acm library ile birlikte. Şu ana kadar hiç bir kaynakta acm kullanıldığını görmedim. Yardımcı olabileceğiniz bir şey varsa yazabilir misiniz? Teşekkürler.

  10. Akin
    02 Aralık 2015 @ 17:42

    Size email ile cevap vermiştim sanırım, değil mi?

    Kolay gelsin.

  11. Ahmet Yunus
    23 Aralık 2015 @ 11:09

    java öğrenmeye yeni başlamış birisi olarak böyle kaynakların çoğalması dileğiyle…Başarılar Akın Bey.

  12. Akin
    28 Aralık 2015 @ 13:21

    Teşekkürler Ahmet bey.

  13. javas :)
    08 Ekim 2016 @ 14:17

    Selam isminde class değişken vs açmak yerine farklı isimlerde açsaydınız daha anlaşılır olabilirdi. ben yeni öğreniyorum ve çok karıştırıyorum şuan.

  14. Akin
    21 Ekim 2016 @ 22:09

    Selam,
    Ne düşündüm? Haklısınız 🙂 Değiştirdim.
    Tesekkurler.

Leave a Reply

*

*