Java, 1995 yılında James Gosling tarafından oluşturulan nesne yönelimli bir programlama dilidir. Yani dil, kavramları "alanlar" (yani nesneleri tanımlayan nitelikler) ve "yöntemler" (nesnelerin gerçekleştirebileceği eylemler) ile "nesneler" olarak sunar. Java "bir kez yazılmış, her yerde çalıştırılabilir" bir dildir. Yani dil, Java Sanal Makinesi (JVM) olan herhangi bir platformda çalışacak şekilde tasarlanmıştır. Java çok uzun soluklu bir programlama dili olduğundan, yeni başlayanlar için öğrenmesi ve anlaması kolaydır. Aşağıdaki eğitim, Java ile program yazmaya giriş niteliğindedir.
Adım
Yöntem 1/3: Prime Java Programları Yazma
Adım 1. Java ile program yazmaya başlamak için çalışma ortamınızı tanımlayın
Birçok programcı, Java programlama için Eclipse ve Netbeans gibi Entegre Geliştirme Ortamı (IDE) kullanır, ancak Java programları yazabilir ve bunları bir IDE olmadan derleyebiliriz.
Adım 2. Java ile programlama için Notepad benzeri herhangi bir program türü yeterli olacaktır
Sert programcılar bazen terminalde yerleşik olarak bulunan vim ve emacs gibi metin editörlerini tercih ederler. Sublime Text, hem Windows hem de Linux tabanlı bilgisayarlara (Mac, Ubuntu, vb.) yüklenebilen güçlü bir metin düzenleyicidir. Bu derste kullanacağımız bu metin düzenleyicidir.
Adım 3. Java Software Development Kit'in kurulu olduğundan emin olun
Programınızı derlemek için buna ihtiyacınız olacak.
-
Windows tabanlı sistemlerde ortam değişkenleri eşleşmiyorsa, çalışırken hata yaşayabilirsiniz.
javac
- . Bu hatayı önlemek için JDK'yı yükleme hakkında daha fazla ayrıntı için Java Yazılım Geliştirme Kiti Nasıl Kurulur makalesini okuyun.
Yöntem 2/3: Merhaba Dünya Programı
Adım 1. Öncelikle "Merhaba Dünya" mesajını görüntüleyen bir program oluşturacağız
"Metin düzenleyicinizde yeni bir dosya oluşturun ve "HelloDunia.java" adıyla kaydedin. HelloDunia, sınıf adınızdır ve sınıf adı, dosya adınızla aynı olmalıdır.
Adım 2. Ana sınıfı ve yöntemleri tanımlayın
Ana yöntem
public static void main(String args)
program çalışırken yürütülecek bir yöntemdir. Bu ana yöntem, tüm Java programlarında aynı yöntem bildirimine sahip olacaktır.
public class HelloWorld { public static void main(String args) { } }
Adım 3. "Merhaba Dünya
System.out.println("Merhaba Dünya.");
-
Bu hattın bileşenlerine dikkat edin:
-
sistem
- sisteme bir şeyler yapmasını söyler.
-
dışarı
- sisteme çıktı üreteceğimizi söyler.
-
println
- "baskı satırı" için kısa. Böylece sisteme çıktıdaki satırı göstermesi için talimat veriyoruz.
-
tırnak işaretleri
("Selam Dünya.")
yöntem anlamına gelir
System.out.println()
bu durumda bir String olan bir parametreyi iletin
"Selam Dünya."
-
-
Java'da uyulması gereken birkaç kural olduğunu unutmayın:
- Her satırın sonuna her zaman noktalı virgül (;) eklemelisiniz.
- Java büyük/küçük harfe duyarlıdır. Bu yüzden yöntem adını, değişken adını ve sınıf adını doğru harflerle yazmalısınız yoksa başarısız olursunuz.
- Belirli bir yönteme veya döngüye özgü kod blokları küme parantezleri içine alınır.
Adım 4. Her şeyi bir araya getirin
Son Halo World programınız aşağıdaki gibi görünmelidir:
public class HelloWorld { public static void main(String args) { System.out.println("Merhaba Dünya."); } }
Adım 5. Dosyanızı kaydedin ve programı derlemek için bir komut istemi veya terminal açın
HaloDunia.java'nın kaydedildiği klasöre gidin ve yazın
javac HelloDunia.java
. Bu komut Java derleyicisine HaloDunia.java'yı derlemek istediğinizi söyler. Bir hata oluşursa, derleyici size neyin yanlış gittiğini söyleyecektir. Aksi takdirde, derleyiciden herhangi bir mesaj görmezsiniz. Halihazırda HaloDunia.java'nın depolandığı dizine bakarsanız, HaloDunia.class'ı görürsünüz. Bu, Java'nın programınızı çalıştırmak için kullanacağı dosyadır.
Adım 6. Programı çalıştırın
Son olarak, programımızı çalıştıracağız! Komut isteminde veya terminalde şunu yazın
java MerhabaDünya
. Bu komut Java'ya HaloWorld sınıfını çalıştırmak istediğinizi söyler. "Merhaba Dünya" göreceksiniz. konsolda görünür.
Adım 7. Tebrikler, ilk Java programınız hazır
Yöntem 3/3: Girdi ve Çıktı
Adım 1. Şimdi Hello World programını kullanıcı girdisini içerecek şekilde genişleteceğiz
Hello World programında, kullanıcının görmesi için bir dize gösteriyoruz, ancak programın etkileşimli kısmı, kullanıcının programa girdi girmesi gerektiği zamandır. Şimdi programı, kullanıcıdan adını girmesini isteyecek ve ardından kullanıcıyı bu adla selamlayacak şekilde genişleteceğiz.
Adım 2. Tarayıcı sınıfını içe aktarın
Java'da erişebileceğimiz bir tür yerleşik kitaplığımız var, ancak önce onu içe aktarmamız gerekiyor. Bu kitaplıklardan biri, kullanıcıdan girdi almamız gereken Scanner nesnesini içeren java.util'dir. Scanner sınıfını içe aktarmak için kodun başına aşağıdaki satırı ekleyin.
java.util. Scanner'ı içe aktarın;
- Bu kod programa java.util paketindeki Scanner nesnesini kullanmak istediğimizi söyler.
-
Java.util paketindeki her nesneye erişmek istiyorsak yazmanız yeterli
java.util.* dosyasını içe aktarın;
- kodun başında.
Adım 3. Ana yöntemin içinde, Tarayıcı nesnesinin yeni bir örneğini oluşturun
Java, nesne yönelimli bir programlama dilidir. Dolayısıyla bu dil, nesneleri kullanma kavramını tanımlar. Tarayıcı nesnesi, alanları ve yöntemleri olan bir nesne örneğidir. Scanner sınıfını kullanmak için alanlarını doldurabileceğimiz ve yöntemlerini kullanabileceğimiz yeni bir Scanner nesnesi oluşturmalıyız. Bunu yapmak için şunu yazın:
Tarayıcı userInputScanner = new Tarayıcı(System.in);
-
kullanıcıGirdiTarayıcı
- az önce örneklediğimiz Tarayıcı nesnesinin adıdır. Adın büyük ve küçük harflerle yazıldığını unutmayın; bu, Java'da bir değişken adlandırma kuralıdır.
-
Operatör kullanıyoruz
yeni
yeni bir nesne örneği oluşturmak için. Bu örnekte, yazarak Scanner nesnesinin yeni bir örneğini oluşturuyoruz.
yeni Tarayıcı(System.in)
- .
-
Tarayıcı nesnesi, nesneye neyi tarayacağını söyleyen parametreleri içerir. Bu durumda giriyoruz
System.in
parametreler olarak.
System.in
- programa sistemden gelen girişi, yani kullanıcının programa yazacağı girişi taramasını söyler.
Adım 4. Kullanıcıdan girdi isteyin
Kullanıcının konsola ne zaman bir şey yazacağını bilmesi için kullanıcıdan girdi talep etmeliyiz. Bu adım tarafından atılabilir
sistem.çıktı.baskı
veya
System.out.println
System.out.print("Adın ne?");
Adım 5. Tarayıcı nesnesinden kullanıcının yazdığı bir sonraki satırı girmesini ve bunu bir değişkende saklamasını isteyin
Tarayıcı her zaman kullanıcının yazdıklarını içeren verileri girecektir. Aşağıdaki satır, Tarayıcıdan kullanıcının yazdığı adı almasını ve bir değişkende saklamasını isteyecektir:
String userInputName = userInputScanner.nextLine();
-
Java'da, bir nesnenin yöntemlerini kullanma kuralı şudur:
nesneAdı.metodAdı(parametreler)
. İçinde
userInputScanner.nextLine()
Scanner nesnesini yeni verdiğimiz adla çağırırız ve sonra yöntemini çağırırız.
Sonraki satır()
- hangi herhangi bir parametre içermez.
-
Bir sonraki satırı başka bir nesnede sakladığımıza dikkat edin: bir String nesnesi. String nesnemize isim verdik
kullanıcıGirdiAdı
Adım 6. Kullanıcıya selamlamayı gösterin
Artık kullanıcı adını kaydettiğimize göre, selamlamayı kullanıcıya gösterebiliriz. ile hatırla
System.out.println("Merhaba Dünya.");
ana sınıfta yazdığımız? Az önce yazdığımız tüm kodlar bu satırın üzerinde olmalıdır. Şimdi bu satırı şu şekilde değiştirebiliriz:
System.out.println("Merhaba " + userInputName + "!");
-
"Merhaba", kullanıcı adı ve "!" yazarak
"Merhaba " + kullanıcıGirdiAdı + "!"
- Dize birleştirme denir.
- Burada üç dizimiz var: "Merhaba ", userInputName ve "!". Java'daki dizeler sabittir, yani değiştirilemezler. Bu yüzden, bu üç diziyi birleştirdiğimizde, temelde selamlamayı içeren yeni bir dizi oluşturuyoruz.
-
Sonra bu yeni dizgiyi alıp parametre olarak içeri aktarıyoruz.
System.out.println
- .
Adım 7. Her şeyi düzenleyin ve kaydedin
Kodumuz şimdi şöyle görünecek:
java.util. Scanner'ı içe aktarın; public class HelloWorld { public static void main(String args) { Scanner userInputScanner = new Scanner(System.in); System.out.print("Adın ne?"); String userInputName = userInputScanner.nextLine(); System.out.println("Merhaba " + userInputName + "!"); } }
Adım 8. Derleyin ve çalıştırın
Komut istemine veya terminale gidin ve HaloDunia.java'yı çalıştırdığımızla aynı komutu çalıştırın. Önce programı derlemeliyiz:
javac HelloDunia.java
. Sonra çalıştırabiliriz:
java MerhabaDünya
İpuçları
- Java, nesne yönelimli bir programlama dilidir. Bu nedenle, daha fazlasını öğrenmek için nesne yönelimli programlama dillerinin temellerini okumak iyi bir fikirdir.
-
Nesne yönelimli programlamanın birçok özelliği vardır. Bunlardan üçü:
- kapsülleme: bazı bileşen nesnelerine erişimi kısıtlama yeteneği. Java, alanlar ve yöntemler için özel, korumalı ve genel değiştiricilere sahiptir.
- polimorfizm: nesnenin birden çok kimlik kullanma yeteneği. Java'da, bir nesne, diğer nesnenin yöntemlerini kullanmak için başka bir nesneye eklenebilir.
- Miras: geçerli nesneyle aynı hiyerarşideki diğer sınıflardan alanları ve yöntemleri kullanma yeteneği.