<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>kotlin dersleri &#8211; axisting</title>
	<atom:link href="https://axisting.com/etiket/kotlin-dersleri/feed/" rel="self" type="application/rss+xml" />
	<link>https://axisting.com</link>
	<description>Future Developer ..</description>
	<lastBuildDate>Mon, 14 Sep 2020 19:48:43 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>https://axisting.com/wp-content/uploads/2019/12/cropped-axisting-logooo-32x32.png</url>
	<title>kotlin dersleri &#8211; axisting</title>
	<link>https://axisting.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">155372506</site>	<item>
		<title>Kotlin Kontroller ve Operatörler &#8211; Ders 3</title>
		<link>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-kontroller-ve-operatorler-ders-3/</link>
					<comments>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-kontroller-ve-operatorler-ders-3/#respond</comments>
		
		<dc:creator><![CDATA[Mooph Froozy]]></dc:creator>
		<pubDate>Mon, 20 Apr 2020 22:13:34 +0000</pubDate>
				<category><![CDATA[Kotlin ile Android programlama dersleri]]></category>
		<category><![CDATA[kotlin ders 3]]></category>
		<category><![CDATA[kotlin dersleri]]></category>
		<category><![CDATA[kotlin if kontrolleri]]></category>
		<category><![CDATA[kotlin ile android programlama]]></category>
		<category><![CDATA[kotlin operatörler]]></category>
		<category><![CDATA[kotlin türkçe ders anlatımı 3]]></category>
		<category><![CDATA[kotlin when kontrolü]]></category>
		<category><![CDATA[kotlinde güvenli kod yazma]]></category>
		<category><![CDATA[kotlinde operatörler ve kontroller]]></category>
		<guid isPermaLink="false">https://axisting.com/?p=689</guid>

					<description><![CDATA[Bu bölümde kontrolleri işleyeceğiz. Tabi öncesinde kısa bir operatörlere değinmek lazım. Operatörler Toplama, çıkarma, çarpma, bölme işlemlerini yapmak için matematikte herkesin bildiği operatörler vardır (+,-,*,/). Bunların haricinde kıyaslama yapmak ve eşitlikleri göstermek için de operatörler vardır. Kontrolleri yaparken özellikle bunları kullanıyoruz. &#8220;Hava güneşli mi?&#8221; veya &#8220;Hız sabit mi?&#8221; gibi kıyaslamalar günlük hayatta yapabiliyoruz. Bunları programlamaya [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Bu bölümde kontrolleri işleyeceğiz. Tabi öncesinde kısa bir operatörlere değinmek lazım. </p>



<h2 class="wp-block-heading">Operatörler</h2>



<p>Toplama, çıkarma, çarpma, bölme işlemlerini yapmak için matematikte herkesin bildiği operatörler vardır (+,-,*,/). Bunların haricinde kıyaslama yapmak ve eşitlikleri göstermek için de operatörler vardır. Kontrolleri yaparken özellikle bunları kullanıyoruz. &#8220;Hava güneşli mi?&#8221; veya &#8220;Hız sabit mi?&#8221; gibi kıyaslamalar günlük hayatta yapabiliyoruz. Bunları programlamaya dökmek için de aşağıdaki operatörleri kullanıyoruz.</p>



<figure class="wp-block-gallery columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"><ul data-carousel-extra='{"blog_id":1,"permalink":"https:\/\/axisting.com\/bilgisayar\/yazilim\/android\/kotlin\/kotlin-ile-android-programlama-dersleri\/kotlin-kontroller-ve-operatorler-ders-3\/"}' class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img fetchpriority="high" decoding="async" width="283" height="469" data-attachment-id="690" data-permalink="https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-kontroller-ve-operatorler-ders-3/attachment/kotlin-operator-axisting/" data-orig-file="https://axisting.com/wp-content/uploads/2020/04/kotlin-operator-axisting.png" data-orig-size="283,469" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="kotlin-operator-axisting" data-image-description="" data-medium-file="https://axisting.com/wp-content/uploads/2020/04/kotlin-operator-axisting-181x300.png" data-large-file="https://axisting.com/wp-content/uploads/2020/04/kotlin-operator-axisting.png" src="https://axisting.com/wp-content/uploads/2020/04/kotlin-operator-axisting.png" alt="" data-id="690" data-full-url="https://axisting.com/wp-content/uploads/2020/04/kotlin-operator-axisting.png" data-link="https://axisting.com/?attachment_id=690" class="wp-image-690" srcset="https://axisting.com/wp-content/uploads/2020/04/kotlin-operator-axisting.png 283w, https://axisting.com/wp-content/uploads/2020/04/kotlin-operator-axisting-181x300.png 181w" sizes="(max-width: 283px) 100vw, 283px" /></figure></li></ul></figure>



<p>Kotlinde toplama (+), çıkarma (-), çarpma (*) ve bölme (/) normal matematik operatörleri ile aynı işlevde kullanılıyor. Eşittir işareti eşitlik göstergesi. Büyüktür (&gt;) ve küçüktür (&lt;) işlemleri ise sayılar için büyüktür küçüktür işlemine denk gelmektedir. </p>



<p>(!) işareti ise değil anlamına gelmektedir. a != b işlemi : a eşit değildir b  anlamına gelmektedir.</p>



<p>En önemli operatörler başlangıç için bunlar. İstisna birkaç kullanımda ise </p>



<p>a++ -&gt; a&#8217;yı 1 artır</p>



<p>++a -&gt; a&#8217;yı 1 artır</p>



<p>a&#8211; -&gt; a&#8217;yı 1 azalt</p>



<p>&#8211;a -&gt; a&#8217;yı 1 azalt</p>



<p>(+)&#8217;nın önce gelmesi ve sonra gelmesi farketmeksizin aynı sonuçları verdiğini yazdık. ( (-)&#8217;de kendi özelinde aynı şekilde). Şimdi durum şu. Eğer o satırda o an bir işlem yapılacaksa, örneğin, ekrana bir şey yazdırılacak ve bunun artırılmış şekilde yazılmasını istiyorsak ++a kullanıyoruz. Eğer o satırda değil sonraki satırda artırılmasını ekranda ise o anki sayıyı görmek istiyorsak a++ kullanıyoruz. (-) içinde benzer işlemler geçerli. Biraz kafa karıştırıcı hemen bir örnekle üzerinden geçelim</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">    var a = 5
    System.out.println(a++)
    System.out.println (a)
    System.out.println ("------------------")
    var b = 5
    System.out.println(++b)
    System.out.println (b)
    System.out.println ("------------------")
    var c = 5
    c++
    System.out.println(c)
    var d = 5
    System.out.println ("------------------")
    ++c
    System.out.println(d)
    System.out.println ("------------------")
    </pre>



<p>Bu kodun çıktısını sizde dikkatlice incelerseniz ne anlatmak istediğimi anlayacaksınız.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="697" height="235" data-attachment-id="691" data-permalink="https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-kontroller-ve-operatorler-ders-3/attachment/cikti-operatorler/" data-orig-file="https://axisting.com/wp-content/uploads/2020/04/Çıktı-operatörler.png" data-orig-size="697,235" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Çıktı-operatörler" data-image-description="" data-medium-file="https://axisting.com/wp-content/uploads/2020/04/Çıktı-operatörler-300x101.png" data-large-file="https://axisting.com/wp-content/uploads/2020/04/Çıktı-operatörler.png" src="https://axisting.com/wp-content/uploads/2020/04/Çıktı-operatörler.png" alt="" class="wp-image-691" srcset="https://axisting.com/wp-content/uploads/2020/04/Çıktı-operatörler.png 697w, https://axisting.com/wp-content/uploads/2020/04/Çıktı-operatörler-300x101.png 300w" sizes="(max-width: 697px) 100vw, 697px" /></figure>



<p>Sizde aynı mantıkla çıkarma işlemini (-) değerlendirebilirsiniz.</p>



<h2 class="wp-block-heading">Kontroller</h2>



<h3 class="wp-block-heading">if Kontrolleri</h3>



<p><strong>if</strong> İngilizce&#8217;den Türkçe&#8217;ye <strong>eğer</strong> olarak çevirilebilir. Eğer doğruysa bunu yap. Değilse şunu yap mantığı var. Önemli bir işin varsa dışarı çık. Değilse #evdekal gibi 🙂 </p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">var work : Boolean = false

fun main() {
	// work = true ise işim var false ise işim yok
    work = true 

    workControl()
    System.out.println("-------------------")
    workControl()

    
}
fun workControl() {
   	if(work ==true) {
        System.out.println ("İşimi halletmek için dışarı çıktım")
        work = false // işimi hallettim artık work = false
    }else {
        System.out.println("Dışarıda işim yok #evdekal ")
    }
}</pre>



<figure class="wp-block-image size-large"><img decoding="async" width="720" height="145" data-attachment-id="692" data-permalink="https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-kontroller-ve-operatorler-ders-3/attachment/if-kontrol-axisting/" data-orig-file="https://axisting.com/wp-content/uploads/2020/04/if-kontrol-axisting.png" data-orig-size="720,145" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="if-kontrol-axisting" data-image-description="" data-medium-file="https://axisting.com/wp-content/uploads/2020/04/if-kontrol-axisting-300x60.png" data-large-file="https://axisting.com/wp-content/uploads/2020/04/if-kontrol-axisting.png" src="https://axisting.com/wp-content/uploads/2020/04/if-kontrol-axisting.png" alt="" class="wp-image-692" srcset="https://axisting.com/wp-content/uploads/2020/04/if-kontrol-axisting.png 720w, https://axisting.com/wp-content/uploads/2020/04/if-kontrol-axisting-300x60.png 300w" sizes="(max-width: 720px) 100vw, 720px" /></figure>



<p>Bu kotlin kod satırlarında anlatılan şudur. İlk olarak main&#8217;e bakıyoruz. Mainde work değişkeni true olarak setleniyor. Kişinin dışarıda işi var. İşi var mı? kontrolü için workControl() fonksiyonuna yönlendiriyor. Burada work kontrol ediliyor işi olduğu için dışarı çıkıyor. Ve işini hallettiğini belirtmek için work değişkeni false&#8217;a setleniyor. Tekrar control çalıştırıldığında ise bu sefer #evdekal mesajı görünüyor. </p>



<p><strong>if &#8211; else if &#8211; else</strong> olarak if kontrolleri çoğaltılabilir. Daha fazla dallanma,  ayrıştırma işlemi yapılabilir. Fakat bu tip durumlar için gayet basit bir kontrole geçelim.</p>



<h3 class="wp-block-heading">Switch &#8211; When Kontrolleri</h3>



<p>Çok fazla if else durumları olduğunda <strong>when </strong>kullanılabilir. Daha düzenli ve daha anlaşılır bir görünüm sağlayabilir. </p>



<p>When kontrolünü anlatmak içinde ayların kaçıncı aya karşılık geldiğini anlamamızı sağlayan bir kotlin programı yazalım.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">fun main() {
    val monthNumber = 10
    var mountString : String? = null
    //var mountString = ""
    when (monthNumber){
        1 -> mountString = "Ocak"
        2 -> mountString = "Şubat"
        3 -> mountString = "Mart"
        4 -> mountString = "Nisan"
        5 -> mountString = "Mayıs"
        6 -> mountString = "Haziran"
        7 -> mountString = "Temmuz"
        8 -> mountString = "Ağustos"
        9 -> mountString = "Eylül"
        10 -> mountString = "Ekim"
        11 -> mountString = "Kasım"
        12 -> mountString = "Aralık"
        else ->  mountString = "Miladi takvim 12 tane ay ile sınırlıdır."       
    }
    System.out.println(mountString)
}
</pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="675" height="94" data-attachment-id="693" data-permalink="https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-kontroller-ve-operatorler-ders-3/attachment/ekim-kotlin-cikti-axisting/" data-orig-file="https://axisting.com/wp-content/uploads/2020/04/ekim-kotlin-çıktı-axisting.png" data-orig-size="675,94" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ekim-kotlin-çıktı-axisting" data-image-description="" data-medium-file="https://axisting.com/wp-content/uploads/2020/04/ekim-kotlin-çıktı-axisting-300x42.png" data-large-file="https://axisting.com/wp-content/uploads/2020/04/ekim-kotlin-çıktı-axisting.png" src="https://axisting.com/wp-content/uploads/2020/04/ekim-kotlin-çıktı-axisting.png" alt="" class="wp-image-693" srcset="https://axisting.com/wp-content/uploads/2020/04/ekim-kotlin-çıktı-axisting.png 675w, https://axisting.com/wp-content/uploads/2020/04/ekim-kotlin-çıktı-axisting-300x42.png 300w" sizes="auto, (max-width: 675px) 100vw, 675px" /></figure>



<p>When ile görüldüğü üzere birçok kontrolü içeren düzenli bir yapı elde ettik.  Mount number kullanıcıdan istenilerek hangi aya denk geldiği kolaylıkla bulunabilir. mountNumber&#8217;in kontrolünü when ile yaparak istenilen ay mountString&#8217;e setleniyor. Sonunda da ekrana yazdırılıyor</p>



<p>Bu kotlin kodlarında;</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">    var mountString : String? = null
    //var mountString = ""</pre>



<p>görüldüğü üzere alttaki satırı kullanmadık üstteki olanı kullandık. Bunun sebebi güvenli kod yazmaktan ötürü gelmektedir. Ben burada anlatırken kolay olması açısından alttakini kullabilirdim. Ama bu sisteme alışmak açısından güvenli kod yazmaya, sonradan tanımlamaya, initialize etmeye alışmak için bunları yavaş yavaş yazmaya başlayalım.</p>



<p></p>



<p>Kaynaklar : <a href="https://kotlinlang.org/">https://kotlinlang.org/</a></p>



<p></p>



<div data-carousel-extra='{"blog_id":1,"permalink":"https:\/\/axisting.com\/bilgisayar\/yazilim\/android\/kotlin\/kotlin-ile-android-programlama-dersleri\/kotlin-kontroller-ve-operatorler-ders-3\/"}' class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div data-carousel-extra='{"blog_id":1,"permalink":"https:\/\/axisting.com\/bilgisayar\/yazilim\/android\/kotlin\/kotlin-ile-android-programlama-dersleri\/kotlin-kontroller-ve-operatorler-ders-3\/"}' class="wp-block-button"><a class="wp-block-button__link has-background has-vivid-cyan-blue-background-color" href="https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-donguler-loops-ders-4/">Sıradaki Ders</a></div>
</div>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-kontroller-ve-operatorler-ders-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">689</post-id>	</item>
		<item>
		<title>Kotlin Dersleri &#8211; Kotlin ile Android Programlama</title>
		<link>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-dersleri-kotlin-ile-android-programlama/</link>
					<comments>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-dersleri-kotlin-ile-android-programlama/#respond</comments>
		
		<dc:creator><![CDATA[Mooph Froozy]]></dc:creator>
		<pubDate>Thu, 13 Feb 2020 20:20:07 +0000</pubDate>
				<category><![CDATA[Kotlin]]></category>
		<category><![CDATA[Kotlin ile Android programlama dersleri]]></category>
		<category><![CDATA[giriş merhaba kotlin]]></category>
		<category><![CDATA[kotlin camel case yazımı]]></category>
		<category><![CDATA[kotlin dersleri]]></category>
		<category><![CDATA[kotlin ile android programlama]]></category>
		<category><![CDATA[kotlin kodlama standartları]]></category>
		<category><![CDATA[kotlin merhaba dünya]]></category>
		<category><![CDATA[kotlin println kod satırı]]></category>
		<category><![CDATA[kotlin snake case yazımı]]></category>
		<category><![CDATA[kotlin yazım kuralları]]></category>
		<category><![CDATA[kotlin yorum satırı]]></category>
		<guid isPermaLink="false">http://axisting.com/?p=569</guid>

					<description><![CDATA[Giriş : Merhaba Kotlin Bu kısımda Kotlin derslerimi ve çalışmalarımı kayıt alıp kamuya açık bir alanda paylaşmak istedim. Normalde deftere not alarak ve kod çalışmalarımı kendi harddisk&#8217;imde depoluyordum. Eskiden beri aslında çalışmalarımı hep blogumda paylaşmak istemiştim fakat bilirsiniz üşengeçlik vs. bunu hep erteliyordum ve geleneksel yöntemlerimden şaşmıyordum. Artık bu çalışmaların hem insanlara faydalı olması açısından, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Giriş : Merhaba Kotlin </h2>



<p>Bu kısımda Kotlin derslerimi ve çalışmalarımı kayıt alıp kamuya açık bir alanda paylaşmak istedim. Normalde deftere not alarak ve kod çalışmalarımı kendi harddisk&#8217;imde depoluyordum. Eskiden beri aslında çalışmalarımı hep blogumda paylaşmak istemiştim fakat bilirsiniz üşengeçlik vs. bunu hep erteliyordum ve geleneksel yöntemlerimden şaşmıyordum. Artık bu çalışmaların hem insanlara faydalı olması açısından, hem de internet ortamında bunları ölümsüzleştirmek ve kolayca ulaşılabilir olmasını istediğimden ötürü paylaşıyorum. </p>



<h3 class="wp-block-heading">Kotlin Yazım Kuralları ve Kodlama Standartları</h3>



<p>Burada kısaca değineceğim konu bir kodlama standardı aslında. Öncelikle Kotlin&#8217;de Java&#8217;dan farklı olarak &#8220;;&#8221; (noktalı virgül) yok. Bu beni çok mutlu etti. Eğer &#8220;Enter&#8221; &#8216;e basıp bir sonraki satıra geçiyorsanız o satır bitmiş oluyor. (isterseniz ; kullanabilirsiniz fakat alt satıra geçiyorsanız buna gerek yok)</p>



<p>Kodlama standardı temelde 2&#8217;ye ayrılır. Camel Case ve Snake Case. Yazım standartları şirketten şirkete, yazılımcıdan yazılımcıya farklılık gösterir.</p>



<p><strong>Camel Case</strong> yazım şekli değişkenler üzerinden örnek verecek olursak:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">var sayfaninSonuNumarasi = 11</pre>



<p>şeklindedir.</p>



<p><strong>Snake Case</strong> ise :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">var sayfanin_sonu_numarasi = 11</pre>



<p>şeklindedir. Bir kodlama standardı ortaya koymak her proje için tekrar kullanılabilirlik, anlaşılırlık, kolaylık gibi faydalar sağlamaktadır.</p>



<p>Ayrıca yine açıklayıcı yorum satırı kullanmak projeye anlaşılırlık katacaktır. Yorum satırının kullanımı ise &#8220;//&#8221; iki slash sonrasında yazılan yazılarla gerçekleşir</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">var name = "Volkan"  //isim tanımlaması</pre>



<h3 class="wp-block-heading">Kotlin : Merhaba Dünya</h3>



<p>Gelin ekrana yorum satırı ile birlikte yazılmış bir &#8220;Merhaba Dünya&#8221; yazdıralım.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">println("Merhaba Dünya")
//logcat'e Merhaba Dünya yazdırır</pre>



<p>logcat yazılımcıların gördüğü fakat uygulama kullanıcılarının görmediği bir alandır. Burada uygulama derlenirken olan tüm işlemler sıralanır. Burada şuan için aradığımızı bulabilmek için logcat ekranındaki arama kısmına System.out.println yazmamız test amaçlı yeterlidir. </p>



<p>logcat, uygulamanın testinde, runtime hatalarında veya herhangi merak edilen işlemin incelenmesi için bakılan penceredir.</p>



<h2 class="wp-block-heading">Kotlin kodlarını nasıl test ederim? </h2>



<p>&#8220;Tamam, ben bu kodları yazdım ama nasıl test edeceğim?&#8221; bunun için Google&#8217;ın kendi geliştirmiş olduğu bir uygulama olan Android Studio var. Android Studio ile hem test edebilir hem de simülasyon telefon üzerinden bakabilirsin. Çok fazla güzel özelliği bulunan Android Studio&#8217;yu kullanamayabilir çünkü çok fazla RAM isteyen bir uygulama. Bunun için Google&#8217;ın yine kendisinin geliştirmiş olduğu Kotlin IDE&#8217;yi tavsiye edebilirim. Kotlin IDE üzerinden, Android Studio&#8217;da logcat üzerinden incelediğimiz sonuçları kolaylıkla inceleyebilirsiniz.</p>



<p>Kotlin IDE : <a href="https://kotlinlang.org/">https://kotlinlang.org/</a></p>



<p>Kaynaklar : <a href="https://developer.android.com/kotlin/learn">https://developer.android.com/kotlin/learn</a></p>



<p>Medium : <a href="https://medium.com/@dvolkan2001/kotlin-dersleri-kotlin-ile-android-programlama-19493b25a3e5">https://medium.com/@dvolkan2001/kotlin-dersleri-kotlin-ile-android-programlama-19493b25a3e5</a></p>



<div class="wp-block-button"><a class="wp-block-button__link has-text-color has-very-light-gray-color has-background has-vivid-cyan-blue-background-color" href="http://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-veri-tipleri-ders-1/">Sonraki Ders</a></div>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-dersleri-kotlin-ile-android-programlama/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">569</post-id>	</item>
	</channel>
</rss>
