Java Ders Günlüğü 1.gün

1. seviyeden başlayacaksınız. Amacımız seviye 40’a ulaşmak.  Ama küçük başlayalım. Önce Java derslerinin 2. Seviyesine ulaşmayı deneyelim. Belki o kadar çok hoşuna gidecek ki, Java kursunu bitirecek ve fark etmeden önce bir iş alacaksınız.)

Java ile yazılmış programlar Java sanal makinesi (JVM) tarafından yürütülür. JVM, Java ile yazılmış programların nasıl yürütüleceğini bilen özel bir programdır.

Komutlarının listesi oldukça geniştir. Örneğin, bu komut ekranda” Robotlar insanlara dosttur “ifadesini görüntülemek için kullanılabilir.

İşte çok basit bir komut:

System.out.println("Robots are friends to humans");

Komutlarla başlamak yerine, birkaç basit prensiple başlayacağız.

Birkaç ilkeyi bilmek birçok gerçek hakkındaki bilginin yerini alabilir .

İşte ilk prensip.

Java programlama dilinde, her komut kendi satırına yazılır. Komutun sonuna noktalı virgül konulmalıdır.

Farz edin ki ‘İnsanlar ve robotlar sonsuza kadar arkadaştır’ ekranda üç kez görüntülemek istiyoruz. İşte böyle görünecekti:

System.out.println("İnsanlar ve robotlar sonsuza kadar arkadaştır");
System.out.println("İnsanlar ve robotlar sonsuza kadar arkadaştır");
System.out.println("İnsanlar ve robotlar sonsuza kadar arkadaştır");

İkinci ilke.

Bir program komutlardan başka bir şeyden oluşamaz.

Bir dairede bir oda düşünün. Bir oda kendi başına var olamaz. Bu bir dairenin bir parçası. Bir daire de kendi başına var olamaz. Bir binanın bir parçası.”

“Öte yandan, binanın dairelere ayrıldığını ve bir dairenin odalara ayrıldığını söyleyebiliriz.”

“Şimdiye kadar her şey açık.”

Bir komut bir oda gibidir. Java programlama dilinde, bir komut tek başına mevcut olamaz. Bir işlevin (fonksiyonun) bir parçasıdır (Java’da, ‘işlevler(fonksiyon)’ ‘yöntemler(metot)’ olarak da adlandırılır). Başka bir deyişle, bir sınıf(class) yöntemlere(metotlara) ayrılır ve yöntemler(metotlar) komutlara ayrılır.

Yani bir sınıf(class) apartman, fonksiyon / yöntem bir apartman ve komut bir oda.

Programların sınıflardan(class) oluştuğunu, sınıfların(class) yöntemlerden(metot) oluştuğunu ve yöntemlerin(metot) komutlardan oluştuğu

Java’daki programlar sınıflardan(class) oluşur. On binlerce sınıf(class) olabilir. Minimum bir program bir sınıftır(class). Her sınıf(class) için ayrı bir dosya oluşturulur. Dosyanın adı sınıfın(class) adıyla eşleşir. 

Bir evi tanımlayan bir sınıf(class) oluşturmaya karar verdiğinizi varsayalım. Home.java dosyasına kaydedilecek bir Home sınıfı(class) oluşturmanız gerekir.

Programda bir kediyi tanımlamak istiyorsanız, Cat.java dosyası oluşturmanız ve içinde Cat sınıfını(class) vb. Bildirmeniz gerekir.

Dosyaları Java programlama dilinde yazılmış kod (metin) içerirler. Genellikle bir sınıfın(class) kod ‘sınıf adı (class name)’ ve ‘sınıf gövdesi (class body)’ oluşur. Sınıf beden kıvırcık parantez içinde yazılır. Bu nasıl Ev sınıfı (dosya Evde .java) şöyle görünmelidir:

java 01
Java Ders Günlüğü 1.gün 4

Sınıf gövdesi (class body) değişkenler (veri olarak da bilinir) ve yöntemler (metot) (” fonksiyonlar”) içerebilir.

java 02
Java Ders Günlüğü 1.gün 5

Örnek:

public class Home
{
    int a;
    int b;
    public static void main(String[] args)
    {
        System.out.print("1");
    }
    public static double pi()
    {
        return 3.14;
    }
}

Burada int a ve int b değişkendir, main ve pi yöntemdir.

Sınıflar (class) değişkensiz var olabilir mi? Evet

Peki ya yöntemsiz (methods)? Evet Ancak minimal bir program, programı çalıştırmak için en az bir yöntem / işlev (method/function) içermesi gereken en az bir sınıf(class) içermelidir. Bu yönteme (methods) “main” adı verilmelidir. Minimal bir program şöyle görünür:

public class Home
{
    public static void main (String[] args)
    {
    }
}

Burada Home (class) sınıfını var. ‘Main’ (method) yöntemi yok, ama komutlar nerede?

Minimal bir programın komutları yoktur. Bu yüzden buna” minimal “denir.

Programı başlatan sınıfın(class) herhangi bir adı olabilir, ancak programı başlatmak için kullanılan ‘main’ yöntemi (method) her zaman aynı görünmelidir:

java 03
Java Ders Günlüğü 1.gün 6

Kaynak

Bir cevap yazın