Java Projeleri Nasıl Kodlanır, Derlenir ve Çalıştırılır [222]

Yayınlanan: 2021-01-07

Java, yazılım geliştirme endüstrisinde en çok kullanılan programlama dillerinden biridir. Bu dile başlamayı planlıyorsanız, makale, bu nesne yönelimli programlama dilini kullanarak programların nasıl geliştirileceğini ve çalıştırılacağını anlamanıza yardımcı olacaktır. Makale, bir Java projesinin nasıl çalıştırılacağının farklı yollarını tartışırken, ön koşul olarak hizmet edecek farklı sözdizimi nüanslarını ve bazı işlevleri tartıştı .

Teknik ayrıntılara girmeden önce, bir Java projesindeki program yapısını anlamamız gerekir. Nasıl ve hangi dosyalar gerekli. Unutulmaması gereken ilk şey, her java projesinin ana java dosyasında bir sınıfa sahip olması gerektiğidir. Bu daha sonra bir ara kod diline dönüştürülür. Daha sonra bu ara kod, yorumlayıcının makine kodunu yorumlamasını ve istenen çıktıyı vermesini sağlamak için kullanılır. Yani, basitçe söylemek gerekirse, şu şekilde çalışır:

1. Java dosyalarını kodlayın.

2. Java dosyalarının derlenmesi.

3. Derleyicinin çıktısı, ara kod .class dosyalarıdır.

4. Ara kodun yorumlanması.

5. Çıktı üretimi.

Bildiğiniz gibi Java, nesne yönelimli bir programlama (OOP) dilidir. Yazılan her şeyin nesneler biçiminde olduğu anlamına gelir. Ama bu neden önemli? Bir java projesinin nasıl çalıştırılacağını anlarken, her projenin neden bir .class dosyasına sahip olduğunu bilmek çok önemlidir?

Bir sınıf, herhangi bir java programında temel yapı taşıdır. Her şey bir sınıf şeklinde yazılmıştır. Dosya daha sonra .java olarak kaydedilir ve farklı prosedürleri takip etmek için kullanılır. Sınıf, yapılması gerekenlerin bir planı gibidir. Tanımlandıktan sonra, söz konusu sınıfın bir nesnesi yapılarak somutlaştırılması gerekir. Nesne bu nedenle bir sınıfın örneği olarak adlandırılır. Nesne daha sonra programı çalıştırmak için kullanılır.

Ara kod üretimi nedeniyle, Java ayrıca platformdan bağımsızdır. Nesne yönelimli programlama ile birleştirilmiş herhangi bir sistem üzerinde çalışma yeteneği ile Java, yazılım geliştirmeleri için endüstri standardı kodlarla çok uyumlu hale getirir. Ve önceden derlendiğinden, program dosyaları .class dosyalarına dönüştürüldüğünde, Java yalnızca istenen makinede yorumlanmasını gerektirir. Java'yı oldukça hızlı hale getirir.

Artık dil kullanımının temellerini ve neyin gerekli olduğunu bildiğimize göre, bir Java projesinin nasıl çalıştırılacağının gerçek prosedürünü bilmek için basit bir programla başlayalım . Herhangi bir dilde yazılacak ilk programın bir Hello World programı olması gerektiğini hepimiz biliyoruz. Öyleyse bir tane yazalım.

Konsolda bir "Merhaba Dünya" satırı çıktısı almak için kod:

genel sınıf TestFirst {

public static void main(String[] args) {

System.out.println(“Merhaba Dünya!”);

System.out.println(“İlk programımı Java ile yazdım”);

} //Main sonu

} //TestFirst Class'ın Sonu

Şimdi önce bu programı çalıştırmayı öğrenelim, sonra net bir anlayış için programı özüne indireceğiz.

Öncelikle Java ortamını kurmamız gerekiyor. Java'yı bilgisayarınıza başarıyla almanın adımları.

· Java'yı indirin ve yükleyin.

· Ortam değişkenlerini ayarlayın.

· Komut isteminde veya terminalde (macOS X ise) adımları doğrulayın.

Bu nedenle, Java'yı indirmek için bu siteyi ziyaret edin ve yükleyiciyi/yükleyicileri oradan indirin.

Temel kurulum adımlarını tamamladıktan sonra ortam değişkenlerini ayarlamanız gerekir. Bilgisayara Java'nın kurulu olduğunu ve Java programlarını derlerken veya çalıştırırken nereye bakacağını söylemektir. Makinenin bir java projesini nasıl çalıştıracağını bilmesi çok önemli bir adımdır .

Okuyun: Hindistan'da Java Geliştirici Maaşı

İçindekiler

Windows'ta ortam değişkenlerini veya yolunu ayarlama

· Komut istemini pencerelerde arayarak veya Çalıştır programına “cmd” yazarak açmanız yeterlidir. Komut istemi açıldığında, aşağıdakileri yazmanız gerekir:

yolu ayarla=C:\Program Dosyaları\Java\jdk1.8.0_201\bin

· Kurmakta olduğunuz sürüme ve kurulumun yapıldığı yere bağlı olarak yolunuzun farklı olabileceğini unutmayın. Bu yüzden yolu buna göre ayarlayın.

Mac OS X'te JDK yolunu ayarlama:

· Mac OS X'te terminali açın ve aşağıdaki komutu girin:

Java_HOME'u dışa aktar=/Library/Java/Home

· Bittiğinde, terminalde echo $Java_HOME yazarak yolu doğrulayabilir ve yolun var olup olmadığını görebilirsiniz.

Ortam kurulduktan sonra, komut istemini açıp java veya javac yazarak doğrulayabilirsiniz. Komut isteminin Java JDK'yı tanıyıp tanımadığını görmek sadece bir adımdır.

Artık ortam kurulduğuna ve Java kurulup çalıştığına göre, bir java projesinin nasıl çalıştırılacağına ilişkin son adımlarla başlayalım. Merhaba dünya programımızı derleyip çalıştıralım.

Seçtiğiniz herhangi bir metin düzenleyiciyi açın ve yukarıda belirtilen programı yazın. Tamamlandığında, dosyayı bir .java uzantısıyla kaydedin. Örneğin, myfirstprogram.java.

Şimdi, dosya nerede depolanıyorsa, oradaki komut istemini açın veya dizini o konuma değiştirin, yoksa tam yolu girmeniz gerekir. Bir sonraki adım, aşağıdaki komutu yazmaktır:

· javac myfirstprogram.java

Komutun, Java dosyasının geçerli çalışma dizininde bulunduğu dikkate alınarak yazıldığını unutmayın. Durum böyle değilse, tam yolu girmeniz gerekir.

Ardından, herhangi bir hata yoksa, Java derleyicisi aynı konumda bir .class dosyası derlemiş olmalıdır. Gelecekte, herhangi bir hata veya uyarı olması durumunda, derleyici komut isteminin kendisinde yığın izini listeleyecektir. .class dosyası yalnızca program hatasız olduğunda oluşturulur veya güncellenir.

Burada, özellikle dosyayı program dosyasındaki sınıf adından farklı bir adla kaydettiyseniz, bir şeyi fark edeceksiniz. Bahsettiğimiz durumda, oluşturulan sınıf dosyasının adı: TestFirst.class. Java'nın sınıf dosyalarını program dosyasında belirtilen sınıf adına göre oluşturduğuna dikkat etmek önemlidir. Bahsedilen sınıf TestFirst olduğundan, sınıf dosyası aynı ada sahiptir.

.class dosyaları oluşturulduktan sonra, ara kodu taramak ve istenen çıktıyı üretmek için yalnızca Java'nın yorumlayıcısını kullanmamız gerekir. Bunu yapmak için aşağıdaki komutu girin:

· java TestFirst

Adlandırılmış TestFirst'ten sonra herhangi bir uzantıya sahip olmadığımızı unutmayın. Sınıf dosyalarını çalıştırırken, sınıf dosyasının uzantısını yazmaya gerek olmadığını unutmamak önemlidir.

Her şey yolunda giderse, konsolda basılmış iki satır görebilmeniz gerekir.

· Selam Dünya

· Java'da ilk programımı yazdım

Her şeyden önce, ilk Java programınızı derleyip çalıştırdığınız için tebrikler. Artık bir java projesinin veya herhangi bir programın nasıl çalıştırılacağını anlıyorsunuz. Artık süreci bildiğimize göre, her şeyin nasıl çalıştığını anlamamıza izin verin.

İlk satır, genel sınıf TestFirst'tir. Daha önce tartışıldığı gibi, her Java programının bir sınıf tanımı olmalıdır. Burada bir genel erişim değiştirici kullandık. Şimdi bir erişim değiştiricisi nedir ve nasıl çalıştıkları bu konunun kapsamı dışındadır. Şu anda, herhangi bir Java dosyasının birden çok sınıf tanımına sahip olabileceğini, ancak yalnızca bir genel sınıfa sahip olabileceğini bilmeniz yeterlidir.

Sonraki satır, genel statik geçersiz ana satırdır (String args[]). Public, erişim değiştiricisidir; bu nedenle yöntemi sınıf tanımının dışında çağırabiliriz. Statik, çağrılacak bir nesneye ihtiyaç duymadığı anlamına gelir. Statik yöntemler bağımsız olarak çalışabilir. Void, hiçbir şey döndürmediği anlamına gelir. İşlev adından önceki anahtar sözcük, dönüş türüdür. Main, yöntemin adıdır. Herhangi bir java sanal makinesi için giriş noktasıdır. Ve son olarak, ana yöntemin argümanları. args[] dizesi, programı çalıştırırken herhangi bir argümanı kullanıcıdan (konsoldan) almak için kullanılır.

Son kısım yazdır komutudur. System.out.println(“Merhaba Dünya!”);

Unutulmaması gereken ilk şey, her Java kod satırının noktalı virgül (;) ile bitmesi gerektiğidir. Java'da, bir paketin içe aktarılması veya kullanımı noktalar (.) aracılığıyla yapılabilir. Bu nedenle System.out.println satırı, esas olarak, System adlı bir paketten içe aktarılan bir "out" paketinden "println" adlı işlevi içe aktardığımız anlamına gelir. Şimdi, bu paketler JDK'da önceden tanımlandığı için doğrudan kullanabiliriz. Println basit bir dize argümanı alır. Sondaki "ln", yeni bir satırın oluşturulduğu anlamına gelir.

Yöntemi ve sınıfı bir kapanış küme ayracı ({}) ile kapatmak önemlidir. Java'da sınıf tanımları veya yöntem tanımları ya da döngüler veya koşullardan herhangi birinin kaşlı ayraçlarla belirtilen bloklarda yazıldığını unutmayın. Belirli bir bloğun nerede başlayıp nerede bittiğini bu şekilde takip edebiliriz. Ayrıca bir blokta kullanılan değişkenlerin belirlenmesine de yardımcı olur.

Herhangi bir Java programını bu şekilde kurabilir, kurabilir, yazabilir, derleyebilir ve çalıştırabiliriz. Önceden yazılmış bir Java projesini çalıştırmak için, derleme adımlarını izlememiz ve sınıf dosyalarını üretmemiz yeterlidir. Ardından Java komutuyla çalıştırın. Artık herhangi bir Java programını veya projesini çalıştıracak bilgi ve sisteme sahip olduğunuzdan, artık Java'da programlamayı keşfetmek için yeterli bilgiye sahipsiniz. Bu tamamen bir java projesinin nasıl çalıştırılacağı ile ilgili.

Kontrol edin: Yeni Başlayanlar İçin 17 İlginç Java Projesi Fikir ve Konusu

Dünyanın En İyi Üniversitelerinden Online Yazılım Mühendisliği Kursları öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

toparlamak

Java, tam yığın yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saatlik zorlu eğitim, 9+ projeler ve ödevler, IIIT-B Mezunları statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.

JVM nasıl çalışır?

Java Sanal Makinesi, Java Platform Standard Edition'ın bir yazılım uygulamasıdır. Java Sanal Makinesi, Java bayt kodunu yükler ve yürütür. Java Sanal Makinesi, kavramsal olarak Microsoft'un Common Language Runtime'ına veya Python dilinde kullanılan sanal makineye benzer. Java Sanal Makinesi, Java bayt kodunu, donanım tabanlı bir sanal makinenin soyut bir makinenin talimatlarını nasıl yorumlayacağı ve yürüteceği ile karşılaştırılabilir bir şekilde yürüten tamamen bir yazılım uygulamasıdır. Java Sanal Makinesi, Java Platform Standard Edition'ın dille ilgili ve sistemle ilgili görevlerini gerçekleştirir.

JDK ve JVM arasındaki fark nedir?

Java platformu, sanal makine, çalışma zamanı ve standart sınıf kitaplıkları dahil olmak üzere Java dili ve sınıf kitaplıklarından oluşan bir yazılım yığınıdır. Java sanal makinesi (JVM), Java platformunun bir uygulamasıdır. Java Geliştirme Kiti (JDK), JVM ve Java dil motorunu içerir. Java Runtime Environment (JRE), Java dil motoru olmayan Java sanal makinesidir. JVM, Java programlama dilinde yazılmış uygulamalardaki bayt kodlarını yorumlamak için kullanılan Java sanal makine belirtiminin bir yazılım uygulamasıdır. Java çalışma zamanı ortamı, Java programlama dilinde yazılmış uygulamaların çalıştırılmasından sorumludur.

Java kavanozları nelerdir?