12 Ekim 2012 Cuma

Java'da Döngüler: For Döngüsü

Java İç İçe For Döngüsü

Döngüler programcılıkta belirli bir işi istenen sayıda tekrarlamak için kullanılır. C,C++,PHP gibi programlama dillerinde de olduğu gibi Java'da da for döngüsü bulunmaktadır. for döngüsü ana hatlarıyla aşağıdaki gibidir.
for (int sayac = başlangıç değeri; sayaç <= sınır değeri; sayac artım miktarı)  // 1. kısım
{
döngü içinde gerçekleştirilen işlemler...    // 2. kısım
}
for döngüsü iki ana kısımdan oluşur.

1. kısımda döngünün kaç kez döneceği belirlenir.  bu kısımda ilk olarak döngünün kaç kez döndüğünü sayan sayaç değişkeni isimlendirilir ve bu değişkene bir başlangıç değeri atanır. sayaç görevi görecek değişken integer tipinde olmalıdır. Sayaç değişkeni isimlendirilirken Türkçe karakterler ve rakamlar kullanılmaz. Altçizgi tire gibi özel işaretler de kullanmayın. Sonra sayacın sınır değeri belirlenir. En sonunda da sayacın artım miktarı belirlenir.

2. kısımda yani süslü parantezler içinde döngüde yapılması istenen işlemler,kodlar yazılır.

 for döngüsü çalışırken sayaç değişkenine ilk değeri atanır ve hemen 2. kısma geçilerek döngü işlemler sırasıyla satır satır uygulanır. Program  for döngüsünün alt parantezine geldiğinde en başa döner ve ilk önce sayacın sınır değerine ulaşıp ulaşmadığı kontrol edilir. Eğer sayac sınır değere ulaşmışsa döngü durur. Ulaşmamışsa sayaç değeri önceden belirlenen artım miktarı kadar arttırılır ve yeniden döngüye girilir.

Java'da for döngüsü tek başına kullanılabildiği gibi ihtiyaca göre içi içe de kullanılabilir. Aşağıda  Java'da iç içe yazılmış bir for döngüsü örneği bulunmaktadır.

public class fordonguyildiz {
    public static void main(String[ ] args){
        for(int satir = 0; satir < 4; satir++){ // 1.  For Döngüsü (Dış Döngü)
            System.out.print("*");
            for(int sayac = 0; sayac < satir; sayac++){ // 2. For Döngüsü (İç Döngü)
                System.out.print("*");

                } // İç döngü sonu

System.out.print("\n"); // bu kod çıktıda  satır atlatmak için
        } // Dış döngü sonu

    } // main method sonu

} // class fordonguyildiz sonu


Eğer kodlamayı doğru yaparsanız bu Java örnek kodu aşağıdaki gibi bir çıktı verecektir.

*
**
***
****

Bu Java kod örneğini Eclipse ya da NetBeans editörlerinde yazıp çalıştırabilirsiniz. Eğer editör kullanmak istemiyorsanız şunları yapın.
1 - Öncelikle bilgisayarınızda JDK'nın kurulu olduğundan emin olun. Yoksa buradan indirebilirsiniz.
2- Sonra bu kodları notpad'e kopyalayın ve Farklı Kaydet'ten uzantısı .java olacak şekilde  fordonguyildiz adıyla kaydedin.
3- Başlat-Çalıştır' a cmd yazın ve DOS ortamına geçin. ardından java dosyanızın bulunduğu dizine girin.
4 - Burada  javac fordonguyildiz.java  kodunu girdiğinizde JDK dosyanızı derler ve aynı yerde fordonguyildiz.class adlı bir dosya oluşturur.
5- Yine aynı yerde şu kodu yazın ve class dosyanızı çalıştırın.  java fordonguyildiz
Eğer herşeyi doğru yaptıysanız Java örnek programınız başarıyla çalışacaktır.


Turgut Arslan

8 Ekim 2012 Pazartesi

exeLearning Açılmama Sorunu

eXeLearning Neden Açılmıyor?

exelearning
Özellikle bilgisayarınızda Mozilla Firefox'un 4.0 ve üzeri versiyonları yüklüyse eXeLerarning Programını başarı ile kursanız bile program çalışmayacaktır. Firefox eXeLearning'i çalıştırmak istediğinizde
"Uzak XUL
Bu sayfa, artık Firefox'ta varsayılan olarak bulunmayan ve desteklenmeyen bir teknolojiyi kullanıyor."
Hatası olan bir mesaj verecektir. Bu durumda ilk olarak açık olan Firefox tarayıcısını tamamen kapatın. Ardından eXeLearning Editörünü çalıştırın. Eğer kurulumunu doğru yaptıysanız Windows7 işletim sistemi üzerinde bile sorunsuz olarak açılacaktır. Ardından Firefox programını da rahatlıkla çalıştırabilirsiniz. 


Turgut Arslan

7 Ekim 2012 Pazar

JDK Nedir? JRE Nedir? JVM Nedir?

Java'nın Temel Terimleri


Java Development Kit(JDK) Nedir?

Java'da yazılan programların derlenip çalıştırılmalarını sağlayan, içinde çok sayıda kütüphanenin bulunduğu program paketidir.JDK'yı buradan indirebilirsiniz.

Java Runtime Enviroment (JRE) Nedir?

JDK'nın kurulumu ile gelen(siz isterseniz ayrıca kurabilirsiniz) Java'da yazılıp derlenen uygulamaların çalıştırılması için kullanılan kütüphaneler topluluğudur. JRE'yi ayrıca buradan indirebilirsiniz.

Java Virtual Machine(JVM) Nedir?

JVM Java Sanal Makinesi anlamına gelir. Java ile geliştirdiğiniz uygulamaların bilgisayar üzerinde çalışmasını sağlar. JVM derlenmiş olan kodları makine diline çevirir. Java'da ürettiğiniz uygulamlar JVM üzerinde çalışır. JVM yazdığınız Java programı ile bilgisayar arasındaki iletişimi sağlar. JVM yorumlama işlemlerini, JRE'nin kütüphanelerini kullanarak yapar. Java'da yazdığınız bir programın, bir bilgisayar üzerinde çalışabilmesi için o bilgisayarda kullanılan işletim sistemine uygun JVM'nin kurulmuş olması yeterlidir. Bu da Java programları için platform bağımsızlığı sağlar. JVM sayesinde Java'da yazılan programlar, MAC OS, Linux veya Windows İşletim sistemlerinde rahatlıkla çalışabilir.