<?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>Serpito &#187; Java</title>
	<atom:link href="http://www.serpito.com/etiket/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.serpito.com</link>
	<description>Güncel Teknoloji ve Yazılım Blogu</description>
	<lastBuildDate>Fri, 03 Feb 2012 11:44:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>JAVA:NetBeans&#8217;de Basit Bir JFrame Uygulaması</title>
		<link>http://www.serpito.com/java-netbeansde-basit-bir-jframe-uygulamasi/</link>
		<comments>http://www.serpito.com/java-netbeansde-basit-bir-jframe-uygulamasi/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 19:18:57 +0000</pubDate>
		<dc:creator>molgun</dc:creator>
				<category><![CDATA[Java Kaynakları]]></category>
		<category><![CDATA[çarpım]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[jframe]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[sigma]]></category>
		<category><![CDATA[toplam]]></category>
		<category><![CDATA[uygulama]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=974</guid>
		<description><![CDATA[Merhaba arkadaşlar.NetBeans&#8217;de basit bir JFrame uygulaması yapacağız.Bu uygulama bize toplam ve çarpım simgelerinin işlemlerini alt ve üst değerlerini alarak gerçekleştirecek.Bunu tek sayfada gerçekleştireceğiz ve semboller arası geçişi bir butonla sağlayacağız.Nasıl bir şey olaşacağını merak ediyorsanız buraya tıklayarak görebilirsiniz.Resimleri görememeniz halinde üstüne tıklayarak büyük boyuta geçirebilirsiniz. İlk önce File menüsünden New Project&#8217;e tıklayarak projemizi oluşturuyoruz. Java <a href="http://www.serpito.com/java-netbeansde-basit-bir-jframe-uygulamasi/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.serpito.com/wp-content/uploads/1.jpg"><img class="aligncenter size-medium wp-image-975" src="http://www.serpito.com/wp-content/uploads/1-300x126.jpg" alt="" width="300" height="126" /></a></p>
<p>Merhaba arkadaşlar.NetBeans&#8217;de basit bir JFrame uygulaması yapacağız.Bu uygulama bize toplam ve çarpım simgelerinin işlemlerini alt ve üst değerlerini alarak gerçekleştirecek.Bunu tek sayfada gerçekleştireceğiz ve semboller arası geçişi bir butonla sağlayacağız.Nasıl bir şey olaşacağını merak ediyorsanız <a href="http://www.molgun.com/ftp/molgun.jar">buraya</a> tıklayarak görebilirsiniz.Resimleri görememeniz halinde üstüne tıklayarak büyük boyuta geçirebilirsiniz. <span id="more-974"></span></p>
<p>İlk önce File menüsünden New Project&#8217;e tıklayarak projemizi oluşturuyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/21.jpg"><img class="aligncenter size-medium wp-image-976" src="http://www.serpito.com/wp-content/uploads/21-184x300.jpg" alt="" width="184" height="300" /></a>Java Kategorisinden Java Application&#8217;ı seçiyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/3.jpg"><img class="aligncenter size-medium wp-image-977" src="http://www.serpito.com/wp-content/uploads/3-300x205.jpg" alt="" width="300" height="205" /></a>Projemizin adını belirliyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/4.jpg"><img class="aligncenter size-medium wp-image-978" src="http://www.serpito.com/wp-content/uploads/4-300x205.jpg" alt="" width="300" height="205" /></a>Sistematik çalışmamız açısından default package&#8217;e sağ tıklayıp new sekmesinden new package&#8217;e tıklıyoruz. anaPaket ve anaPaket.resources adında iki paket oluşturuyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/5.jpg"><img class="aligncenter size-medium wp-image-979" src="http://www.serpito.com/wp-content/uploads/5-300x226.jpg" alt="" width="300" height="226" /></a><a href="http://www.serpito.com/wp-content/uploads/6.jpg"><img class="aligncenter size-medium wp-image-980" src="http://www.serpito.com/wp-content/uploads/6-300x205.jpg" alt="" width="300" height="205" /></a></p>
<p><a href="http://www.serpito.com/wp-content/uploads/9.jpg"><img class="aligncenter size-medium wp-image-983" src="http://www.serpito.com/wp-content/uploads/9-300x205.jpg" alt="" width="300" height="205" /></a></p>
<p>Paketimize sağ tıklayıp bir JFrame Form oluşturuyoruz.Adınıda anaEkran koyuyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/7.jpg"><img class="aligncenter size-medium wp-image-981" src="http://www.serpito.com/wp-content/uploads/7-300x221.jpg" alt="" width="300" height="221" /></a></p>
<p><a href="http://www.serpito.com/wp-content/uploads/8.jpg"><img class="aligncenter size-medium wp-image-982" src="http://www.serpito.com/wp-content/uploads/8-300x205.jpg" alt="" width="300" height="205" /></a>Bu formu oluşturduktan sonra Design sekmesinde karşımıza boş bir alan gelicektir.Sağ tarafta bulunan Palet ekranından boş sayfamıza 2 TextField, 3 Label, 2 de Buton sürüklüyerek ekliyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/12.jpg"><img class="aligncenter size-medium wp-image-984" src="http://www.serpito.com/wp-content/uploads/12-300x221.jpg" alt="" width="300" height="221" /></a></p>
<p><a href="http://www.serpito.com/wp-content/uploads/13.jpg"><img class="aligncenter size-medium wp-image-985" src="http://www.serpito.com/wp-content/uploads/13-300x278.jpg" alt="" width="300" height="278" /></a>Bir tanede image label&#8217;ımız var.Ona image eklemek için öncelikle (Windows için) Belgeler klasöründe bulunan NetBeans klasörümüze gidip projemizi ordan bulup src klasörünün altındaki resources klasörüne önceden hazırlamış olduğumuz (yemek tarifi gibi oldu) sigma ve pi iconlarımızı kopyalıyoruz.Daha sonra Netbeans&#8217;e tekrar dönüp image labelımıza sağ tıklayıp Propeties&#8217;e giriyoruz.Icon sekmesinin yanındaki &#8230; butonuna tıklıyoruz ve bize resimde ki gibi iconlarımız gözüküyor.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/14.jpg"><img class="aligncenter size-medium wp-image-986" src="http://www.serpito.com/wp-content/uploads/14-262x300.jpg" alt="" width="262" height="300" /></a>OK tuşuna basarak ordanda ayrılıyoruz.Siz kendi tasarımınıza göre tasarlayabilirsiniz bu kısımları.Şimdi geldi programıza mantığımızı eklemeye.Bunun için anaPaketimiz içinde yeni hesaplayici adinda pi ve sigma metodları bulunan bir Java Class&#8217;ı oluşturuyoruz.Sigma ve Pi metodlarını bu yazıyı okuyan herkesin yazabildiğini varsaydığım halde yinede bir fikir vermesi açısından bir resmimiz var.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/15.jpg"><img class="aligncenter size-medium wp-image-987" src="http://www.serpito.com/wp-content/uploads/15-300x254.jpg" alt="" width="300" height="254" /></a>Daha sonra anaEkranımızın Design ekranında bulunan Gönder butonuna sağ tıklayıp Event&gt;Action&gt;actionPerformed&#8217;a tıklıyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/16.jpg"><img class="aligncenter size-medium wp-image-988" src="http://www.serpito.com/wp-content/uploads/16-300x108.jpg" alt="" width="300" height="108" /></a>Program bizi Gönder butonuna tıkladığımız zaman ne yapması gerektiğini anlatacak kodları yazacağımız kısma yönlendirecektir.Bizim burdaki amacımız geçiş sağlayacak buton Toplam&#8217;dayken Gönder butonunun Toplam işlemi yapması, çarpımdaykende çarpım yazması.Peki bunu nasıl sağlayacağız?Ben bunu global bir sayac tutarak hallettim.Sayacın ilk değeri sıfır ve sayac çiftken gönder butonu toplam işlemi tek olduğunda çarpım işlemi yapıyor.Image Label&#8217;ımızda ona göre değişiyor ve birbiri arasındaki uyumu sağlıyor.Bence bu anlatımda en önemli olan kısım bu kolay ama kullanışlı metodu anlamak.</p>
<p>Kodlarımız Gönder Butonumuz için bir aşağıdaki kodları için, değişim butonumuz içinse iki aşağıdaki kodları için resimimiz var.Bunları yazılı olarak vermek label adları ve değişken adlarının farklı olabileceğinden ötürü yazmıyorum.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/17.jpg"><img class="aligncenter size-medium wp-image-989" src="http://www.serpito.com/wp-content/uploads/17-300x117.jpg" alt="" width="300" height="117" /></a></p>
<p><a href="http://www.serpito.com/wp-content/uploads/18.jpg"><img class="aligncenter size-medium wp-image-990" src="http://www.serpito.com/wp-content/uploads/18-300x84.jpg" alt="" width="300" height="84" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/java-netbeansde-basit-bir-jframe-uygulamasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAVA: NetBeans IDE&#8217;de nasıl JNLP Formatlı Applet Oluşturulur?</title>
		<link>http://www.serpito.com/java-netbeans-idede-nasil-jnlp-formatli-applet-olusturulur/</link>
		<comments>http://www.serpito.com/java-netbeans-idede-nasil-jnlp-formatli-applet-olusturulur/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 19:35:17 +0000</pubDate>
		<dc:creator>molgun</dc:creator>
				<category><![CDATA[Java Kaynakları]]></category>
		<category><![CDATA[applet]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java applet]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[jnlp]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[Netbeans IDE]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=898</guid>
		<description><![CDATA[Neler Lazım? Firefox 3.x JDK 6u10 Eklentisi Netbeans IDE 6.5 veya üstü 1. Adım Netbeans IDE açarak yeni bir proje oluşturuyoruz.Java kategorisinden Java Application&#8217;ı seçiyoruz. 2. Adım Projenin adını ve yerini kaydediyoruz.&#8221;Creat Main Class&#8221; kutusunu işaretlemiyoruz.Finish diyerek projeyi oluşturuyoruz. 3. Adım &#8220;Main Menu&#8221;&#8216;den File&#62;New File şeklinde devam ediyoruz.Kategoriden Swing GUI Forms, tipi olarakta &#8220;JApplet Form&#8221; <a href="http://www.serpito.com/java-netbeans-idede-nasil-jnlp-formatli-applet-olusturulur/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Neler Lazım?</strong></p>
<ul>
<li>Firefox 3.x</li>
<li>JDK 6u10 Eklentisi</li>
<li>Netbeans IDE 6.5 veya üstü</li>
</ul>
<p><strong>1. Adım</strong></p>
<p>Netbeans IDE açarak yeni bir proje oluşturuyoruz.Java kategorisinden Java Application&#8217;ı seçiyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/tar1.jpg"><img class="aligncenter size-medium wp-image-899" src="http://www.serpito.com/wp-content/uploads/tar1-300x205.jpg" alt="" width="300" height="205" /></a><br />
<span id="more-898"></span><br />
<strong>2. Adım</strong></p>
<p>Projenin adını ve yerini kaydediyoruz.&#8221;Creat Main Class&#8221; kutusunu işaretlemiyoruz.Finish diyerek projeyi oluşturuyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/tar11.jpg"><img class="aligncenter size-medium wp-image-900" src="http://www.serpito.com/wp-content/uploads/tar11-300x205.jpg" alt="" width="300" height="205" /></a><strong>3. Adım</strong></p>
<p>&#8220;Main Menu&#8221;&#8216;den File&gt;New File şeklinde devam ediyoruz.Kategoriden Swing GUI Forms, tipi olarakta &#8220;JApplet Form&#8221; seçiyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/adım31.jpg"><img class="aligncenter size-medium wp-image-902" src="http://www.serpito.com/wp-content/uploads/adım31-300x205.jpg" alt="" width="300" height="205" /></a></p>
<p><strong>4. Adım</strong></p>
<p>Bir class ve paket adı yazıp Finish diyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/adım.jpg"><img class="aligncenter size-medium wp-image-903" src="http://www.serpito.com/wp-content/uploads/adım-300x205.jpg" alt="" width="300" height="205" /></a><strong>5. Adım</strong></p>
<p>Kodlarımızı yazıp Applet&#8217;imizi test ediyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/netbeans1.jpg"><img class="aligncenter size-medium wp-image-905" src="http://www.serpito.com/wp-content/uploads/netbeans1-300x162.jpg" alt="" width="300" height="162" /></a><strong>6.Adım</strong></p>
<p>Şimdi projemizin Propeties&#8217;ine bakıyoruz.(Projeye sağ tıklayınca görebilirsiniz.)</p>
<p>Web Start kategorisinden Enable Web Start&#8217;ı işaretliyoruz.</p>
<p>Self-Signed&#8217;ı işaretliyoruz.</p>
<p>Applet Descriptor radio kutusunu işaretliyoruz.</p>
<p>OK tuşuna basıp projemizi oluşturuyoruz(Build).</p>
<p><a href="http://www.serpito.com/wp-content/uploads/webstart.jpg"><img class="aligncenter size-medium wp-image-906" src="http://www.serpito.com/wp-content/uploads/webstart-300x215.jpg" alt="" width="300" height="215" /></a><strong>7.Adım</strong></p>
<p>Projeyi oluşturduktan sonra output&#8217;ta nereye kayıt ettiğini görüyoruz.2 Dosya oluşturulur.Biri launch.html diğeri launch.jpnl ve onun .jar dosyası.launch.html Firefox&#8217;ta açtığınızda appletinizi göreceksiniz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/output.jpg"><img class="aligncenter size-medium wp-image-907" src="http://www.serpito.com/wp-content/uploads/output-300x76.jpg" alt="" width="300" height="76" /></a></p>
<p>Benim örnek olarak yaptığım applet&#8217;i <a href="http://www.molgun.com/ftp/launch.html">burdan</a> görebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/java-netbeans-idede-nasil-jnlp-formatli-applet-olusturulur/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java Scanner Sınıfı</title>
		<link>http://www.serpito.com/scanner-sinifi/</link>
		<comments>http://www.serpito.com/scanner-sinifi/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 22:16:20 +0000</pubDate>
		<dc:creator>molgun</dc:creator>
				<category><![CDATA[Java Kaynakları]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java class]]></category>
		<category><![CDATA[scanner]]></category>
		<category><![CDATA[Util]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=788</guid>
		<description><![CDATA[Java&#8217;da kütüphaneler paket olarak adlandırılır.Paketler sistematik olarak sınıflandırılmışlardır ve bu sınıflara ulaşım kolaylığı sağlanmıştır.Javada herhangi bir sınıfı kullanabilmek için ilk önce import etmek gerekir.Import şu şekilde yapılır. import java.util.Scanner; // sadece Scanner sınıfını import eder import java.util.*; // java.util paketindeki bütün sınıfları import eder Scanner nesnesi farklı kurucu metodlarlada kullanılır. Scanner(File kaynakDosya) Scanner(InputStream kaynak) Scanner(Readable <a href="http://www.serpito.com/scanner-sinifi/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Java&#8217;da kütüphaneler paket olarak adlandırılır.Paketler sistematik olarak sınıflandırılmışlardır ve bu sınıflara ulaşım kolaylığı sağlanmıştır.Javada herhangi bir sınıfı kullanabilmek için ilk önce <strong>import</strong> etmek gerekir.Import şu şekilde yapılır.</p>
<blockquote><p>import java.util.Scanner;</p>
<p>// sadece Scanner sınıfını import eder</p>
<p>import java.util.*;</p>
<p>// java.util paketindeki bütün sınıfları import eder</p></blockquote>
<p>Scanner nesnesi farklı kurucu metodlarlada kullanılır.</p>
<ul>
<li>Scanner(File kaynakDosya)</li>
<li>Scanner(InputStream kaynak)</li>
<li>Scanner(Readable kaynak)</li>
<li>Scanner(String kaynakString)</li>
</ul>
<p><span id="more-788"></span></p>
<p>Scanner kullanarak klavyeden giriş almak için System.in InputSystem kullanılır.Scanner klaye kullanımı;</p>
<blockquote><p><strong>Scanner klavye = new Scanner (System.in);</strong></p></blockquote>
<p>&#8220;klavye&#8221; değişken adı olup istediğiniz değeri girebilirsiniz.Bu sınıfın çeşitli metodları vardır.</p>
<p><strong>nextInt</strong> metodu klavyeden bir int değeri okumak ve değişkene atamak için kullanılır.</p>
<blockquote><p>int sayi = klavye.nextInt;</p></blockquote>
<p><strong>nextDouble</strong> metodu klavyeden bir double değeri okumak ve değişkene  atamak için kullanılır.</p>
<blockquote><p>double sayi = klavye.nextDouble;</p></blockquote>
<p><strong>next</strong> metodu String atamak için kullanılır.</p>
<blockquote><p>String isim = klavye.next();</p></blockquote>
<p><strong>nextLine </strong>metodu da String atmak için kullanılır next&#8217;ten farkı bütün satırı alır next ise sadece girilen tek kelimeyi alır.</p>
<blockquote><p>String isim = klavye.nextLine();</p></blockquote>
<p>Diğer bazı Scanner metodları</p>
<blockquote><p>public Scanner(File f)</p>
<p>public Scanner(String s)</p>
<p>public int nextInt()</p>
<p>public short nextShort()</p>
<p>public long nextLong()</p>
<p>public double nextDouble()</p>
<p>public float nextFloat()</p>
<p>public String next()</p>
<p>public String nextLine()</p>
<p>public boolean hasNext()</p></blockquote>
<blockquote><p>import java.util.Scanner;<br />
public class Scan {<br />
public static void main(String[] args) {<br />
Scanner klavye = new Scanner(System.in);<br />
System.out.println(&#8220;2 Sayi girin&#8221;);<br />
int a = klavye.nextInt();<br />
int b = klavye.nextInt();<br />
System.out.println(&#8220;Toplam =&#8221;+(a+b));<br />
}</p>
<p>}</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/scanner-sinifi/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Jquery Tab Uygulaması</title>
		<link>http://www.serpito.com/jquery-tab/</link>
		<comments>http://www.serpito.com/jquery-tab/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 15:05:01 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery tab]]></category>
		<category><![CDATA[tab]]></category>
		<category><![CDATA[tab uygulaması]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=409</guid>
		<description><![CDATA[Web sitelerimizde bir sayfada birden çok bölümün olmasını isteyebiliriz. Bu bölümlerin nasıl ve ne şekilde sıralanacağı yani düzeni önemlidir. Jquery tab uygulaması ile birden çok bölümün istediğimiz css özelliklerine göre yerleştirilmesini ve içeriğini oluşturmayı bu örneğimizde ögreneceğiz. İlk Olarak jquery dosyamızı sayfamıza dahil ediyor. [css autolinks="false" classname="myclass" collapse="false" firstline="1" gutter="true" highlight="1,2,3" htmlscript="false" light="false" padlinenumbers="false" smarttabs="true" <a href="http://www.serpito.com/jquery-tab/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-442" title="tab" src="http://www.serpito.com/wp-content/uploads/tab-150x119.jpg" alt="" width="150" height="119" />Web sitelerimizde bir sayfada birden çok bölümün olmasını isteyebiliriz. Bu bölümlerin nasıl ve ne şekilde sıralanacağı yani düzeni önemlidir. Jquery tab uygulaması ile birden çok bölümün istediğimiz css özelliklerine göre yerleştirilmesini ve içeriğini oluşturmayı bu örneğimizde ögreneceğiz.</p>
<p>İlk Olarak jquery dosyamızı sayfamıza dahil ediyor.<img title="Daha fazla..." src="../wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><span id="more-409"></span></p>
<p>[css autolinks="false" classname="myclass" collapse="false" firstline="1" gutter="true" highlight="1,2,3" htmlscript="false" light="false" padlinenumbers="false" smarttabs="true" tabsize="4" toolbar="true"]<br />
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery-1.3.2.min.js&quot;&gt;&lt;/script&gt;<br />
[/css]</p>
<p>Sayfamızda kullanacağımız css kodlarını aşağıdaki şekilde kodluyoruz.</p>
<pre class="brush: php; ">

&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
body { margin:50px 0; background:#CCC; font-family: “Trebuchet MS”, sans-serif; font-size:11px; }
.tab-tablo { width:450px; margin:0 auto; }
.tab { margin-bottom:5px; }
.tab span { cursor:pointer; color:#999; background:#f2f2f2 url(tab-arkaplan.jpg) repeat-x left bottom; padding:5px 8px; font-weight:bold; font-size:16px; margin-left:10px; /*Burdan*/-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;/*Buraya CSS3! Her tarayıcıda çalışmaz!!!..*/ }
span.tab-aktif { cursor:pointer; color:#666; background:#fff; padding:5px 8px; font-weight:bold; font-size:16px; margin-left:10px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.tab-icerik { padding:10px; background:#fff; -moz-box-shadow:1px 1px 5px #7e7e7e; -moz-border-radius:5px; -webkit-border-radius:5px; }
#tab-2-icerik, #tab-3-icerik  { display:none; }
&amp;lt;/style&amp;gt;
</pre>
<p>Tab uygulamasının çalışması için gerekli olan js kodları ise aşağıda yer almaktadır.</p>
<pre class="brush: plain; ">

&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
$(document).ready(function() {
 $(&amp;quot;span#tab-1&amp;quot;).click(function(){
 $(&amp;quot;span#tab-3&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-2&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-1&amp;quot;).addClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;div.#tab-3-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-2-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-1-icerik&amp;quot;).slideDown();
 return false;
 });
 $(&amp;quot;span#tab-2&amp;quot;).click(function(){
 $(&amp;quot;span#tab-3&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-1&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-2&amp;quot;).addClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;div.#tab-3-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-1-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-2-icerik&amp;quot;).slideDown();
 return false;
 });
 $(&amp;quot;span#tab-3&amp;quot;).click(function(){
 $(&amp;quot;span#tab-2&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-1&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-3&amp;quot;).addClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;div.#tab-2-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-1-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-3-icerik&amp;quot;).slideDown();
 return false;
 });
});
&amp;lt;/script&amp;gt;
</pre>
<p>Şimdi sıra tab listemizi oluşturma ve tab başlıklarını vermeye geldi.</p>
<pre class="brush: plain; ">

&amp;lt;div&amp;gt;
&amp;lt;div&amp;gt;
&amp;lt;span id=&amp;quot;tab-1&amp;quot;&amp;gt;Tab - 1&amp;lt;/span&amp;gt;
&amp;lt;span id=&amp;quot;tab-2&amp;quot;&amp;gt;Tab - 2&amp;lt;/span&amp;gt;
&amp;lt;span id=&amp;quot;tab-3&amp;quot;&amp;gt;Tab - 3&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;
</pre>
<p>Tabların içeriğini ise aşağıdaki kodlarla oluşturuyoruz. Tablar tıklanıldığında gösterilecek içeriği.</p>
<pre class="brush: plain; ">

&amp;lt;div&amp;gt;
&amp;lt;div id=&amp;quot;tab-1-icerik&amp;quot;&amp;gt;Gumusluoglu.com Teknoloji - Programlama&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;tab-2-icerik&amp;quot;&amp;gt;Php, Html, Dhtml, Jquery, Java Script, Mysql, Veri tabanı&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;tab-3-icerik&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
</pre>
<p>Yukarıdaki kod bölümlerini toplayıp sayfamızı oluşturmak istediğimizde sayfamız aşagıdaki gibi olacaktır.</p>
<pre class="brush: plain; ">

&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;
&amp;lt;title&amp;gt;jQuery Tab&amp;lt;/title&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
body { margin:50px 0; background:#CCC; font-family: “Trebuchet MS”, sans-serif; font-size:11px; }
.tab-tablo { width:450px; margin:0 auto; }
.tab { margin-bottom:5px; }
.tab span { cursor:pointer; color:#999; background:#f2f2f2 url(tab-arkaplan.jpg) repeat-x left bottom; padding:5px 8px; font-weight:bold; font-size:16px; margin-left:10px; /*Burdan*/-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;/*Buraya CSS3! Her tarayıcıda çalışmaz!!!..*/ }
span.tab-aktif { cursor:pointer; color:#666; background:#fff; padding:5px 8px; font-weight:bold; font-size:16px; margin-left:10px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.tab-icerik { padding:10px; background:#fff; -moz-box-shadow:1px 1px 5px #7e7e7e; -moz-border-radius:5px; -webkit-border-radius:5px; }
#tab-2-icerik, #tab-3-icerik  { display:none; }
&amp;lt;/style&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery-1.3.2.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
$(document).ready(function() {
 $(&amp;quot;span#tab-1&amp;quot;).click(function(){
 $(&amp;quot;span#tab-3&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-2&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-1&amp;quot;).addClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;div.#tab-3-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-2-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-1-icerik&amp;quot;).slideDown();
 return false;
 });
 $(&amp;quot;span#tab-2&amp;quot;).click(function(){
 $(&amp;quot;span#tab-3&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-1&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-2&amp;quot;).addClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;div.#tab-3-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-1-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-2-icerik&amp;quot;).slideDown();
 return false;
 });
 $(&amp;quot;span#tab-3&amp;quot;).click(function(){
 $(&amp;quot;span#tab-2&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-1&amp;quot;).removeClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;span#tab-3&amp;quot;).addClass(&amp;quot;tab-aktif&amp;quot;);
 $(&amp;quot;div.#tab-2-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-1-icerik&amp;quot;).slideUp();
 $(&amp;quot;div.#tab-3-icerik&amp;quot;).slideDown();
 return false;
 });
});
&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;div&amp;gt;
&amp;lt;div&amp;gt;
 &amp;lt;span id=&amp;quot;tab-1&amp;quot;&amp;gt;Tab - 1&amp;lt;/span&amp;gt;
 &amp;lt;span id=&amp;quot;tab-2&amp;quot;&amp;gt;Tab - 2&amp;lt;/span&amp;gt;
 &amp;lt;span id=&amp;quot;tab-3&amp;quot;&amp;gt;Tab - 3&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div&amp;gt;
&amp;lt;div id=&amp;quot;tab-1-icerik&amp;quot;&amp;gt;Gumusluoglu.com Teknoloji - Programlama&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;tab-2-icerik&amp;quot;&amp;gt;Php, Html, Dhtml, Jquery, Java Script, Mysql, Veri tabanı&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;tab-3-icerik&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
</pre>
<p>Preje dosyalarını <a href="http://www.gumusluoglu.com/examples/jquery_tab.rar">buradan </a>indirebilirsiniz.</p>
<p><a href="http://www.gumusluoglu.com/examples/jquery_tab/index.html" target="_self">Örnek uygulama.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/jquery-tab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun, Hardy Heron&#8217;a sınırsız tasdik ve güvenini onayladı</title>
		<link>http://www.serpito.com/sun-hardy-herona-sinirsiz-tasdik-ve-guvenini-onayladi/</link>
		<comments>http://www.serpito.com/sun-hardy-herona-sinirsiz-tasdik-ve-guvenini-onayladi/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 00:26:16 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Güncel]]></category>
		<category><![CDATA[Kısa Günceler]]></category>
		<category><![CDATA[açık kaynak]]></category>
		<category><![CDATA[hardy heron]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Sun Microsystems]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu 8.04]]></category>

		<guid isPermaLink="false">http://serpito.com/sun-hardy-herona-sinirsiz-tasdik-ve-guvenini-onayladi/</guid>
		<description><![CDATA[&#8220;Hardy Heron da kim ola?&#8221; diyenler için hemen söyleyim , bu ay yayınlanacak olan Ubuntu&#8216;nun 8.04 sürümüne Hardy Heron adını vermişler. Ubuntu bildiğiniz gibi , dünyadaki açık kaynak işletim sistemleri içinde en popüler olanı . Sun yöneticilerinin verdiği demece göre , Java programlama dili , Java Server Sistemleri ve bütün araçları Hardy Heron&#8217;a uyumlu olacakmış. <a href="http://www.serpito.com/sun-hardy-herona-sinirsiz-tasdik-ve-guvenini-onayladi/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8220;<a href="https://wiki.ubuntu.com/HardyHeron" target="_blank">Hardy Heron</a> da kim ola?&#8221; diyenler için hemen söyleyim , bu ay yayınlanacak olan <a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a>&#8216;nun  8.04 sürümüne Hardy Heron adını vermişler. Ubuntu bildiğiniz gibi , dünyadaki açık kaynak işletim sistemleri içinde en popüler olanı . <a href="http://www.sun.com/" target="_blank">Sun</a> yöneticilerinin verdiği demece göre , Java programlama dili , Java Server Sistemleri ve bütün araçları Hardy Heron&#8217;a uyumlu olacakmış. Ayrıca,  <span id="more-171"></span>yapılacak olan Ubuntu seminer ve konferanslarına koşulsuz sponsor olmayı düşündüklerini söylemişler. Magazinel bir yazı oldu ama, neyse.Güzel bir haber. [<a href="http://java.sys-con.com/read/535378.htm" target="_blank">Kaynak</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/sun-hardy-herona-sinirsiz-tasdik-ve-guvenini-onayladi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Teknoloji markalarının isim hikayeleri</title>
		<link>http://www.serpito.com/teknoloji-markalarinin-isim-hikayeleri/</link>
		<comments>http://www.serpito.com/teknoloji-markalarinin-isim-hikayeleri/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 13:20:49 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[İnternet]]></category>
		<category><![CDATA[Link Avcısı]]></category>
		<category><![CDATA[a patchy server]]></category>
		<category><![CDATA[adobe corporation]]></category>
		<category><![CDATA[adobe creek]]></category>
		<category><![CDATA[adobe river]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[compaq]]></category>
		<category><![CDATA[foundation]]></category>
		<category><![CDATA[founders]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hewlett packard]]></category>
		<category><![CDATA[hotmail]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[john wanock]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[steve jobs]]></category>

		<guid isPermaLink="false">http://serpito.com/teknoloji-markalarinin-isim-hikayeleri/</guid>
		<description><![CDATA[Adobe &#8211; Kurusu John Warnock&#8216;un evinin arkasında akan derenin adı Adobe Creek. Apache -başlangıçta NCSA&#8217;nın httpd deoman sunucuları için yama yapan kurucu ekip, yeni teknolojileri için isim verme konusunu fazla düşünmemişler ve Yamalık Sunucu (A Patchy Server) deyiminin içinden &#8220;APACHE&#8221; markasını çıkarmışlar. Kıvrak zeka budur. Apple Computers &#8211; Steve Jobs&#8216;ın en sevdiği meyvenin ismi. Zaten <a href="http://www.serpito.com/teknoloji-markalarinin-isim-hikayeleri/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adobe.com">Adobe</a> &#8211; Kurusu <a href="http://en.wikipedia.org/wiki/John_Warnock" target="_blank">John Warnock</a>&#8216;un evinin arkasında akan derenin adı <a href="http://www.micki.info/IMG_3104_7_1.JPG" target="_blank">Adobe Creek</a>.</p>
<p><a href="http://apache.org">Apache</a> -başlangıçta NCSA&#8217;nın <a href="http://www.comptechdoc.org/os/linux/startupman/linux_suhttpd.html" target="_blank">httpd deoman</a> sunucuları için yama yapan <a href="http://httpd.apache.org/ABOUT_APACHE.html" target="_blank">kurucu ekip</a>, yeni teknolojileri için isim verme konusunu fazla düşünmemişler ve Yamalık Sunucu (A Patchy Server)  deyiminin içinden &#8220;APACHE&#8221; markasını çıkarmışlar. Kıvrak zeka budur.</p>
<p><a href="http://www.apple.com/" target="_blank">Apple Computers</a> &#8211; <a href="http://tr.wikipedia.org/wiki/Steve_Jobs" target="_blank">Steve Jobs</a>&#8216;ın en sevdiği meyvenin ismi. Zaten Apple dendiği zaman akla ilk gelen sıfat &#8220;sade&#8221; değilmidir.  Hikayesini de vereyim hemen ,Steve Jops yeni şirketleri için isim düşünen ekip arkadaşlarına döner ve şunu söyler:&#8221;Eğer saat 5&#8242;e kadar adam gibi bir isim bulamazsanız, şirketin adı APPLE olacak!! &#8220;. Demekki elemanlar daha iyi bir isim bulamamış.İyi ki de bulamamış valla.</p>
<p><a href="http://en.wikipedia.org/wiki/C_(programming_language)">C (Programlama Dili)</a> &#8211; <a href="http://netlib.bell-labs.com/who/dmr/" target="_blank">Dennis Ritchie</a>  abimiz zamanında kullandığı <a href="http://en.wikipedia.org/wiki/B_(programming_language)" target="_blank">B</a> dilini geliştirmiş ve ismine &#8220;New B&#8221;(yeni B)  demiş, daha sonra &#8220;C.Earlier&#8221;(C öncesi) adını takmış.<a href="http://en.wikipedia.org/wiki/C_(programming_language)" target="_blank">C</a> de bu şekilde gelişimine devam etmiş.</p>
<p><a href="http://www.cisco.com/" target="_blank">CISCO</a> &#8211; San Francisco şehrine atfen kısaltma.</p>
<p><a href="http://www.compaq.co.uk/" target="_blank">Compaq</a> &#8211; &#8220;COMputer&#8221; ve PAQ(küçük entegre cisimler)  kelimelerinin birleştirilmiş hali.</p>
<p><a href="http://www.gnu.org/home.tr.html" target="_blank">GNU</a> &#8211; Bir Afrika antilop çeşiti. Zaten logosu da bunu anımsatıyor.<a href="http://www.google.com.tr" target="_blank"><span id="more-138"></span>Google</a> &#8211; ismi başlangıçda bir kınaye ile çıktı. Yapılan arama motoru ,web de aradığı  bilgilerin miktarına uygun olarak düşünülmüş bir asimetrik yapılı &#8220;Googol&#8221; kelimesi ile faaliyete geçer.Ortadaki çift &#8220;o&#8221; için, 1 den 100 e kadar uzatılabilme özelliği üzerinde durulmuş. Zaten şuan Google&#8217;un arama sonuçları için sayfalama mantığı aynı bu şekilde. Daha sonra ise buldukları finansörler ile yaptıkları konuşmaların sonunda markanın son hali &#8220;Google&#8221; üzerinde karar kılınmış.</p>
<p><a href="http://www.hotmail.com" target="_blank">Hotmail</a> &#8211; Kurucu Jack Smith, web üzerinden her bilgisayarın ulaşabileceği mail erişimi fikrini hayata geçirir ve oturup projesi için uygun isim aramaya başlar. Sonu &#8220;mail&#8221; ile biten her alternatifi dener ve en sonunda , aynı zamanda &#8220;.html&#8221; kelimesinin geniş hali olan &#8220;hotmail&#8221; ismini marka yapmaya karar verir.<a href="http://www.hp.com/" target="_blank"></a></p>
<p><a href="http://www.hp.com/" target="_blank">HP</a> &#8211;  Bill Hewlett ve Dave Packard arkadaşlar, soyadlarını markalaştırmaya karar verirler. Markalarının &#8220;Hewlett-Packard&#8221; mi yoksa &#8220;Parckard-Hewlett&#8221; mi olacağını yazı-tura ile kararlaştırırlar. Sonuç : Hewlett-Packard.</p>
<p><a href="http://www.intel.com/" target="_blank">Intel</a> &#8211; Bob Noyce ile Gordon Moore da Hewlett-Packard gibi yapmak istemişler , fakat düşündükleri &#8220;Moore Noyce&#8221;  markasının bir hotele tescillendiğini öğrenince vazgeçmişler. Sonunda &#8220;<strong>Int</strong>egrated <strong>El</strong>ectronics&#8221; i entegre etmişler.<a href="http://java.sun.com/" target="_blank"></a></p>
<p><a href="http://java.sun.com/" target="_blank">Java</a> &#8211; Yaratıcısı James Gosling&#8217;in başlangıçta Oak olarak isimlendirdiği bu yeni programlama teknolojisi , &#8220;OAK&#8221; harflerinin başka bir programlama dilinin içinde gömülü olduğunu anlayınca programcılardan oluşan ekip , çarşaf çarşaf isim listelerinden , ofiste en çok içtikleri kahveyi anımsattığı için Pasific&#8217;teki Java adasının isminde karar kılmışlar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/teknoloji-markalarinin-isim-hikayeleri/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kıs kıs gülerler adama</title>
		<link>http://www.serpito.com/kis-kis-gulerler-adama/</link>
		<comments>http://www.serpito.com/kis-kis-gulerler-adama/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 03:50:13 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Eleştiri]]></category>
		<category><![CDATA[İnternet]]></category>
		<category><![CDATA[Kısa Günceler]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[tuhaflık]]></category>

		<guid isPermaLink="false">http://serpito.com/kis-kis-gulerler-adama/</guid>
		<description><![CDATA[Sayfaya bir göz atınca , farkettim , 9 Mart günü Java&#8217;ya ilk adımı atmışız elhamdulillah . ee , gerisi ? Pek yakında işallah.]]></description>
			<content:encoded><![CDATA[<p>Sayfaya bir göz atınca , farkettim , 9 Mart günü Java&#8217;ya <a href="http://serpito.com/javaya-ilk-adim/" target="_blank">ilk adım</a>ı atmışız elhamdulillah . ee , gerisi ?</p>
<p>Pek yakında işallah.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/kis-kis-gulerler-adama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java&#8217;ya İlk Adım</title>
		<link>http://www.serpito.com/javaya-ilk-adim/</link>
		<comments>http://www.serpito.com/javaya-ilk-adim/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 16:43:50 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Java Kaynakları]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Dersleri]]></category>
		<category><![CDATA[java giriş]]></category>
		<category><![CDATA[Java Sanal Makinesi]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[JVM]]></category>

		<guid isPermaLink="false">http://serpito.com/javaya-ilk-adim/</guid>
		<description><![CDATA[PHP ve MySQL derslerinden sonra daha elit bir yazılım dili olan Java&#8216;nın sırası geldi . Blogun ilk günlerinde Java Nedir sorusuna cevap vermiştim. Artık konularına göre Java ders anlatımlarını da ekleyeceğim. Java&#8217;nın genel anlamda çalışma mantığı hakkında fikir edinmek için önceki yazıma bir göz atmakta fayda var. Java Sanal Makinesinin Kurulumu Java Virtual Machine denilen <a href="http://www.serpito.com/javaya-ilk-adim/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://serpito.com/wp-content/uploads/0_java.gif" title="Java Resmi Logosu"><img src="http://serpito.com/wp-content/uploads/0_java.gif" alt="Java Resmi Logosu" align="left" height="222" width="222" /></a><a href="http://serpito.com/php-dersleri/" target="_blank">PHP ve MySQL</a> derslerinden sonra daha elit bir yazılım dili olan <a href="http://serpito.com/etiket/java">Java</a>&#8216;nın sırası geldi . Blogun ilk günlerinde <a href="http://serpito.com/java-nedir/">Java Nedir</a> sorusuna cevap vermiştim. Artık konularına göre Java ders anlatımlarını da ekleyeceğim.</p>
<p>Java&#8217;nın genel anlamda çalışma mantığı hakkında fikir edinmek için önceki <a href="http://serpito.com/java-nedir/">yazıma</a>  bir göz atmakta fayda var.</p>
<h3> Java Sanal Makinesinin Kurulumu</h3>
<p>Java Virtual Machine denilen aygıt  , her bilgisayarda Java programlarını yorumlamaya ve çalıştırmaya yarar . Java &#8216;nın temel özelliklerinden olan &#8220;Write once, run anywhere&#8221; (WORA) &#8216;nın temel taşıdır . JVM yani Java Sanal makinesi, günümüz şartlarında hertürlü işletim sistemi ve platformlarda kullanılabilir durumdadır . Windows, Linux , MacOS ve mobil işletim sistemlerinin çoğunda  JVM altyapısı mevcuttur. <a href="http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=8&amp;PartDetailId=jdk-6u5-oth-JPR&amp;SiteId=JSC&amp;TransactionId=noreg" target="_blank">Buradan Java Development Kit (JDK) &#8216;nin sisteminize uygun olanını seçebilir ve ücretsiz indirebilirsiniz .</a>  Kurulum aşamalarını da <a href="http://www.godoro.com/Divisions/Ehil/Mecmua/Magazines/Articles/txt/html/article_JDKSetup.html" target="_blank">Godoro&#8217;nun klavuzu</a>ndan takip edebilirsiniz.</p>
<p>Java programlama olayına giriş yapmak için <a href="http://www.bilgiseyir.com" target="_blank">BilgiSeyir</a>&#8216;in hazırladığı <a href="http://www.bilgiseyir.com/videolar/java/java_ders1/java_ders1.htm" target="_blank">video</a> da izlemeye değer doğrusu.  Kurulum aşamasının sonunda , her yazılım teknolojileri için olduğu  gibi Java&#8217;yı daha rahat geliştirmek veya derlemek için bir editöre ihtiyaç duyulur.  Ben <a href="http://eclipse.org" target="_blank">Ecplise </a>kullanıyorum . Tavsiye ederim .Alternatif olarak , <a href="http://www.netbeans.org">NetBeans</a>&#8216;in de bir çok <a href="http://hosaf.org">fanatiği</a> bulunuyor. NetBeans hakkında da onlardan güzel bir makale bekleriz .Gerek kullanım gerekse <a href="http://www.eclipseplugincentral.com/" target="_blank">eklentileri</a> sayesinde <a href="http://eclipse.org" target="_blank">Eclipse</a>&#8216;i tek geçiyorum .  Ayrıca Eclipse&#8217;i ivedi olarak kavramak ve pratiğe dökmek için <a href="http://jonah.cs.elon.edu/dpowell2/Courses/EclipseTutorial/Eclipse%20Tutorial%20in%20Video/Eclipse%20Tutorial%20in%20Video.html" target="_blank">şu kaynağı</a> incelemeniz çok faydalı olacaktır. Video olarak Eclipse dersleri yayınlamışlar , bize de tavsiye etmek ve gerektiği zaman kullanmak düşüyor tabiki.</p>
<p>Bu yazıda adı geçen bağlantılarda Java dünyasına giriş yapmak ve ayan beyan ne olduğu hakkında fikir almak için yeterli derecede bilgi mevcuttur. Hepsini buraya kopyalayıp yapıştırmanın alemi olmadığı gibi, uzun uzun oturup tekrar anlatmak da yazara eziyet verecektir. Sonraki derslerimizde Java ile küçük uygulamalar geliştirmeye başlayacağım .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/javaya-ilk-adim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java split() fonksiyonu</title>
		<link>http://www.serpito.com/java-split-fonksiyonu/</link>
		<comments>http://www.serpito.com/java-split-fonksiyonu/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 14:44:30 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Java Kaynakları]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[programlama]]></category>
		<category><![CDATA[str.split()]]></category>

		<guid isPermaLink="false">http://serpito.com/java-split-fonksiyonu/</guid>
		<description><![CDATA[Bazı zamanlar ister istemez hamallık yapmak zorunda kalıyorum . JSP ve java handler ilişkisi için yapmak üzere olduğum arama motorunda , aranan terimlerin kelimelere bölünüp tek tek sql e eklenmesi gerekti . İlk once üzerinde fazla kafa yormadan, public static String[] parseWords(String in){ ------ --- -- return strArr; } şeklinde fonksiyonu yazdım.Yarım saatlik kullanımdan sonra <a href="http://www.serpito.com/java-split-fonksiyonu/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bazı zamanlar ister istemez hamallık yapmak zorunda kalıyorum . JSP ve java handler ilişkisi için yapmak üzere olduğum arama motorunda , aranan terimlerin kelimelere bölünüp tek tek sql e eklenmesi gerekti .<br />
İlk once üzerinde fazla kafa yormadan,</p>
<blockquote><p> <code><br />
public static String[] parseWords(String in){<br />
------<br />
---<br />
--<br />
return strArr;<br />
}<br />
</code></p></blockquote>
<p>şeklinde fonksiyonu yazdım.Yarım saatlik kullanımdan sonra mantıksız olduğunu düşündüm . Google sağolsun çat diye bana split() fonksiyonunu getirdi.<br />
Kullanım klavuzunu da yazayım hemen:</p>
<blockquote><p> public class splitDeneme{<br />
public static void main(String args[])throws Exception{<br />
new splitDeneme().getir();<br />
}</p>
<p>public void getir(){<br />
String cumle = &#8220;Yolver Daglar yolver bana&#8221;;<br />
String[] kelime = null;<br />
kelime = cumle.split(&#8221; &#8220;); /*boşluk referansına gore parçalıyor*/<br />
yazdir(kelime);<br />
}</p>
<p>public void yazdir(String[] meta){<br />
for(int=i ; i &lt; meta.length(); i++){<br />
System.out.println(meta[i]);<br />
}<br />
}<br />
}</p></blockquote>
<p>Consol Çıktısı :</p>
<blockquote><p> Yolver<br />
Daglar<br />
yolver<br />
bana</p></blockquote>
<p>Buna mukabil , Java&#8217;da string konusunu detaylı bir şekilde , <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html" target="_blank">şuradan</a> bulabilirsiniz .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/java-split-fonksiyonu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java ve yazılım sektörü</title>
		<link>http://www.serpito.com/java-ve-yazilim-sektoru/</link>
		<comments>http://www.serpito.com/java-ve-yazilim-sektoru/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 11:21:23 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Java Kaynakları]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sektörel rehber]]></category>
		<category><![CDATA[Yazılım-Bilişim]]></category>

		<guid isPermaLink="false">http://serpito.com/java-ve-yazilim-sektoru/</guid>
		<description><![CDATA[Malum java konusunda araştırma ve gelişim dönemlerini yaşıyorum . Bu sebeble önceki yazımda belirttiğim gibi bir araştırma ve inceleme silsilesi geçireceğim . Serüvenin başında , öncelikle mevzu bahis olan konunun yazılım sektöründeki yeri önemi üzerine birkaç satır yer vereyim. Gerçi PHP  konusunda bu çizelgeye uymadım, yine de kaybımı telafi ederim vakti zamanı gelince. Neyse işimize <a href="http://www.serpito.com/java-ve-yazilim-sektoru/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Malum java konusunda araştırma ve gelişim dönemlerini yaşıyorum . Bu sebeble önceki <a href="http://serpito.com/turkce-kaynak-derdi/" target="_blank">yazımda</a> belirttiğim gibi bir araştırma ve inceleme silsilesi geçireceğim . Serüvenin başında , öncelikle mevzu bahis olan konunun yazılım sektöründeki yeri önemi üzerine birkaç satır yer vereyim. Gerçi <a href="http://serpito.com/etiket/php/" target="_blank">PHP</a>  konusunda bu çizelgeye uymadım, yine de kaybımı telafi ederim vakti zamanı gelince.</p>
<p>Neyse işimize dönelim , daha sonra tamamına erdiririm.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/java-ve-yazilim-sektoru/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

