<?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>Burak İnner&#187; moodle java</title>
	<atom:link href="http://www.jspturk.com/blog/tag/moodle-java/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jspturk.com/blog</link>
	<description>Burak İnner&#039;in Bakış Açısı</description>
	<lastBuildDate>Mon, 16 Jan 2012 17:38:09 +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>Nesne Yönelimli Programlamaya Giriş Dersi Laboratuvar uygulamaları</title>
		<link>http://www.jspturk.com/blog/109/nesne-yonelimli-programlamaya-giris-dersi-laboratuvar-uygulamalari</link>
		<comments>http://www.jspturk.com/blog/109/nesne-yonelimli-programlamaya-giris-dersi-laboratuvar-uygulamalari#comments</comments>
		<pubDate>Tue, 20 May 2008 21:14:13 +0000</pubDate>
		<dc:creator>Burak İnner</dc:creator>
				<category><![CDATA[Akademik]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[moodle java]]></category>
		<category><![CDATA[nesne yönelimli programlamaya giriş]]></category>

		<guid isPermaLink="false">http://www.jspturk.com/blog/nesne-yonelimli-programlamaya-giris-dersi-laboratuvar-uygulamalari</guid>
		<description><![CDATA[Nesne Yönelimli Programlamaya Giriş dersinin laboratuvar uygulamaları internet üzerinden moodle ile http://moodle.kou.edu.tr sitesinden üzerinden yapılmaktadır. Nesne Yönelimli Programlamaya Giriş (Bilgisayar Bölümü) laboratuvar uygulamalarında karşılaştığımız en sık problemler ve çözümlerinden bir kısmı aşağıdaki gibidir : NOT: Aşağıdaki çözümler bazı durumlar için doğru olmayabilir fakat en sık karşılaştığımız problemler ve çözümleri aşağıdaki gibidir. Örneğin ; expected hatası [...]]]></description>
			<content:encoded><![CDATA[<div>
<p><a href="http://moodle.kou.edu.tr/course/view.php?id=16" class="broken_link">Nesne Yönelimli Programlamaya Giriş</a> dersinin laboratuvar uygulamaları internet üzerinden <a href="http://www.moodle.org" target="_blank">moodle</a> ile http://moodle.kou.edu.tr sitesinden üzerinden yapılmaktadır.</p>
<p><a href="http://moodle.kou.edu.tr/course/view.php?id=16" class="broken_link">Nesne Yönelimli Programlamaya Giriş (Bilgisayar Bölümü)</a> laboratuvar uygulamalarında karşılaştığımız en sık problemler ve çözümlerinden bir kısmı aşağıdaki gibidir :</p>
<p><strong>NOT:<br />
Aşağıdaki çözümler bazı durumlar için doğru olmayabilir fakat en sık<br />
karşılaştığımız problemler ve çözümleri aşağıdaki gibidir.</strong> Örneğin ; expected hatası her zaman bir üst satırda eksik olması ile ilgili olmayabilir.</p>
<div class="box generalbox generalboxcontent boxaligncenter clearfix">
<ul>
<li><strong><span style="color: #ff0000;">class adı verilirken arada boşluk bulunmaz.<br />
</span></strong>Örnek<br />
class Fatura Tutari        &#8212;-&gt; YANLIŞ<br />
class FaturaTutari        &#8212;&#8211;&gt; DOĞRU</li>
<li><strong><span style="color: #ff0000;">class ismi ile dosya ismi aynı olmalıdır.<br />
</span></strong> FaturaTutari.java  Dosyasındaki  class adı class FaturaTutari şeklinde olmalıdır.</li>
<li><span style="color: #ff0000;"><strong>Oku komutu kullanılırken Oku &#8216;nun İlk harfi büyük yazılır.</strong><br />
</span>Kullanım şekli:</li>
</ul>
<p><strong>O</strong>ku.int<strong>S</strong>ayi();</p>
<p>dikkat edilirse ilk harfler büyük yazılmıştır.</p>
<ul>
<li><strong><span style="color: #ff0000;">; expected Hatası</span> ise ; eksikliğinden kaynaklanan hatadır.</strong> dolayısıyla ; karekterinin kullanılması gerektiğini belirtmektedir ve bir üst satır kontrol edilmelidir.<br />
Örneğin<br />
bu hatayı 8. satırda verdiyse Compiler 7. satırda eksik olduğu vurgulanmaktadır. 7. satır kontrol edilmelidir.</li>
<li><span style="color: #ff0000;"><strong>public static void main( String args[] )</strong></span><span style="font-size: x-large;"><span style="color: #ff0000;"><strong>;</strong></span> </span> &#8212;&#8211;&gt; YANLIŞ<br />
<strong>Sonunda <span style="font-size: x-large;">;</span> olmaz.<br />
</strong>public static void main( String args[] )      &#8212;&#8211;&gt; DOĞRU</li>
<li><strong><span style="color: #ff0000;">cannot find symbol variable x hatası,<br />
</span><span style="color: #000000;">x isimli bir değişkeni daha önce tanımlaMAdan kullanılmaya çalışılmış.Örneğin :<br />
x = 5; //YANLIŞ .. x nerede tanımlandı ? tipi nedir ?<br />
float x = 50f; // DOĞRU x float olarak tanımlandı.</span></strong></li>
<li><span style="color: #ff0000;"><strong>variable x might not have been initialized hatası,(ilk değer ataması değişken tanımlandığında yapılmamıştır.)<br />
<span style="color: #000000;">değişken<br />
tanımlaması yapılmış ve değişken tanımlandığında herhangi bir değer<br />
atanmamış fakat değişkene hiçbir değer ataması yapılmamasına rağmen<br />
değişken kullanılmaya çalışılmış.<br />
Örneğin:<br />
int x;<br />
int sonuc = x * 2; //YANLIŞ.. neyin iki katını almaya çalışıyorsunuz?x değeri belli değil.<br />
int x = 5;<br />
int sonuc = x * 2; //DOĞRU .. x değeri 5 olduğuna göre 5 in karesini al.</span></strong></span></li>
<li><strong><span style="color: #ff0000;">possible loss of precision (hassasiyet kaybı).</span><br />
Değişken tipleri birbirleriyle uyumlu olmalıdır</strong> <strong>ve değişkenlere değer atamada tip uyumluluğu sağlanmalıdır.<br />
Float bir değer int bir değere atanmaya çalışılırsa bu hata verilir.<br />
</strong>örnek =&gt;<br />
int x,y;<br />
short z;<br />
z=x+y;  ====&gt; YANLIŞ  ( çünkü z değişkeni short tipinde olduğundan<br />
yalnız short değişken atanabilir.)int x,y;<br />
int z;<br />
z=x+y;  ====&gt; DOĞRU  ( z değişkenide int tipinde olduğundan atama<br />
işlemi doğrudur.)</li>
<li><strong><span style="color: #ff0000;">Float tanımlamalarda sayılar 10.05 değil 10.05f şeklinde kullanılır.<br />
</span>Sonundaki f değeri sayının bir float olduğunu gösteriyor.Eğer f koymazsanız bu bir double değerdir.<br />
</strong>float sayi1 = 10,05;       ====&gt; YANLIŞ<br />
float sayi1 = 10.05f;       ====&gt; DOĞRU</li>
<li><span style="color: #ff0000;"><strong>public static void main() ifadesinden sonra <span style="font-size: x-large;">{</span> kullanılmalıdır.</strong> </span></li>
<li><strong><span style="color: #ff0000;">karakter tanımlamaları &#8216;a&#8217; şeklinde yapılır.</span></strong><br />
&#8220;a&#8221; ile tanımlanan bir karakter değildir, bir string değerdir. Karakter tanımlamak istiyorsanız <span style="font-size: large;">&#8216;  &#8216; </span><span style="font-size: small;">kullanın.</span></li>
<li><strong><span style="color: #ff0000;">VEYA yazmak istiyorsanız klavyeden</span> Alt GR tuşu ile birlikte &lt; &gt; tuşuna basın.</strong> Sonuçta <span style="color: #ff0000;">||</span> şunları elde etmelisiniz. // \ gibi ifadeler veya anlamına gelmez.</li>
<li><strong>for(i=0;i&lt;100;i++); for döngüsünden sonra <span style="font-size: x-large;">;</span> kullanılmaz.<br />
</strong>Döngünün doğrusu :<br />
for ( i=0; i&lt;100 ; i++ ) {<br />
}//for i<br />
Eğer her bir { parantezin bittiği yere } açıklama olarak komutun başlangıcını yazarsanız yanlışlık yapmanızı engellersiniz.</li>
</ul>
<p>Örneğin :</p>
<p>do{<br />
for ( i=0; i&lt; 100 ;i++)<br />
{<br />
for ( j=0; j&lt;100 ; j++)<br />
{<br />
System.out.println(i+&#8221; &#8220;+j+&#8221; &#8221; );<br />
<strong>}//for j<br />
</strong> <strong>}//for i<br />
</strong>}while( cevap == &#8216;E&#8217; ||cevap==&#8217;e&#8217; );<br />
BU şekilde yazdığınızda hangi for döngüsü nerede bitiyor belli olur.</p>
<ul>
<li><strong> == ifadesi karşılaştırmalarda kullanılır. = ifadesi atamada kullanılır.<br />
while ( cevap =&#8217;e&#8217; ) derseniz cevap değişkenine e değerini atarsınız.Kontrol yapmış olmazsınız.</strong></li>
<li><strong>Exception in thread &#8220;main&#8221; java.util.NoSuchElementException<br />
at java.util.StringTokenizer.nextToken(StringTokenizer.java:332)<br />
at Oku.intSayi(Oku.java:19)<br />
at karsilik.main(karsilik.java:11)</strong></li>
</ul>
<p>cevap=Oku.charDeger();<br />
ile bir karakter okunur. Fakat klavyeden girilirken enter tuşuna<br />
basılır. Girilen değer cevap değişkenine atanır fakat ENTER tuşu bir<br />
sonraki a=Oku.intSayi(); değerine gider ve hiçbir sayı girilmeden<br />
enter&#8217;a basılmış olur. Bu nedenle yukarıdaki hata verilir. Bu hatanın<br />
çözümü için enter tuşunun temizlenmesi gerekir.</p>
</div>
</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.jspturk.com%2Fblog%2F109%2Fnesne-yonelimli-programlamaya-giris-dersi-laboratuvar-uygulamalari&amp;title=Nesne%20Y%C3%B6nelimli%20Programlamaya%20Giri%C5%9F%20Dersi%20Laboratuvar%20uygulamalar%C4%B1" id="wpa2a_2"><img src="http://www.jspturk.com/blog/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jspturk.com/blog/109/nesne-yonelimli-programlamaya-giris-dersi-laboratuvar-uygulamalari/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.jspturk.com @ 2012-02-05 19:14:02 -->
