CodeGym /Java Blogu /Rastgele /Java öğrenmeye nasıl başlanır?
John Squirrels
Seviye
San Francisco

Java öğrenmeye nasıl başlanır?

grupta yayınlandı

Java dili

Java sadece bir programlama dili değildir. Kapsamlı yeteneklere sahip eksiksiz bir yazılım platformudur. Platformun ana bileşenleri şunlardır:
  • Java programları yazmak ve çalıştırmak için temel araçlar.
  • Kütüphaneler ve sınıflar (dilin özü). Java'nın temel programlama yeteneklerini sağlarlar: istisna işleme, çoklu kullanım, koleksiyonlar, günlük tutma, yansıtma, güvenlik, ağ oluşturma, XML işleme, serileştirme, düzenli ifadeler.
  • Uygulamaları dağıtmak ve otomatik olarak başlatmak için araçlar.
  • Bir ön uç oluşturmak için araçlar (GUI, kullanıcı arabirimi). Bunlar JavaFX, Swing ve Java2D kitaplıklarının sınıflarında bulunur.
  • JDBC, JNDI, RMI ve Java RMI-IIOP gibi veritabanlarıyla ağ üzerinden uzaktan çalışmak için kitaplıklar.
Java sınıfları ve araçları hakkında daha fazla bilgi edinmek istiyorsanız, Oracle belgelerini okuyun . Herşeye sahip. İlk sürüm olan Java JDK 1.0, "yalnızca" birkaç yüz sınıf içeriyordu. Ama şimdi bu sayı birkaç bine yükseldi. Dilin ömrü boyunca yaratıcıları, güvenliğini, işlevselliğini ve taşınabilirliğini artıran çok sayıda değişiklik yaptı. Bu sürekli iyileştirme ve geliştiricilerin desteği sayesinde Java, BT teknolojilerinin gelişimine her zaman ayak uydurmuştur. Sonuç olarak, artık temel özellikleri aşağıdaki gibi olan son teknoloji bir dile sahibiz:
  • Düşük giriş engeli.
    Java'yı öğrenmek, C benzeri bir sözdizimi ile çoğu dilden daha kolaydır.

  • Nesne yönelimi.
    Java'daki programlar, nesnelere ve nesneler arasındaki etkileşimlere dayalı olarak oluşturulur. Bu, OOP'nin tüm avantajlarından yararlanmanızı sağlar.

  • taşınabilirlik
    Yorumlayıcı (Java sanal makinesi) kullanıldığı için programlar çeşitli platform ve cihazlarda çalıştırılabilir.

  • Platform bağımsızlığı
    Bir platform için yazılmış bir Java programı, her belirli platform için bir JVM tarafından yorumlandığından, diğer platformlarda çalıştırılabilen ara bayt kodunda derlenir.

  • Gelişmiş çoklu iş parçacığı.
    Java araçları, birden çok iş parçacığının yürütülmesini kontrol etmenizi sağlar, bu da çok iş parçacıklı uygulamalar oluşturabileceğiniz anlamına gelir.

  • Güvenlik.
    JVM yerleşik bayt kodu doğrulamasına sahip olduğundan ve Java'da manuel bellek yönetimi olmadığından, yığın taşmalarını takip ettiğinden ve güvenliği kontrol etmenizi sağlayan çeşitli API'lere sahip olduğundan, Java'da gerçekten güvenli uygulamalar oluşturabilirsiniz.

  • Hata toleransı.
    İstisna mekanizması, programların hata toleransını artırır ve hem derleme zamanında hem de çalışma zamanında hata sayısını azaltır.

  • yorumlanabilirlik
    Java yorumlayıcısı, JVM ve JRE'ye sahip herhangi bir makinede Java bayt kodunu çalıştırabilir.

  • dağıtılabilirlik.
    Java, dağıtılmış uygulamalar oluşturmak için araçlara sahiptir.

  • Verim.
    Bir JIT (tam zamanında) derleyicisi, C ve C++ ile karşılaştırılabilir yüksek hızlı performans sağlar.

Java'da programlamaya nasıl başlanır?

Java'yı sıfırdan öğrenmeye başlamak için bazı temel kavramları incelemelisiniz: Java dilinde neler var, Java programı nedir ve nasıl çalışır? Ardından dilin sözdizimine ve temellerine geçin ve kitaplıkları inceleyin. Java ile ilgili birkaç makale okuduktan sonra temel bilgileri ele alabilirsiniz. Aşağıdaki akış şeması, adımların sırasını açıkça göstermektedir: Java öğrenmeye nasıl başlanır - 2

Java'da programlamak için neye ihtiyacınız var?

Öncelikle, programları geliştirmek ve çalıştırmak için Java Geliştirme Kiti (JDK) yazılımını yüklemeniz gerekir. Bundan sonra, bilgisayarınızda JDK'yı yapılandırın, yazılım geliştirme ortamı olan tümleşik geliştirme ortamını (IDE) indirip kurun. En popüler IDE, IntelliJ IDEA'dır. Alternatifler Eclipse, NetBeans, JCreator ve hatta sıradan bir metin editörüdür.

Java'yı bilgisayarınıza yükleme

Daha önce de gördüğümüz gibi Java'yı sıfırdan öğrendiğimizde ilk adım JDK'yı kurmaktır. Bunun için birkaç basit işlem yapmanız gerekiyor:
  1. Oracle web sitesine gidin .
  2. İşletim sisteminiz için kurulum dosyasını seçin ve indirin.
  3. Yükleyicinin önerilerini izleyerek kurulumu gerçekleştirin.
  4. Windows kullanıyorsanız bir ortam değişkeni ayarlayın.

Temel tanımlar

Java öğrenmeye yeni başlıyorsanız, kesinlikle aşağıdaki terimlerle karşılaşacaksınız: JVM, Java sanal makinesi anlamına gelir. Bu, kaynak bayt kodunu makine koduna yorumlamaya hizmet eden ve onu yürüten platforma bağımlı bir yazılım modülüdür. JRE, Java Çalışma Zamanı Ortamı anlamına gelir. Belirli bir platform için JVM uygulamasını ve Java programlarını çalıştırmak için gereken bir dizi kitaplığı içerir. JDK, Java programları yazmak için gereken bir dizi geliştirici aracı olan Java Development Kit'in kısaltmasıdır. Bir derleyici, JRE, standart Java kitaplıkları, belgeler ve çeşitli yardımcı programlar içerir. Kaynak kodu, .java uzantılı Java dilinde yazılmış bir metin dosyasında bulunur. Bayt kodu, JVM için bir dizi talimattan oluşan, makineden bağımsız düşük seviyeli koddur. Makine kodu, doğrudan işlemci tarafından yürütülen ikili makine yönergeleridir. Derleme, kaynak kodunu bayt koduna dönüştürmek anlamına gelir. Yorumlama, bayt kodunu makine koduna dönüştürmek anlamına gelir. Platform, programları çalıştırmak için bir yazılım ve donanım ortamıdır. En popüler platformlar Microsoft Windows, Linux, Solaris OS ve Mac OS'dir. Bu diyagram, JVM, JRE ve JDK kavramlarını daha iyi anlamanıza yardımcı olacaktır: Java öğrenmeye nasıl başlanır - 3

Program yaşam döngüsü

Bir Java programının ömrü, kaynak kodunun bir metin dosyasına yazılmasıyla başlar. Genellikle bu, tümleşik geliştirme ortamı (IDE) adı verilen özel bir programlama ortamında yapılır, ancak basit programlar bir metin düzenleyiciye, hatta Windows'un herhangi bir sürümüyle birlikte gelen Not Defteri'ne yazılabilir. Kaynak kodu, .java uzantılı bir dosyaya kaydedilmelidir. Örnek program: HelloWorld.java :

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("This is my first program");
    }
}
Bu kaynak kodu yürütülmeden önce, bir derleyici tarafından bytecode olarak derlenmesi gerekir. Derleyici, JDK'nın parçası olan bir yardımcı programdır. .class uzantılı bir dosya üretir. Bu dosya, JVM için talimatlar olan bayt kodunu içerir. Biçimleri, montaj diline benzer. HelloWorld.java programımız bir HelloWorld.class dosyasında derlenecektir. Java platformu, bayt kodunu düzenlemek için araçlar sağlamaz, ancak bunu görüntüleyebilirsiniz. Bir Java programının bayt kodunu görüntülemek için, JDK'da bulunan javap disassembler yardımcı programını kullanabilirsiniz. HelloWorld.class aşağıdaki bayt kodunu içerecektir:

Compiled from "HelloWorld.java"
public class HelloWorld {
  public HelloWorld();
    Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return

  public static void main(java.lang.String[]);
    Code:
0: getstatic #2 // Fieldjava/lang/System.out:Ljava/io/PrintStream;
3: ldc #3 // String This is my first program
5:invokevirtual #4// Methodjava/io/PrintStream.println:(Ljava/lang/String;)V
8: return
}
Artık programımız HelloWorld.class dosyasında derlenmiş bir biçimde saklanmaktadır. Herhangi bir platformda çalıştırmak için JRE kurulu olmalıdır. JVM, Java programlarını herhangi bir platforma taşıma yeteneği sağlar. Yürütme, bayt kodunun Java sanal makinesi tarafından yürütülmesi anlamına gelir. Programlar java yardımcı programı kullanılarak yürütülür. Derlenen dosyanın adını belirtmeniz gerekir. Yürütme şu şekilde gerçekleşir:
  1. JVM bilgisayarın belleğine yüklenir. Temel olarak bu yazdığımız Java programlarını çalıştırmaya yarayan bir programdır.
  2. JVM, önyükleme sınıf yükleyicisini kullanarak sınıfımızı belleğe yükler ve başlatır. Örneğimizde, bu HelloWorld sınıfıdır.
  3. Daha sonra JVM, sınıfımızda genel bir static void main(String []) yöntemi arar .
  4. Ana yöntemin kodu yürütülür. Programın yürütülmesi başka sınıflar gerektiriyorsa, bunlar yüklenir ve başlatılır.
  5. Kod yürütüldükten sonra çöp toplama işlemi gerçekleştirilir. Bu, belleği temizlemeyi ve JVM programını kapatmayı içerir.
Tüm bu eylemleri gerçekleştirirken, JVM üzerinde çalıştığı işletim sistemini dikkate alarak bayt kodunu işlemci için bir makine talimatına yorumlar (çevirir). Bir Java programının yaşam döngüsünü aşağıdaki şemada gösterebiliriz: Java öğrenmeye nasıl başlanır - 4

Bir geliştirme ortamı seçme ve kurma

Java'da hızlı ve verimli bir şekilde programlama yapmak için bir geliştirme ortamına, yani Java programları yazmak için bir uygulamaya ihtiyacınız vardır. Java geliştiricileri arasında en popüler IDE'ler şunlardır:
  • IntelliJ FİKİR
  • tutulma
  • NetBeans
RebelLabs tarafından 2017 yılında Java geliştirme araçlarının popülaritesine ilişkin hazırlanan bir incelemeye göre , lider IntelliJ IDEA, ikinci Eclipse ve üçüncü sırada yer alan NetBeans, ilk iki liderin önemli ölçüde gerisinde kaldı. Diğer IDE'ler, toplam %3'ten fazla olmayan pazarın küçük bir bölümünü temsil eder. Yeni başlayanlar için IntelliJ IDEA Community Edition'ı yüklemek yeterlidir. İlk olarak, modern bir IDE'nin tüm avantajlarına (otomatik tamamlama, kod denetimi, kod hata ayıklaması, veritabanları ve sunucularla uygun entegrasyon) ve birçok geliştirme aracı ve teknolojisi desteğine sahip olursunuz. İkinci olarak, çoğu geliştirici tarafından kullanılan profesyonel geliştirme aracında uzmanlaşmak için ilk adımı atarsınız. IntelliJ IDEA'nın nasıl kurulacağına ilişkin talimatlar, Kılavuzun 3. Düzeyinin başında verilmektedir.CodeGym eğitim kursu .

Java'yı öğrenmek ne kadar sürer?

Ne kadar yoğun çalıştığınıza bağlı olarak, muhtemelen Java'nın temellerini öğrenebilir ve programlama becerilerini 6 ila 12 ay içinde geliştirebilirsiniz. Yapılandırılmış bir yaklaşım benimseyin: bir çalışma planı yapın, gerekli kaynakları toplayın ve çalışmalarınız için günde birkaç saat ayırın. Programlamayı öğrenmenin anahtarının pratik yapmak olduğunu unutmayın.

Çözüm

Java'yı kendi başınıza çalışmak aslında düşündüğünüzden daha kolaydır. Yalnızca temel bilgisayar becerilerine ihtiyacınız var. Java'yı etkili bir şekilde öğrenmeye başlamak için birkaç basit adımı izleyin:
  1. Java'yı bilgisayarınıza kurun
  2. Temel kavramları öğrenin
  3. Bir geliştirme ortamı kurun
  4. İlk programınızı yazın ve çalıştırın
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION