C#nedir?com
 
YAZAR HAKKINDA
Rıfat Yavuz
Rıfat Yavuz
http://www.csharpnedir.com/
İletişme geçmek için tıklayın.
2 Makalesi yayınlanmakta.
Yazar hakkında detaylı bilgi için tıklayın.
Yayınlanan diğer makaleleri için tıklayın.
İlgili etiketler:  J#.NET / Java Rıfat Yavuz
 
YAZI HAKKINDA
Türü : Makale
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
Seviyesi : Başlangıç
Kategori : J#.NET / Java
Yayınlanma Tarihi : 12.12.2003
Okunma Sayısı : 41687
Yorum Sayısı : 1     yorum yaz
Site İçi AramaSİTE İÇİ ARAMA
Üye Girişini AçÜye GİRİŞİ
Üye girişi için tıklayın.
Kullanıcı Adı
Şifre
 
Beni her zaman hatırla
Bir hafta boyunca kullanıcı bilgilerinizi kullanıcı çıkışı yapana kadar hatırlar. (Paylaşılan bilgisayarlarda önerilmez.)
 
Şifremi / Kullanıcı Adımı unuttum.
 
.net TV RSS Serbest KÖŞE (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
emre TAŞ
XML - Deniz Kılınç
emre TAŞ
yazının devamı >
emre TAŞ
Decompiling and Reverse Engineering .Net Radyo
emre TAŞ
yazının devamı >
emre TAŞ
Masaüstü mü ? İnternet Mi? .Net Radyo
emre TAŞ
yazının devamı >
emre TAŞ
.Net Kavramları - .Net Radyo
emre TAŞ
yazının devamı >
emre TAŞ
Yeni Başlayanlar için - .Net Radyo
emre TAŞ
yazının devamı >
Makale Gönder Bende Yazmak İstiyorum
.net TV RSSBlogroll
Turhal Temizer 'in Blogu
ChatBot UI Sample 21.10.2017
Turhal Temizer 'in Blogu
C# – IRR Function 21.10.2017
Burak Selim Şenyurt
Asp.Net Core'da Bir WebSocket Macerası 21.10.2017
Burak Selim Şenyurt
.NET Core 2.0 ile Basit Bir Web API Geliştirmek 21.10.2017
  Diğer Herşey
Sponsorlar
BT Akademi
Medya Portakal
Video Hosting Sponsoru
Csharpnedir.com bir Ineta üyesidir
Uzman Abi
Her Yönüyle C# - Sefer Algan
Java Yazılım Geliştirme Aracına(JDK) Giriş
 
Kapat
Sayfayı Yazdır Sık Kullanılanlara Ekle Arkadaşıma Gönder MySpace Del.Ico.Us Digg Facebook Google Mixx Reddit StumbleUpon
Bu yazıda Java geliştirme aracından bahsedeceğiz.

http://java.sun.com adresinden Software Development Kit’i , SDK’yı çekmeniz , size gerekli olan compiler ve diger araçları sağlayacaktır. Software Development Kit (SDK) içerisinde Java Runtime Environment (JRE), Java Compiler, Java Debugger, javadoc ve Java Platform Development Architecture (JPDA) yer alır. Aşağıdaki tabloda SDK ve JRE nin tam olarak neleri içerdiği gösterilmiştir.



SDK’yı kurmakla sadece compiler ve birkaç araç degil , aynı zamanda javanın bilgisayarda çalışması için gerekli plug-in ve Java VM’yi de bilgisayarınıza kurmuş olursunuz. SDK’yi bilgisayarınıza kurduktan sonra yapmanız gereken, herhangi bir metin editörü ile java programlarını yazmak ve java compiler ile derlemektir.

 İlk Java Programınız

 İlk Java programınız kısaca ekrana “Hello World!” yazacaktır. Bu programı yaratmak için yapmanız gereken:   

1. Kaynak Dosyasını Yaratma :  Kaynak dosyaları sizin ve başka programcıların anlayabileceği, herhangi bir metin editörü ile yazılmış dosyalardır.

2. Kaynak Dosyasını Derleme :  Java derleyicisi javac, kaynak dosyasını alarak, Java Virtual Machine’in anlayabileceği ‘bytecode’ lara çevirir.

3. Oluşan ‘bytecode’ Dosyasını Çalıştırma : Java programının çalışmasını java interpreter’ı sağlar. Java interpreter’ı JAVA VM (Java Virtual Machine) ile bunu gerçekleştirir. Interpreter, bytecode dosyasında bulunan komutları bilgisayarın anlayabileceği biçimde bilgisayarınızda çalıştırır.

bytecode’ların Önemi

Java programlarını bir kez yazıp derlemeniz yeterlidir. Başka platformlar için özel birşeyler yapmanıza gerek kalmaz .

Javac ile derleyerek oluşturduğunuz bytecode’lar, (JVM)Java Virtual Machine’e sahip farklı  işletim sistemleri üzerinde (Windows, UNIX/Linux, MacOS) çalışır.
 



 

WINDOWS’TA JAVA

Windows 95/98 veya Windows NT/2000 işletim sisteminde, NotePad gibi basit bir metin editörü kullanarak java progamlarını yazabilirsiniz. Yazdığınız programları java compiler ile derledikten sonra çalışır duruma getirebilirsiniz.

 Windows’da Java Uygulaması

 1.  Adım :  Kaynak Dosyasını Yaratma

< “Başlat --> Programlar --> Donatılar --> Not Defteri ” > ile NotePad’ i çalıştırın ve aşağıdaki ilk java programınızı yazınız.

/**

* HelloWorldApp class’ı bir uygulamadır ve standart çıktıya,

* “Hello World!” yazdırır.

*/

public class HelloWorldApp {

       public static void main(String[] args) {

               System.out.println(“Hello World!”);  //ekranda Hello World! görüntüler

       }

}

*** Yazarken “ S ” yerine, “ s ” yazmayın!

Java derleyicisi ve interpreter’i büyük ve küçük harfleri dikkate alır.

NotePad ile yazdığınız programı şimdi HelloWorldApp.java olarak kaydetmelisiniz.

*** Tanımladığınız class ile dosya ismi aynı olmak zorundadır!

HelloWorldApp.java dosyasını örnek olarak C sürücüsünde myJavaFiles dizini içerisine kaydedin.

2. Adım : Kaynak Dosyasını Derleme 

SDK ile birlikte gelen java derleyicisinin ismi “ javac.exe ” dir.

javac.exe’den sonra kaynak dosyasının ismi yazılır. Örnek :

C:\myJavaFiles>javac HelloWorldApp.java

Yukarıdaki komut ile HelloWorldApp.class dosyası oluşacaktır. Bu dosya Interpreter tarafından kullanılacak olan bytecode dosyasıdır ve “.exe” dosyaları gibi çalıştırılabilir bir dosya değildir. 

3. Adım : Derlenen Dosyayı Çalıştırma

HelloWorldApp.class dosyasını çalıştırmak için “java.exe” yi kullanmanız gerekir. Örneğin :

C:\myJavaFiles>java HelloWorldApp

Bu komutu verdikten sonra ekranda “ Hello World! göreceksiniz.

  *** SDK’ yı kurarken gerekli olan dizin ayarlarını yaptıysanız, “dos komut satırı”nda

c:\myJavaFiles>javac  HelloWorldApp.java

yazdığınızda javac programı bilgisayarınızın hangi dizininde olursa olsun çalışacaktır. Eğer dizin ayarlarınızı yapmadıysanız ,

Exception in thread “main” java.lang.NoClassDefFoundError: HelloWorldApp ” 

şeklinde bir hata ile karşılaşabilirsiniz. Bu durumda, javac.exe’nin bulunduğu dizine HelloWorldApp.java dosyasını kopyalayınız. Örneğin :

C:\myJavaFiles>copy HelloWorldApp.java c:\jdk1.3\bin

C:\myJavaFiles>cd C:\jdk1.3\bin

C:\jdk1.3\bin\javac HelloWorldApp.java

C:\jdk1.3\bin\java HelloWorldApp

Windows’da Applet 

1. Adım :  Kaynak Dosyasını Yaratma

 HelloWorldApp kendi başına bir programdır. Şimdi bir Java applet’i yaratacağız. Ekranda yine “Hello World!” görünecektir, ancak görünecek olan yazı, ya Java destekleyen HotJava, Netscape Navigator ve Internet Explorer gibi bir browserda, ya da appletviewer programı ile görüntülenecektir.

NotePad’i açarak aşağıdaki kaynak kodunu yazınız.

 
import java.applet.*; import java.awt.*;  

/**

* HelloWorld class’ı bir applet’tır ve

* ekranda “Hello World” görüntüler */

 

public class HelloWorld extends Applet {

       public void paint(Graphics g) {

              // "Hello World!" görüntüle

              g.drawString("Hello world!", 50, 25);

        }

}

***  Bu kodu HelloWorld.java olarak kaydediniz. Dosya isminin kullanılan class ismi ile aynı olması gerektiğini unutmayınız.

2. Adım : HTML Dokumanının Hazırlanması

Kodunuzu bir browserda görüntülemek için bir html dosyasına ihtiyacınız var. Aşağıdaki kodu NotePad gibi basit bir metin editöründe yazdıktan sonra hello.html olarak kaydediniz.





Basit bir program Örneği



,

Programımın Çıktısı :









3. Adım :  Applet Derleme

Komut satırında ;

javac HelloWorld.java

yazınız. HelloWorld.class isminde bytecode dosyası yaratılacaktır.

 4. Adım : Applet’ın Görüntülenmesi

Yazmış olduğunuz applet’ı iki şekilde görüntüleyebilirsiniz. Dilerseniz “hello.html” dosyasını bir browserda açarabilir veya SDK ile birlikte gelen appletviewer programını kullanabilirsiniz. Appletviewer programı SDK’yı kurduğunuz dizin içindeki BIN alt-dizininde bulunur. Dizin ayarlarını yaptıysanız komut satırında direk olarak appletviewer.exe yi çağırabilirsiniz.

HelloWorld.class ve hello.html dosyasının bulunduğu dizine komut satırından geçiniz, ve applet’ı çalıştırmak için ;

C:\myJavaFiles>appletviewer hello.html

***   HelloWorld.class ve hello.html dosyaları aynı dizinde bulunmalıdır.



Tebrikler! İlk Applet’ınızı çalıştırdınız.

LINUX’da JAVA

 Linux dağıtımınızla birlike java desteğiniz yoksa, http://java.sun.com adresinden SDK’yı (Linux Version) çekmeniz size gerekli olan compiler var araçları sağlayacaktır.

Yazmış olduğunuz applet’ları çalıştırabilmek için X-Windows (KDE,GNOME...etc) ortamında olmanız gerekmektedir. X-Windows ortamında değilseniz, komut satırında startx yazarak varsayılan olarak ayarlanmış X-Windows ortamına geçebilirsiniz.

*** #> işareti ile başlanan komutlar, verilen komutun çalışması için en yetkili kullanıcı (root) olmak gerektiği anlamını taşır.

*** $> işareti ile başlanan komutlar , verilen komutun, “guest ” kullanıcıları da dahil olmak üzere, sistemde bulunan her kullanıcının çalıştırabileceği komutlar anlamına gelir.

X-Windows ortamında komut satırına ininiz. UNIX’de buna kısaca shell denir. Daha sonra kendi ev dizininize geçmek için cd yazarak enter tuşuna basınız.

 $>cd

Java ile yaptığınız çalışmaları ayrı bir dizinde tutmak için mkdir komutu ile yeni bir dizin yaratabilirsiniz.

 $>mkdir myJavaFiles

Şimdi myJavaFiles dizinine geçiniz.

$>cd myJavaFiles

Bir editör ile hemen Java kodunu yazmaya başlayabilirsiniz. Pico,Vi ya da Emacs kullanabileceğiniz en basit editörlerdendir. mcedit’de ayrıca kullanım kolaylığı ve Turbo C editörüne benzer başarılı renkleri ile tercih edilebilir.

Linux’da Java Uygulaması

1. Adım : Kaynak Dosyasını Yaratma

Komut satırında pico yazarak pico editörünü çalıştırabilirsiniz. mcedit için mcedit, Vi için vi yazınız.

$>pico

*** ğer  command not found gibi bir hata mesajı ile karşılaşırsanız, pico editörü yüklü değildir ya da düzgün çalışmamaktadır. Sistem yöneticinize başvurunuz , ancak başka editörleri de kullanabileceğinizi unutmayınız.

 Pico’yu açtıysanız, metin yazmak için ayrılan alana aşağıdaki kodu yazınız.

/**

* HelloWorldApp class’ı bir uygulamadır ve standart çıktıya,

* “Hello World!” yazdırır.

*/

public class HelloWorldApp {

        public static void main(String[] args) {

                System.out.println(“Hello World!”);  //ekranda Hello World! görüntüler

         }

}

*** Yazarken “ S ” yerine, “ s ” yazmayın!

Java derleyicisi ve interpreter’i büyük ve küçük harfleri dikkate alır.

*** Tanımladığınız class ile dosya ismi aynı olmak zorundadır!

Pico’da yazdığınız kodu kaydetmek için , Ctrl+O’ya basınız. Alt köşede dosya ismini girmeniz istenecektir. Dosya ismi class ismi ile aynı olmalıdır! O yüzden dosya ismini HelloWorldApp.java olarak giriniz.Ctrl+X ile Pico editöründen çıkabilirsiniz.

2. Adım : Kaynak Dosyayı Derleme

HelloWorldApp.java dosyasının bulunduğu dizine geçiniz, aksi halde java compiler kaynak dosyayı bulamayacaktır.

$>javac HelloWorldApp.java

yazarak dosyayı derleyiniz. Dosya derlendikten sonra HelloWorldApp.class isimli bir dosya oluşacaktır.

$>ls

yazarak oluşan bytecode dosyasını görebilirsiniz.

3. Adım:  Derlenen Dosyanın Çalıştırılması

 $>java HelloWorldApp

yazarak derlediğiniz java uygulamasını çalıştırabilirsiniz. Ekranda “Hello World!” yazacaktır. 

Linux’da Applet

1. Adım :  Kaynak Dosyasını Yaratma

HelloWorldApp kendi başına bir programdır. Şimdi bir Java applet’i yaratacağız. Ekranda yine “Hello World!” görünecektir, ancak görünecek olan yazı, ya Java destekleyen HotJava, Netscape Navigator ve Internet Explorer gibi bir browserda, ya da appletviewer programı ile görüntülenecektir.

import java.applet.*;

import java.awt.*;  

/**

* HelloWorld class’ı bir applet’tır ve

* ekranda “Hello World” görüntüler */

 

public class HelloWorld extends Applet {

    public void paint(Graphics g) {

           // "Hello World!" görüntüle

           g.drawString("Hello world!", 50, 25);

    }

}

*** Bu kodu HelloWorld.java olarak kaydediniz. Dosya isminin kullanılan class ismi ile aynı olması gerektiğini unutmayınız.

2. Adım : HTML Dokumanının Hazırlanması

Kodunuzu bir browserda görüntülemek için bir html dosyasına ihtiyacınız var. Aşağıdaki kodu mcedit veya pico gibi basit bir metin editöründe yazdıktan sonra hello.html olarak kaydediniz.





Basit bir program Örneği



,

Programımın Çıktısı :









3. Adım :  Applet Derleme

Komut satırında ;

javac HelloWorld.java

yazınız. HelloWorld.class isminde bytecode dosyası yaratılacaktır.

4. Adım : Applet’ın Görüntülenmesi

Yazmış olduğunuz applet’ı iki şekilde görüntüleyebilirsiniz. Dilerseniz “hello.html” dosyasını bir browserda açarabilir veya appletviewer programını kullanabilirsiniz.

HelloWorld.class ve hello.html dosyasının bulunduğu dizine komut satırından geçiniz, ve applet’ı çalıştırmak için ;

$>appletviewer hello.html

***   HelloWorld.class ve hello.html dosyaları aynı dizinde bulunmalıdır. Bknz:hello.html kodu

 



Tebrikler! İlk Applet’ınızı çalıştırdınız.

Makale:
Java Yazılım Geliştirme Aracına(JDK) Giriş J# ve Java dili Rıfat Yavuz
  • Yazılan Yorumlar
  • Yorum Yaz
NİS
2
2010
Hocam öncelikle paylaşımlarınız için teşekkür eder ve devamını dilerim.Ancak benim bir problemim var ilk uygulamayı başarıyla yazip çalıştırdım ikinci uygulamada aynen yazdim ama dos penceresinde html i çağırdığımda açılmadı çift tıklayıp açıncada yazdığım kodlar browser ekranında görüntülendi.bir yerdemi hata yaptim neden böyle oldu yardımcı olurmusunuz?...
Sayfalar : 1 
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için tıklayın.
Üye değilseniz Üyel Ol linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
 
  • Bu Konuda Son 10
  • Eklenen Son 10
  • Bu Konuda Geçmiş 10
Bu Konuda Yazılmış Yazılmış 10 Makale Yükleniyor
Son Eklenen 10 Makale Yükleniyor
Bu Konuda Yazılmış Geçmiş Makaleler Yükleniyor