<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Metin Sun &#124;&#124; C, C++ ve Java Programlama Dilleri Üzerine &#187; Java</title>
	<atom:link href="http://www.metinsun.com/kategori/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.metinsun.com</link>
	<description></description>
	<lastBuildDate>Wed, 10 Mar 2010 20:24:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Programlamaya Giriş ve Java Dili</title>
		<link>http://www.metinsun.com/programlamaya-giris-ve-java-dili/</link>
		<comments>http://www.metinsun.com/programlamaya-giris-ve-java-dili/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 00:54:52 +0000</pubDate>
		<dc:creator>Metin</dc:creator>
				<category><![CDATA[Dökümanlar]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java sunum]]></category>
		<category><![CDATA[progralamaya giriş]]></category>
		<category><![CDATA[programlama]]></category>

		<guid isPermaLink="false">http://www.metinsun.com/?p=246</guid>
		<description><![CDATA[


 Bilgisayar, internet ve web konulu bir PowerPoint sunusu.  Programlama ve Java ile programlama hakkında bilgi içeriyor. Dileyenler buradan indirebilir.
İçindekiler
1.1  	Giriş
1.2  	Makina dilleri, Assembly dilleri ve Yüksek seviyeli diller
1.3	Neden Java?
1.4  	Java’nın Gelişme Evreleri
1.5  	Java Sınıf Kütüphanesi
1.6  	Diğer Yüksek Seviyeli Diller
1.7  	Yapısal Programlama
1.8  	Internet ve WWW
1.9 Java Çalışma Ortamı
1.10 [...]]]></description>
			<content:encoded><![CDATA[<p><em>Bilgisayar, internet ve web</em> konulu bir PowerPoint sunusu.  Programlama ve Java ile programlama hakkında bilgi içeriyor. Dileyenler <a title="Java Dokuman" href="http://www.metinsun.com/wp-content/uploads/jhtp5_01.pps" target="_self">buradan</a> indirebilir.</p>
<p><strong>İçindekiler</strong></p>
<p>1.1  	Giriş<br />
1.2  	Makina dilleri, Assembly dilleri ve Yüksek seviyeli diller<br />
1.3	Neden Java?<br />
1.4  	Java’nın Gelişme Evreleri<br />
1.5  	Java Sınıf Kütüphanesi<br />
1.6  	Diğer Yüksek Seviyeli Diller<br />
1.7  	Yapısal Programlama<br />
1.8  	Internet ve WWW<br />
1.9 Java Çalışma Ortamı<br />
1.10  	Objeye Dayalı Düşünme – UML<br />
1.11  Objeye dayalı programlama ile yapısal programlama</p>
]]></content:encoded>
			<wfw:commentRss>http://www.metinsun.com/programlamaya-giris-ve-java-dili/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Dersleri &#8211; 6</title>
		<link>http://www.metinsun.com/java-dersleri-6/</link>
		<comments>http://www.metinsun.com/java-dersleri-6/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 17:59:58 +0000</pubDate>
		<dc:creator>Metin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Dersleri]]></category>
		<category><![CDATA[dialog kutulari]]></category>
		<category><![CDATA[dialog pencereleri]]></category>
		<category><![CDATA[eclips kullanimi]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[eclipse kullanmak]]></category>
		<category><![CDATA[iki sayi toplamak]]></category>
		<category><![CDATA[java dersleri - 6]]></category>
		<category><![CDATA[java kod derleme]]></category>

		<guid isPermaLink="false">http://www.metinsun.com/?p=218</guid>
		<description><![CDATA[Java&#8217; da İki Sayı Toplamı Göstermek
Bir önceki konuda gördüğümüz dialog pencelerini kullanarak, kullanıcının gireceği iki sayının toplamını bulan ve sonucu yine dialog penceresinde gösteren bir programı inceleyeceğiz bu konuda. Bir sonraki konuda da aynı işlemi dialog pencereleri kullanmadan konsoldan yapmaya çalışacagız. Tabi ki dialog penceresi kullanmak olaya dahi bir canlılık katıyor   Ben iki [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><span style="color: #333333;">Java&#8217; da İki Sayı Toplamı Göstermek</span></h2>
<p>Bir önceki konuda gördüğümüz dialog pencelerini kullanarak, kullanıcının gireceği iki sayının toplamını bulan ve sonucu yine dialog penceresinde gösteren bir programı inceleyeceğiz bu konuda. Bir sonraki konuda da aynı işlemi dialog pencereleri kullanmadan konsoldan yapmaya çalışacagız. Tabi ki dialog penceresi kullanmak olaya dahi bir canlılık katıyor <img src='http://www.metinsun.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ben iki sayı toplamını alacağım siz ikiden fazla sayı alıp onlarla işlemler yapabilirsiniz mantığı anladıktan sonra.</p>
<p>Öncelikle yine kodun tamamını görelim,</p>
<pre class="java">  import javax.swing.JOptionPane;  

    public class Toplama {

         public static void main( String args[] )
      {
         String ilkSayi;
         String ikinciSayi;  

         int sayi1;
         int sayi2;
         int toplam;            

         ilkSayi = JOptionPane.showInputDialog( "İlk Sayiyi Girin" );
         ikinciSayi = JOptionPane.showInputDialog( "İkinci Sayiyi Girin" );

         sayi1 = Integer.parseInt( ilkSayi );
         sayi2 = Integer.parseInt( ikinciSayi );    

         toplam = sayi1 + sayi2;

         JOptionPane.showMessageDialog( null, "Toplam " + toplam,
             "Sonuç", JOptionPane.PLAIN_MESSAGE );               

          System.exit( 0 );   

      }
    }</pre>
<p><span id="more-218"></span></p>
<p><img class="  alignnone" src="http://img190.imageshack.us/img190/2214/35413057.jpg" alt="" width="304" height="134" /></p>
<p><img class=" aligncenter" src="http://img197.imageshack.us/img197/1698/40285304.jpg" alt="" width="309" height="131" /></p>
<p><img class=" aligncenter" src="http://img43.imageshack.us/img43/2703/12549904.jpg" alt="" width="275" height="126" /></p>
<p>Kodları satir satir incelemeye başlayalım,</p>
<pre class="java">  import javax.swing.JOptionPane;</pre>
<p>Bu satırın anlamını <a title="Java Dersleri" href="http://www.metinsun.com/java-dersleri-3/" target="_blank">Java Dersleri &#8211; 3</a> konusunda detaylıca incelemiştik.</p>
<p>Tekrar etmek gerekirse, javax.swing paketindeki, JOptionPane sinifi derleyici tarafindan kullanilmak uzere bellege alindi anlamındadır.</p>
<pre class="java">  public class Toplama {</pre>
<p>Bu satirda da olusturdugumuz java class inin ismini goruyoruz. Toplama class i public olarak tanimlanmis bulunuyor.</p>
<pre class="java">   String ilkSayi;
         String ikinciSayi;</pre>
<p>ilkSayi ve ikinciSayi degiskenleri atandi. Oncelikle neden &#8220;ilksayi&#8221; degilde  &#8220;ilkSayi&#8221; dersek. degisken isimleri atarken iki kelimeden olusan bir degisken adi kullanirken ilk kelime kucuk harfle ikinci kelime buyuk harfle baslar genellikle. Kullanimi bu sekilde daha kolaydir.</p>
<p>Degisken dedigimiz sey, bellekte bir deger tutmak icin yer ayirmaya yarar. Ornegin burada ilkSayi diye bir degisken var. Kullanicinin girecegi sayi 10 dersek, bellekte ilkSayi degiskeni icerisinde 10 deger olacaktir. Degiskenler kullanilmadan once tipleri belirlenmelidir, burada degiskenin tipi String tir. Diger degisken tiplerinide inceleyecegiz.</p>
<p>Ayni tipteki degiskenler bitisik de yazilabilir, asagida goruldugu gibi. &#8216;;&#8217; ile sonlandirildigi belirtilir.</p>
<pre class="java">   String ilkSayi, ikinciSayi;</pre>
<pre class="java">    int sayi1;
         int sayi2;
         int toplam;</pre>
<p>Burada da yine bir ust satirda oldugu gibi degiskenler tanimlanmistir. Ancak bu sefer int tipinde sayi1,sayi2 ve topam degiskenler vardir.</p>
<p>Dedigim gibi sonraki konuda degisken tiplerine ayrintili giris yapacagiz. Simdilik kisa bir aciklama yapacak olursak,</p>
<p>int, integer degerleri tutar (1, 6 , -45, 0 vs..)<br />
float, ondalikli sayi degerlerini tutar (2.64 ,-5,7 vs..)<br />
double,  daha kapsamli bir tiptir int ve float 32 bitlik yer tutarken double 64 bitlik yer kaplar<br />
char, karakter degerleri tutar (a, $, &#8216; vs&#8230;)</p>
<p>Tekrar kodlara donelim biz,</p>
<pre class="java">    ilkSayi = JOptionPane.showInputDialog( "İlk Sayiyi Girin" );
         ikinciSayi = JOptionPane.showInputDialog( "İkinci Sayiyi Girin" );</pre>
<p>Bu satirda, yine <a title="Java Dersleri 3" href="http://www.metinsun.com/java-dersleri-3/" target="_blank">Java Dersleri &#8211; 3</a> konusundaki koda benziyor. Fark olarak burada kullanicidan bir String deger aliyor ve bu degeri ilkSayi/ikinciSayi degiskenine atiyor.</p>
<pre class="java">  sayi1 = Integer.parseInt( ilkSayi );
         sayi2 = Integer.parseInt( ikinciSayi );</pre>
<p>Bu satirda ise Integer.parseInt metodu kullaniliyor. Gorevi String bir ifadeyi integer (int) bir ifadeye cevirmektir.</p>
<p>Burada da ilkSayi degerini aliyor ve integer tipinde tanimladigimiz sayi1 degiskenine atiyor. Ayni sekilde bir alt satirda da ayni isi yapmaktadir.</p>
<pre class="java">toplam = sayi1 + sayi2;</pre>
<p>Bu satirda sayi1 ve sayi2 degiskenini topluyor ve toplam degiskenine sonucu atiyor. Atamalar sag taraftan sol tarafa dogru olmaktadir. Herhangi bir aritmetik islem yaparken, islem yapilacak ifadelerin ayni tipte olmasi gerekmektedir.</p>
<pre class="java"> JOptionPane.showMessageDialog( null, "Sayilarin toplami" + toplam,
             "Sonuç", JOptionPane.PLAIN_MESSAGE );</pre>
<p>Daha onceki konularda gordugumuz bir kod satiri, buradaki + ifadesi ile &#8216;Sayilarin toplami&#8217; ile &#8216;toplam&#8217; birbirine baglanir.</p>
<p>Bu kod satirinin calisma mantigini anladiysaniz, 3 sayinin toplamini veya 2 sayisinin farkini almak gibi islemleri siz yapabilirsiniz. Eger herhangi bir noktada problem yasiyorsaniz yardimci olmaya calisirim&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.metinsun.com/java-dersleri-6/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Java Dersleri &#8211; 4</title>
		<link>http://www.metinsun.com/java-dersleri-4/</link>
		<comments>http://www.metinsun.com/java-dersleri-4/#comments</comments>
		<pubDate>Thu, 14 May 2009 01:50:02 +0000</pubDate>
		<dc:creator>Metin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Derleyici]]></category>
		<category><![CDATA[dialog kutulari]]></category>
		<category><![CDATA[dialog pencereleri]]></category>
		<category><![CDATA[eclips kullanimi]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[eclipse kullanmak]]></category>
		<category><![CDATA[Java Dersleri]]></category>
		<category><![CDATA[java dersleri 4]]></category>
		<category><![CDATA[java kod derleme]]></category>
		<category><![CDATA[javada kod yazmak]]></category>
		<category><![CDATA[programlama]]></category>

		<guid isPermaLink="false">http://www.metinsun.com/?p=193</guid>
		<description><![CDATA[Dialog Pencereleri &#8211; 2
Gecen konuda dialog pencerelerinin 4 alt baslik altinda incelenebileceginden bahsetmistik ve Message Dialog pencerelerine ornekler vermistik bu konuda Configm Dialog pencelerinden bahsedecegim.
2 &#8211; Confirm Dialog (showConfirmDialog)
Bu tip dialog pencelerinden kullanicidan
Yes / No / Cancel
Yes / No
Ok / Cancel
gibi 3 farkli sekilde onay mesaji alinabilir.
 Yes / No / Cancel 
   [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><span style="color: #333333;">Dialog Pencereleri &#8211; 2</span></h2>
<p>Gecen konuda dialog pencerelerinin 4 alt baslik altinda incelenebileceginden bahsetmistik ve Message Dialog pencerelerine ornekler vermistik bu konuda Configm Dialog pencelerinden bahsedecegim.</p>
<p><span style="color: #800000;"><strong>2 &#8211; Confirm Dialog (showConfirmDialog)</strong></span></p>
<p>Bu tip dialog pencelerinden kullanicidan</p>
<p>Yes / No / Cancel<br />
Yes / No<br />
Ok / Cancel</p>
<p>gibi 3 farkli sekilde onay mesaji alinabilir.</p>
<p><span style="color: #800000;"><span style="color: #008000;"> Yes / No / Cancel</span> </span></p>
<pre name="code" class="java">   import javax.swing.*;

    public class dialog_gosterimi2 {

       public static void main( String args[] )
       {
    	                   JOptionPane.showConfirmDialog(null,
    			   "Java' yı Sevdinmi",
    			   "Dialog Penceresi",
    			   JOptionPane.YES_NO_CANCEL_OPTION);

                           System.exit( 0 );
       }
   }
</pre>
<div class="wp-caption aligncenter" style="width: 288px"><img title="Dialog Kutusu - 1" src="http://img8.imageshack.us/img8/4069/dialog2.jpg" alt="Dialog Kutusu - 1" width="278" height="126" /><p class="wp-caption-text">Dialog Kutusu - 1</p></div>
<p><span id="more-193"></span></p>
<p>Burada kullanicinin secenegi Yes olursa 0, No olursa 1, Cancel olursa 2 sayisini dondurur. Kullanici pencerenin sag ust kosesindeki X ile pencereyi kapatirsa -1 sayisini dondurur. Bunlari gorebilmek icin asagidaki gibi sonuc degiskeni ile ekranda da hangi secenek hangi sayiyi dondurmus gorulebilir.</p>
<pre name="code" class="java">   import javax.swing.*;

    public class dialog_gosterimi2 {

       public static void main( String args[] )
       {
    	 int secim = JOptionPane.showConfirmDialog(null,
    			   "Java' yı Sevdinmi",
    			   "Dialog Penceresi",
    			   JOptionPane.YES_NO_CANCEL_OPTION);

    	           System.out.println(secim);

          System.exit( 0 );
       }
   }</pre>
<p><span style="color: #008000;"> Yes / No </span></p>
<p>Bu pencerede sadece Yes ve No secenekleri gozukur. Yes 0, No secimi ise 1 sayisini dondurur. Kullanici pencerenin sag ust kosesindeki X ile pencereyi kapatirsa -1 sayisini dondurur.</p>
<pre name="code" class="java">  import javax.swing.*;

    public class dialog_gosterimi2 {

           public static void main( String args[] )
       {
    	   int secim = JOptionPane.showConfirmDialog(null,
    			   "Java' yı Sevdinmi",
    			   "Dialog Penceresi",
    			   JOptionPane.YES_NO_OPTION);
    			   System.out.println(secim);

    			   System.exit( 0 );
       }
   }
</pre>
<div class="wp-caption aligncenter" style="width: 288px"><img title="Dialog Kutusu - 2" src="http://img12.imageshack.us/img12/518/dialog3.jpg" alt="Dialog Kutusu - 2" width="278" height="126" /><p class="wp-caption-text">Dialog Kutusu - 2</p></div>
<p><span style="color: #008000;"> Ok / Cancel</span></p>
<p>Bu pencerede sadece Ok ve Cancel secenekleri gozukur. Ok 0, Cancel ise 2 sayisini dondurur. Kullanici pencerenin sag ust kosesindeki X ile pencereyi kapatirsa -1 sayisini dondurur.</p>
<pre name="code" class="java">  import javax.swing.*;

    public class dialog_gosterimi2 {

       public static void main( String args[] )
       {
    	   int secim = JOptionPane.showConfirmDialog(null,
    			   "Java' yı Sevdinmi?",
    			   "Dialog Penceresi",
    			   JOptionPane.OK_CANCEL_OPTION);
    			   System.out.println(secim);

     			   System.exit( 0 );
       }
   }
</pre>
<div class="wp-caption aligncenter" style="width: 288px"><img title="Dialog Kutusu - 3" src="http://img8.imageshack.us/img8/8928/dialog4.jpg" alt="Dialog Kutusu - 3" width="278" height="126" /><p class="wp-caption-text">Dialog Kutusu - 3</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.metinsun.com/java-dersleri-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Dersleri &#8211; 3</title>
		<link>http://www.metinsun.com/java-dersleri-3/</link>
		<comments>http://www.metinsun.com/java-dersleri-3/#comments</comments>
		<pubDate>Fri, 01 May 2009 02:15:52 +0000</pubDate>
		<dc:creator>Metin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Dersleri]]></category>
		<category><![CDATA[dialog kutulari]]></category>
		<category><![CDATA[dialog pencereleri]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java dersleri-3]]></category>

		<guid isPermaLink="false">http://www.metinsun.com/?p=183</guid>
		<description><![CDATA[Dialog Pencereleri &#8211; 1
Onceki iki konuda da komut penceresinden yazdigimiz kodun ciktisini aldik. Bu konuda dialog pencerelerinin gosterimini gorecegiz. Dialog pencereleri 4 alt baslik altinda incelenebilir.
1 &#8211; Message Dialog (showMessageDialog)
Bu tur dialog pencelerinde, ekranda yazdirilacak olan yazinin yaninda birde OK dugmesi bulunur. Kullanici OK dugmesine basana kadar bu mesaj ekranda gosterilir. Bu tip pencelerinde bir [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><span style="color: #333333;">Dialog Pencereleri &#8211; 1</span></h2>
<p>Onceki iki konuda da komut penceresinden yazdigimiz kodun ciktisini aldik. Bu konuda dialog pencerelerinin gosterimini gorecegiz. Dialog pencereleri 4 alt baslik altinda incelenebilir.</p>
<p><span style="color: #800000;"><strong>1 &#8211; Message Dialog (showMessageDialog)</strong></span></p>
<p>Bu tur dialog pencelerinde, ekranda yazdirilacak olan yazinin yaninda birde OK dugmesi bulunur. Kullanici OK dugmesine basana kadar bu mesaj ekranda gosterilir. Bu tip pencelerinde bir kac gosterim sekli olabilir. Biz normal bir dialog penceresi nasil ekranda gosterilir orneginden yola cikacagiz.</p>
<p>Ornek olarak kullanacagimiz kod asagida.</p>
<pre name="code" class="java">   import javax.swing.JOptionPane;  

   public class dialog_gosterimi {

       public static void main( String args[] )
       {
          JOptionPane.showMessageDialog(
        		  null, "Java\nProgramlama\nDilleri\nÜzerine" );

          System.exit( 0 );
        }
    }</pre>
<p>Bu kodu calistirdigimizda ekrandaki ciktisida asagidaki sekilde olacak</p>
<div class="wp-caption aligncenter" style="width: 287px"><img src="http://img300.imageshack.us/img300/7596/dialog.jpg"  width="277" height="167" /><p class="wp-caption-text">Dialog Kutusu</p></div>
<p><span id="more-183"></span></p>
<p>Kodu satir satir incelemeden once biraz on bilgi vermek istiyorum</p>
<p>Kodda gozuken JOptionPane, ekranda ekranda dialog kutularini gostermemizi saglayacak olan <strong>siniftir</strong></p>
<p>JOptionPane gibi Java dilinde kullanilan bircok sinif vardir. Bu siniflarin toplandigi yere <strong>Paket</strong> denir.</p>
<p>Simdi kodu incelemeye baslayalim;</p>
<pre name="code" class="java">   import javax.swing.JOptionPane;</pre>
<p>Burada javax.swing paketindeki, JOptionPane sinifi derleyici tarafindan kullanilmak uzere bellege alindi anlamindadir.</p>
<pre name="code" class="java">  public class dialog_gosterimi {</pre>
<p>Bu satirdaki kodun zaten sinif baslangici icin kullanildigini daha onceden gormustuk.</p>
<pre name="code" class="java">  public static void main( String args[] )</pre>
<p>Ayni sekilde bu satirda da kodun main kisminin baslangici oldugunu biliyoruz.</p>
<pre name="code" class="java">  JOptionPane.showMessageDialog(
        		  null, "Java\nProgramlama\nDilleri\nÜzerine" );</pre>
<p>Bu satirda JOptionPane sinifi icerisindeki showMessageDialog metodu cagirilir.</p>
<ul>
<li> Bu metodun iki parametresi vardir, simdilik ilk parametresini null(boş) birakip geciyoruz.</li>
<li>Parametreler virgul (,) ile birbirlerinden ayrilirlar</li>
<li>Null biraktigimiz ilk parametre, ikinci parametrede ise ekrana yazdirilacak olan kisim kodda belirtilir.</li>
<li>ShowMessageDialog static bir metodtur. Static metodlar sinif isminden sonra nokta (.) konularak yazilir.</li>
</ul>
<p>Dikkat ettiyseniz kod sanki iki parca halinde bir kismi yukarida bir kismi bir alt satirdadir. Bu her hangi bir sorun teskil etmez tek cumle birden fazla satirda yazilabilir.</p>
<pre name="code" class="java">  System.exit( 0 );</pre>
<p>Bu satirdaki kodu ilk kez goruyoruz. Az once JOptionPane sinifinda bulunan showMessageDialog metodu static oldugundan aralarina nokta(.) konularak gosterildigini soylemistik. Ayni sekilde bu seferde System sinifi icerisindeki static metod olan exit cagirildi.</p>
<p>Bu metod uygulamayi sonlandirmak icin cagirilir. Ekranda gosterilecek gorsel ifadelerden sonra mutlaka bu ifade kullanilir.</p>
<p>Parametre degeri olan 0, uygulamanin basari ile sonlandigini belirtir.</p>
<p>Daha once JOptionPane sinifi icin javax.swing paketini import etmistik, system sinifi icin neden bir paket import etmedik peki? System sinifi java.lang paketi icerisinde bulunmaktadir, bu paket her java uygulamasinda otomatik olarak import edilir, tekrardan import etmeye gerek yoktur.</p>
<p>Message Dialog pencelerinin birkac gosterim seklide daha oldugundan bahsetmistik. Bizim inceledigimiz ornekte normal bir dialog kutusunun gosterilmesini gorduk. Diger gosterim sekillerinede biraz deginelim.</p>
<p>Yalnizca JOptionPane satirindan sonrasini degistirerek bu gosterimleri kolaylikla uygulayabilirsiniz.</p>
<p><span style="color: #008000;"> Bilgi Mesaji  </span></p>
<p>Bu dialog penceresinin gosteriminde 4 parametre bulunur.</p>
<p>1.Parametre yine null<br />
2.Parametrede ekranda gosterilecek mesaj<br />
3.Parametrede dialog kutusunun basligi<br />
4.Parametrede ise mesajin cesidi yaziliyor</p>
<pre name="code" class="java">  JOptionPane.showMessageDialog(
        		  null,
        		  "Java\nProgramlama\nDilleri\nÜzerine",
        		  "Baslik",
        		  JOptionPane.INFORMATION_MESSAGE);</pre>
<p><span style="color: #008000;"> İconsuz Mesaj </span></p>
<p>Bu gosterim seklide aynen 4 parametre icerir, yalnizca dialog kutusunda hicbir icon gozukmez</p>
<pre name="code" class="java">  JOptionPane.showMessageDialog(
         		  null,
         		  "Java\nProgramlama\nDilleri\nÜzerine",
         		  "Baslik",
         		 JOptionPane.PLAIN_MESSAGE);</pre>
<p><span style="color: #008000;"> Uyari Mesaji </span></p>
<pre name="code" class="java">  JOptionPane.showMessageDialog(
         		  null,
         		  "Java\nProgramlama\nDilleri\nÜzerine",
         		  "Baslik",
         		 JOptionPane.WARNING_MESSAGE);</pre>
<p><span style="color: #008000;"> Hata Mesaji </span></p>
<pre name="code" class="java">  JOptionPane.showMessageDialog(
         		  null,
         		  "Java\nProgramlama\nDilleri\nÜzerine",
         		  "Baslik",
         		 JOptionPane.ERROR_MESSAGE);</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.metinsun.com/java-dersleri-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Dersleri &#8211; 2</title>
		<link>http://www.metinsun.com/java-dersleri-2/</link>
		<comments>http://www.metinsun.com/java-dersleri-2/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 00:49:39 +0000</pubDate>
		<dc:creator>Metin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Dersleri]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[escape karakter]]></category>
		<category><![CDATA[java dersleri 2]]></category>

		<guid isPermaLink="false">http://www.metinsun.com/?p=161</guid>
		<description><![CDATA[Javada Escape Karakterler
Java Dersleri &#8211; 1 konusundaki kodu sorunsuz calistirabildiysek oradaki ornek kod uzerinde ufak degisiklikler yapacagiz.
Ornek kodu hatirlayacak olursak;
//İlk java programimiz

public class deneme {

	public static void main(String args[]) {

		System.out.println("Merhaba");
	}
}

ve kodun ciktisi
Merhaba

&#8216;\n&#8217; Karakteri Kullanimi
Kodun ciktisini Merhaba kelimesi yerine bir cumle oldugunu farzedelim
//İlk java programimiz

public class deneme {

	public static void main(String args[]) {

		System.out.println("Java programlama dilleri uzerine");
	}
}

Bu [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><span style="color: #000000;">Javada Escape Karakterler</span></h2>
<p>Java Dersleri &#8211; 1 konusundaki kodu sorunsuz calistirabildiysek oradaki ornek kod uzerinde ufak degisiklikler yapacagiz.</p>
<p>Ornek kodu hatirlayacak olursak;</p>
<pre name="code" class="java">//İlk java programimiz

public class deneme {

	public static void main(String args[]) {

		System.out.println("Merhaba");
	}
}
</pre>
<p>ve kodun ciktisi</p>
<p><code>Merhaba</code></p>
<p><span id="more-161"></span></p>
<h4><span style="color: #800000;">&#8216;\n&#8217; Karakteri Kullanimi</span></h4>
<p>Kodun ciktisini Merhaba kelimesi yerine bir cumle oldugunu farzedelim</p>
<pre name="code" class="java">//İlk java programimiz

public class deneme {

	public static void main(String args[]) {

		System.out.println("Java programlama dilleri uzerine");
	}
}
</pre>
<p>Bu kodun ciktisida</p>
<p><code>Java programlama dilleri uzerine</code></p>
<p>seklinde olacak.</p>
<p>Bu ciktinin &#8220;Java programlama&#8221; kisminden sonrasini bir alt satirda yazdirmak icin normalde asagidaki kod kullanilabilir.</p>
<pre name="code" class="java">//İlk java programimiz

public class deneme {

	public static void main(String args[]) {

		System.out.println("Java programlama ");
		System.out.println("dilleri uzerine");
	}
}
</pre>
<p><code>Java programlama<br />
dilleri uzerine</code></p>
<p>Ancak bunun yerine yeni satir karakteri &#8216;\n&#8217; kullanilabilir. Bu ozel bir karakterdir ve derleyici tarafindan ekrana yazdirilmaz. Kullanimi asagidaki gibidir ve kod yine ayni ciktiyi verecektir.</p>
<pre name="code" class="java">//İlk java programimiz

public class deneme {

	public static void main(String args[]) {

		System.out.println("Java programlama\ndilleri uzerine");
        }
}
</pre>
<p><code>Java programlama<br />
dilleri uzerine</code></p>
<p>Goruldugu gibi kullanimi cok basittir. Yeni bir satira System.out.println yazmak yerine &#8216;\n&#8217; karakteri kullaniyoruz.</p>
<h4><span style="color: #800000;">&#8216;\t&#8217; Karakteri Kullanimi</span></h4>
<p>Yine &#8216;\n&#8217; karakteri gibi isimize yarabilecek &#8216;\t&#8217; karakteri de mevcuttur. Bu karakterin islevide Word te yazi yazarken kullandigimiz ctrl+tab kombinasyonu ile aynidir. Kullanimi ve ciktisi asagidaki gibidir</p>
<pre name="code" class="java">//İlk java programimiz

public class deneme {

	public static void main(String args[]) {

		System.out.println("Java programlama\tdilleri uzerine");
        }
}
</pre>
<p><code>Java programlama 	dilleri uzerine</code></p>
<h4><span style="color: #800000;">&#8216;\&#8217; Karakterinin Ciktida Gosterilmesi</span></h4>
<p>Bu tip karakterler javada ozel karakter olarak algilandigindan ekranda &#8216;\&#8217; ve -&#8221;- gibi bir karakter yazdirmak istediginizde derleyici size bu karakterlerin ozel karatkter oldugunu soyleyecek ve hata meseji verecektir.</p>
<pre name="code" class="java">//İlk java programimiz

public class deneme {

	public static void main(String args[]) {

		System.out.println("Java programlama\dilleri uzerine");
                System.out.println("Java programlama"dilleri uzerine");

        }
}
</pre>
<p>Bu karakterleri ekrana basmak istiyorsak eger karakterin basina &#8220;\&#8221; karakterini ilave etmemiz gerekiyor. Asagidaki nasil kullanacagi ve ciktisi gosteriliyor.</p>
<pre name="code" class="java">//İlk java programimiz

public class deneme {

	public static void main(String args[]) {

		System.out.println("Java programlama\\dilleri uzerine");
                System.out.println("Java programlama\"dilleri uzerine");

        }
}
</pre>
<p><code>Java programlama\dilleri uzerine<br />
Java programlama"dilleri uzerine</code></p>
<p>İkinci ders olarak ozel karakter kullanimi hakkinda bilgi sahibi olmus olduk. Bu ornek kodlari gelistirerek dahada karmasik hale getirerek konuyu daha iyi anlayabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.metinsun.com/java-dersleri-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Dersleri &#8211; 1</title>
		<link>http://www.metinsun.com/java-dersleri-1/</link>
		<comments>http://www.metinsun.com/java-dersleri-1/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 02:16:02 +0000</pubDate>
		<dc:creator>Metin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Dersleri]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[javada kod yazmak]]></category>

		<guid isPermaLink="false">http://www.metinsun.com/?p=128</guid>
		<description><![CDATA[Cikti olarak ekrana sadece &#8220;Merhaba&#8221; yazdiran asagidaki komutu satir satir analiz edecegiz
//İlk java programimiz

public class deneme {

public static void main(String args[])
{

System.out.println("Merhaba");
}
}

//İlk java programimiz
*Açıklamalar için kullanılan işaret: //
- Açıklamalar program çalıştırılırken iptal edilir.
- Kodların açıklanması için yararlıdır.
- Kodların okunabilirliğini artırır.
–Geleneksel açıklamalar: /* &#8230; */
/* Bu geleneksel bir
açıklama türüdür.
Birden fazla satırı kapsar. */
public class deneme {
*deneme sınıfı [...]]]></description>
			<content:encoded><![CDATA[<p>Cikti olarak ekrana sadece &#8220;Merhaba&#8221; yazdiran asagidaki komutu satir satir analiz edecegiz</p>
<pre name="code" class="java">//İlk java programimiz

public class deneme {

public static void main(String args[])
{

System.out.println("Merhaba");
}
}</pre>
<p><span id="more-128"></span></p>
<pre name="code" class="java">//İlk java programimiz</pre>
<p>*Açıklamalar için kullanılan işaret: //</p>
<p>- Açıklamalar program çalıştırılırken iptal edilir.<br />
- Kodların açıklanması için yararlıdır.<br />
- Kodların okunabilirliğini artırır.</p>
<p>–Geleneksel açıklamalar: /* &#8230; */</p>
<p><span style="color: #008000;">/* Bu geleneksel bir<br />
açıklama türüdür.<br />
Birden fazla satırı kapsar. */</span></p>
<pre name="code" class="java">public class deneme {</pre>
<p>*deneme sınıfı için sınıf tanımlaması yapar.<br />
-Her Java programı en az bir tane kullanıcı tanımlı sınıfa sahiptir.<br />
-Keyword (Anahtar kelimeler): Java’nın programda kullandığı kelimeler<br />
 &#8211;class anahtar kelimesi sınıf adını takip eder.<br />
-Sınıfları isimlendirmek: Her kelimenin baş harfini büyük yaz<br />
&#8211;SampleClassName</p>
<p>*Sınıf ismi identifier (tanımlayıcı) olarak çağrılır.<br />
-Harfler, rakamlar,altçizgi ( _ ) ve dolar işareti ( $ ) kullanılabilir.<br />
-Rakam ile başlayamaz ve boşluk bırakılamaz.<br />
-Örnek: Welcome1, $value, _value, button7<br />
-7button sınıf ismi olamaz.<br />
-Java dili büyük küçük harf ayrımı yapar.<br />
-a1 ve A1 farklıdır.</p>
<p>*Programı kaydetme<br />
-Dosya ismi sınıf ismi ile aynı adda ve dosya türü.java olarak kaydedilmeli.<br />
-Welcome1.java<br />
*Sol ayraç {<br />
-Her sınıfın gövde kodları için başlar.<br />
-Sağ ayraç ile gövde kodu biter </p>
<pre name="code" class="java">public static void main( String args[] )</pre>
<p>*Bütün Java uygulamalarında olur.<br />
-Uygulamalar  main ile programa başlar.<br />
-Parentezle  main bir metod olduğunu gösterir.<br />
-Java uygulamaları bir yada daha fazla metod içerebilirler<br />
-Sadece bir metodun ismi main olabilir.<br />
-Methods belirtilen görevleri yaparlar ve geriye değer dönderirler.<br />
-Void, main metodunın hiçbir bilgi geri döndermediği anlamındadır.</p>
<pre name="code" class="java">System.out.println( "Welcome to Java Programming!" );</pre>
<p>*Bir komutun bilgisayar tarafından gerçekleşmesini sağlar.<br />
-String karakteri yazmak<br />
-String  çift tırnak içinde yazılır.<br />
-Tırnak içindeki boşluklar derleyici tarafından iptal edilemez.</p>
<p>*System.out<br />
-Standard output objesi<br />
-Pencereye komutu yazar.(i.e., MS-DOS prompt)</p>
<p>*Metod System.out.println<br />
-Yazıyı yazar.<br />
-Yazı parantez içinde yazılır.<br />
-Bu satır statement olarak tanımlanır<br />
-Statementlar noktalı virgül ile biter. ;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.metinsun.com/java-dersleri-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Kodlarını Derlemek</title>
		<link>http://www.metinsun.com/java-kodlarini-derlemek/</link>
		<comments>http://www.metinsun.com/java-kodlarini-derlemek/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 01:39:15 +0000</pubDate>
		<dc:creator>Metin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Derleyici]]></category>
		<category><![CDATA[Java Dersleri]]></category>
		<category><![CDATA[eclips kullanimi]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[eclipse kullanmak]]></category>
		<category><![CDATA[java kod derleme]]></category>

		<guid isPermaLink="false">http://www.metinsun.com/?p=50</guid>
		<description><![CDATA[Oncelikle Java Derleyici sayfasinda verdigim linkten Eclipse programini indiriyoruz. Programin son surumunu kendi sitesinden indirebilirsiniz ancak ben kendi kullandigim versiyonu 3.2.2 oldugundan yine onun linkini verdim. Kodu derlemek ve gelistirmek icin bu programi kullanacagiz. Eclipse programini kurmaya gerek yoktur, Rar dosyasindan cikardiktan sonra eclipse.exe dosyasini aciyoruz direk.  Eclipse programini ilk kez baslattigimizda bizden çalışma [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;">Oncelikle Java Derleyici sayfasinda verdigim linkten Eclipse programini indiriyoruz. Programin son surumunu kendi sitesinden indirebilirsiniz ancak ben kendi kullandigim versiyonu 3.2.2 oldugundan yine onun linkini verdim. Kodu derlemek ve gelistirmek icin bu programi kullanacagiz. Eclipse programini kurmaya gerek yoktur, Rar dosyasindan cikardiktan sonra eclipse.exe dosyasini aciyoruz direk.  Eclipse programini ilk kez baslattigimizda bizden çalışma ortamı(workspace) belirmemizi ister. Projelerimizi buraya kaydedecegiz. Alttaki kutucugu isaretlersek programi bir dahaki sefer calistirdigimizda tekrar workspace belirmek yerine su an sececegimiz dizin gecerli workspace olarak atanacak. Workspace sectikten sonra ok deyip devam ediyoruz.</span></p>
<p style="text-align: center; padding-left: 60px;"><span style="color: #000000;"><img class="aligncenter" title="ilk adim" src="http://img7.imageshack.us/img7/9836/1java.jpg" alt="Eclipse çalışma ortamı" width="535" height="291" /><span id="more-50"></span></span></p>
<p><span style="color: #000000;">File-&gt;New-&gt;Project adimlarini izleyerek yeni bir proje aciyoruz</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" title="ikinci adim" src="http://img19.imageshack.us/img19/781/2java.jpg" alt="Proje Yaratmak" width="539" height="482" /></span></p>
<p><span style="color: #000000;">Java Project secenegi ile devam ediyoruz</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" title="ucuncu adim" src="http://img17.imageshack.us/img17/8992/3java.jpg" alt="Proje tipi" width="525" height="500" /></span></p>
<p><span style="color: #000000;">Uzerinde calisacagimiz proje icin bir isim veriyoruz</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" title="dorduncu adim" src="http://img16.imageshack.us/img16/4861/4java.jpg" alt="Proje Adı" width="525" height="658" /></span></p>
<p><span style="color: #000000;">Project&#8217; e sag tus ile tiklayip New-&gt;Class diyerek yeni bir class olusturuyoruz.  Dipnot: Class nedir? vs. gibi sorulari Java Dersleri kategorisinde anlatmaya calisacagim.</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" title="Besinci adim" src="http://img17.imageshack.us/img17/3540/5java.jpg" alt="Class" width="539" height="482" /></span></p>
<p><span style="color: #000000;">Olusturdugumuz bu class a bir isim vermemiz gerekiyor. Ben deneme adini veriyorum</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" title="Altinci adim" src="http://img16.imageshack.us/img16/5424/6java.jpg" alt="Class Adı" width="542" height="631" /></span></p>
<p><span style="color: #000000;">Artik Proje1 altinda deneme adindaki class dosyamiz olustu. Default halde yalnizca</span></p>
<p><span style="color: #000000;"> <code>public class deneme {}</code></span></p>
<p><span style="color: #000000;">seklinde olan class in icerisine, ekrar sadece Merhaba yazisini cikaracak olan</span></p>
<pre name="code" class="java">//İlk java programimiz

public class deneme {

	public static void main(String args[]) {

		System.out.println("Merhaba");
	}
}</pre>
<p><span style="color: #000000;">kodlarini ekledik</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" title="Yedinci Adim" src="http://img14.imageshack.us/img14/7046/7java.jpg" alt="Kod Yazmak" width="539" height="482" /></span></p>
<p><span style="color: #000000;">Kodlari yazma islemi bitirdikten sonra class ismimiz olan deneme uzerine sag tus-&gt;Rus as-&gt;Run Application diyoruz</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" title="Sekizinci adim" src="http://img19.imageshack.us/img19/9304/8java.jpg" alt="Kodları derlemek" width="539" height="482" /></span></p>
<p><span style="color: #000000;">Derlenmesini istedigimiz java dosyalarimizi seciyoruz.</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" title="Dokuzuncu adim" src="http://img14.imageshack.us/img14/6969/9java.jpg" alt="class secimi" width="359" height="474" /></span></p>
<p><span style="color: #000000;">Eger yazdigimiz kodda bir sorun yoksa ki bu kadarcik kodda sorun olmasin yani:) Konsolda Merhaba yazisini</span></p>
<p><span style="color: #000000;">gorebilmemiz gerekiyor.</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" title="Onuncu Adim" src="http://img25.imageshack.us/img25/6402/10java.jpg" alt="Ekrar Görüntüsü" width="539" height="482" /></span></p>
<p><span style="color: #000000;">En basitinden Eclipse kullanarak Java kodlarini derlemek bu sekilde oluyor. Java Derslerini kategorisinde daha geniz capli kodlar uzerinden yazilar hazirlamaya calisacagim.  Herkese kolay gelsin..</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metinsun.com/java-kodlarini-derlemek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
