Günden güne: Java Programlama Dilini Öğrenmek - Bölüm I


1995'de c++ programlama dili yaygın olarak kullanılmaya başlandı. 'Yeşil' adlı bir platform üzerinde çalışan bir Sun Microsystem çalışanı, bir programlama dili geliştirdi ve buna 'meşe' adını verdi.

Adını ofis pencerelerinin dışını görmek için kullandığı meşe ağacından esinlenmiştir. Daha sonra meşe adı Java ile değiştirildi.

Java Programlama dili James Gosling tarafından geliştirildi ve bu nedenle James Gosling, Java Programlama Dilinin Babası olarak onurlandırıldı.

Şimdi soru şu; eğer halihazırda böyle işlevsel bir programlama dili (c++) mevcutsa, neden Mr. Gosling ve ekibinin farklı bir programlama diline ihtiyacı vardı.

Java, Özelliklerle tasarlanmıştır:
  1. Bir kez yazın, her yerde çalıştırın
  2. Çapraz Platform Program Geliştirme, yani Mimari Açıdan Nötr
  3. Güvenlik
  4. Sınıf bazlı
  5. Nesne odaklı
  6. Web teknolojileri desteği
  7. güçlü
  8. Yorumlandı
  9. Miras
  10. Dişli
  11. Dinamik
  12. Yüksek performans

Java geliştirilmeden önce, bir bilgisayarda veya bir mimari için yazılan program başka bir bilgisayarda ve mimaride çalışmaz; dolayısıyla Java'yı geliştirirken ekip esas olarak 'ye odaklanır. >çapraz platform işlevselliği ve buradan, uzun süre güneş mikrosisteminin alıntısı olarak kalan bir kez yaz, her yerde çalıştır kavramı geldi.

Java programı JVM (Java Sanal Makinesi) içinde çalışır ve bu da Sistem ile program arasına ekstra bir katman ekler ve bu da ekstra güvenlik anlamına gelir. Java'dan önceki diğer programlama dilleri böyle bir özelliğe sahip değildi; bu, çalıştırılan bir kodun kötü amaçlı olabileceği, bir sisteme veya ona bağlı diğer sistemlere bulaşabileceği anlamına gelir, ancak Java bunun üstesinden gelmeyi sürdürüyor bu sorun JVM kullanılarak çözüldü.

Java bir OOP (Nesne Yönelimli Programlama) Dilidir. Nesne yönelimli özelliğiyle bu, tüm varlığın bir nesne olduğu anlamına gelir ve bu da Gerçek Dünya Nesnesi'ni akla getirir.

Java Sun'da geliştirilirken tesadüfen web teknolojileri de şekillenmeye başlamış ve Java gelişimi de bundan oldukça etkilenmiş ve bugün bile web dünyası Java'yı eskisinden daha fazla kullanıyor. başka herhangi bir dil. Java kesinlikle yorumlanan bir dildir; bu, Java'nın kaynak kodunu doğrudan bir ara formda çevirerek kaynak kodunu çalıştırdığı anlamına gelir.

Java doğası gereği sağlamdır, yani girdi veya hesaplamadaki hatalarla başa çıkabilir. Java'nın dinamik programlama dili olduğunu söylediğimizde, karmaşık problemleri basit problemlere ayırıp bağımsız olarak yürütebildiğini söylemek istiyoruz.

Java, iş parçacığını destekler. İş parçacıkları, işletim sistemi planlayıcısı tarafından bağımsız olarak yönetilebilen küçük işlemlerdir.

Java Kalıtım'ı destekler; bu, sınıflar arasında ilişkinin kurulabileceği anlamına gelir.

Şüphesiz! Java, 'c' ve 'c++' programlama dilinin devamı olarak geliştirildi, dolayısıyla öncekinden bir dizi özelliği devraldı. c ve c++ ile bir dizi yeni özellik.

Taşıyıcı açısından Java öğrenmek oldukça takdir edilmektedir ve en çok aranan teknolojilerden biridir. Herhangi bir programlama dilini öğrenmenin en iyi yolu programlamaya başlamaktır.

Programlamaya geçmeden önce bilmemiz gereken bir şey daha var: sınıf adı ve program adı aynı olmalıdır, ancak belirli durumlarda farklı olabilir ancak gelenek gereği Programı sınıf adı olarak yeniden adlandırmak her zaman iyi bir fikirdir.

Java, Java Programlama Dili'nin derleyicisidir. Açıkçası Java'yı yüklemiş olmanız ve ortam değişkenini ayarlamanız gerekir. Java'yı RPM tabanlı sisteme yüklemek, Windows'ta olduğu gibi ve aşağı yukarı Debian tabanlı sistemde olduğu gibi yalnızca bir tık uzaktadır.

Ancak Debian Wheezy'in deposunda Java yoktur. Ve Java'yı Wheezy'e yüklemek biraz karmaşıktır. Dolayısıyla debian'a kurulum için hızlı bir adım aşağıdaki gibidir:

Debian Wheezy'de Java Kurulumu

Sisteminiz ve mimariniz için doğru Java sürümünü buradan indirin:

  1. http://www.oracle.com/technetwork/java/javase/downloads/index.html

İndirdikten sonra Debian Wheezy'e yüklemek için aşağıdaki komutları kullanın.

mv /home/user_name/Downloads /opt/
cd /opt/
tar -zxvf jdk-7u3-linux-x64.tar.gz
rm -rf jdk-7u3-linux-x64.tar.gz
cd jdk1.7.0_03
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_03/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_03/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.7.0_03/bin/java
update-alternatives --set javac /opt/jdk1.7.0_03/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so

RHEL, CentOS ve Fedora kullanıcıları aşağıdaki URL'ye giderek Java'nın en son sürümünü de yükleyebilir.

  1. Java'yı RHEL, CentOS ve Fedora'ya yükleyin

Birkaç temel Java programını öğrenmek için programlama bölümüne geçelim.

Program 1: merhaba.java

class hello{
public static void main (String args[]){
System.out.println("Sucess!");
}
}

Şu şekilde kaydedin: hello.java. Ve derleyin ve gösterildiği gibi çalıştırın.

javac hello.java
java hello

Örnek Çıktı

Sucess!

Program 2: hesaplama.java

class calculation { 
public static void main(String args[]) { 
int num; 
num = 123;
System.out.println("This is num: " + num); 
num = num * 2; 
System.out.print("The value of num * 2 is "); 
System.out.println(num); 
} 
}

Şu şekilde kaydedin: calculation.java. Ve derleyin ve gösterildiği gibi çalıştırın.

javac calculation.java
java calculation

Örnek Çıktı

This is num: 123
The value of num * 2 is 246

Kendin Yap:

  1. Adınızı ve soyadınızı soran ve ardından size soyadınızla ad veren bir program yazın.
  2. Üç Tamsayı değerine sahip bir program yazın ve toplama, Çıkarma, Çarpma ve Bölme işlemlerini gerçekleştirin > ve özel çıktıyı alır.

Not: Bu öğrenme şekli sizin bir şeyler bilmenizi ve öğrenmenizi sağlayacaktır. Ancak ‘Kendin Yap’ programlarını yazarken sorun yaşıyorsanız kodlarınızı ve sorunlarınızı yorumlarda bulabilirsiniz.

Bu 'Günden Güne' Bölümü, linux-console.net'un bir konseptidir ve buradan itibaren size her türden eğitim vereceğiz. Bu Makale, giriş seviyesindeki programlarla makale madde ileri seviyeye kadar genişletilecektir.

Yakında bu serinin bir sonraki makalesiyle karşınızda olacağız. O zamana kadar bizi izlemeye devam edin.

Beğen ve Bizi Paylaşın ve Yayılmamıza Yardım Edin.