1. Yetişkinler için programlama

Yakın zamana kadar sadece CodeGym web sitesinde program yazıyordunuz. Bu basit, kullanışlı ve anlaşılırdı. Ama bunu her zaman yapacağını düşünmüyorsun değil mi? Tıpkı gerçek programcılar gibi bir yetişkin gibi program yazmaya başlamanın zamanı geldi. Bir şekilde insanlar CodeGym oluşturulmadan önce programlar yazıyorlardı!

Bilgisayarınızda CodeGym olmadan bir program yazmak için iki şey yapmanız gerekir:

  1. Java JDK'yı kurun
  2. Java IDE'yi kurun

Bu şeyler nedir?

Java JDK
Java ile yazılmış bir program, sıradan bir bilgisayar programından farklıdır. Sıradan bir program, doğrudan bir bilgisayar işlemcisi tarafından yürütülebilen ve çalıştırılması için herhangi bir ek manipülasyon gerektirmeyen makine kodu içerir.

Java ile yazılmış bir program makine kodu içermez. Bunun yerine, özel bayt kodu içerir . İşlemci bytecode'u nasıl çalıştıracağını bilmez , bu nedenle bir Java programını yürütürken önce özel bir program olan JVM'yi başlatır . Bayt kodunu anlayan ve onu nasıl çalıştıracağını bilen JVM'dir . JVM , JDK'nın bir parçasıdır .

Java IDE'si

Modern programlar milyonlarca satır kod içerir. Basit bir metin düzenleyici kullanarak bu tür programları yazmak imkansız olurdu. Bunun yerine kodlayıcılar, işlerini büyük ölçüde hızlandıran ve basitleştiren güçlü yazılım araçları kullanır.

Program oluşturmak için kullanılan bu programlara genellikle IDE'ler denir . IDE, Entegre Geliştirme Ortamı anlamına gelir .

Java programları yazmak için 3 popüler IDE vardır :

  1. IntelliJ FİKİR
  2. tutulma
  3. NetBeans

Hemen hemen herkes IntelliJ IDEA'yı tercih ediyor . Bir kez tanıdığınızda, nedenini anlayacaksınız. Ama önce JVM ve JDK ile ilgilenmeniz gerekiyor .


2. JDK nedir ?

JVM, Java sanal makinesi anlamına gelir. Normal bir işlemci makine kodunu yürütür, ancak JVM bayt kodunu yürütür . Bu, JVM'nin sanal bir işlemci/bilgisayar gibi olduğu anlamına gelir .

Programcıların bilgisayarlardan/işlemcilerden sıklıkla makine olarak söz ettiğini göreceksiniz. Buna alışın: artık siz de onlardan birisiniz.

JVM iyi bir şeydir, ancak JVM tek başına işe yaramaz. Kimsenin de çıplak bir işlemciye ihtiyacı yok. JVM tipik olarak her türden koleksiyonu, listeyi ve diğer sınıfları içeren bir dizi standart kitaplıkla eşleştirilir. Bu arada, standart bir kitaplık birkaç bin sınıf içerir.

JRE , Java Runtime Environment'ın kısaltmasıdır .

JRE , birçok Java programını çalıştırmak için yeterlidir, ancak programcılar için değildir. Örneğin, Java derleyicisi JRE'ye dahil değildir . Ve nereden buluyorsun?

Java geliştiricilerinin kendi araç takımları olan JDK ( Java Geliştirme Kiti ) vardır. JDK , JRE ve Java derleyicisinin yanı sıra Java geliştiricileri için çok yararlı olan diğer programları içerir . Büyük resim şöyle görünüyor:

JDK , Java geliştiricileri için JRE plus araçlarını içerir .

JRE , JVM'ye ek olarak bir dizi standart Java kitaplığı içerir .

JVM , Java Sanal Makinesidir .


3. JDK'nın varyantları

Her 3-5 yılda bir Java'nın yeni bir sürümünün çıktığı zaman geçti ve bu büyük bir olaydı. Artık her altı ayda bir JDK'nın yeni bir sürümü yayınlanmaktadır. Google Chrome örneğinin bulaşıcı olduğu ortaya çıktı :) Ayrıca farklı firmalar kendi JDK'lerini üretiyor .

Microsoft, programları Windows'tan bağımsız hale getiren ve giderek daha popüler hale gelen Java platformunu ezmek için 1990'ların sonunda bunu ilk yapan kişi oldu. Elbette Microsoft mahkemede kaybetti ve kendi daha bağımsız Java benzerlerini yayınlamak zorunda kaldı: .NET platformu ve C# dili.

.NET platformu, Microsoft'un JRE'nin karşılığıdır ve C# dilinin ilk sürümlerinde Java diliyle bire bir eşleme vardır. Bununla birlikte, o zamandan beri köprünün altından çok sular aktı.

Her durumda, bugün birkaç popüler JDK var . Bunlardan ikisiyle ilgileniyoruz:

  • Oracle JDK, Java'yı oluşturan şirketin resmi JDK'sıdır . Kurumsal kullanım artık biraz ödeme gerektiriyor, ancak özel kullanım ve bireysel geliştiriciler için hala ücretsiz.
  • OpenJDK , yine Oracle tarafından yayınlanan ücretsiz bir JDK'dır . Oracle'a para ödemek istemeyen geliştiricilerin ve şirketlerin gözdesidir.

Geliştiriciler için temel bir fark yoktur, bu nedenle OpenJDK'yi güvenle kullanabilirsiniz.


4. JDK'nın Kurulumu

OpenJDK 16'yı bilgisayarınıza indirmeniz gerekiyor . İlk önce https://jdk.java.net/16/ adresine gidin.

"Derlemeler" bölümünde, indirmeyi başlatmak için işletim sisteminize uygun JDK sürümünü tıklayın.

Yanlışlıkla silmediğinizden emin olmak için indirilen arşivi açmadan önce güvenli bir yere taşımak iyi bir fikirdir.

ÖNEMLİ! JDK yolunda herhangi bir Kiril karakteri olmadığından emin olun. Kiril karakterleri, programların başlatılmasıyla ilgili sorunlara neden olur.


5. JDK kurulumu hakkında video

Bu süreçle ilgili olası tüm soruları kapsayan özel bir video hazırladık.

Elbette, hala sorularınız varsa, bunları her zaman Forumumuzda sorabilirsiniz .