12 Ağustos 2016 Cuma

Java Dilinde Temel Veri Tiplerinin Alt ve Üst Sınırları

Java dilinde temel veri tiplerinin alt ve üst sınırlarını kod yoluyla kolayca öğrenebiliriz.

CSS3: Oval Köşeler (Border Radius)

CSS3: Oval Köşeler (Border Radius)

border-radius özelliğini kullanarak nesnelerin köşelerini oval hale getirebiliriz.

Örnek Kullanım:
border-radius: [Ovallik için kullanılacak değer];

PasteBin.com Alternatifleri

GitHub Gist: https://gist.github.com/

Ace: https://ace.c9.io Varlığını Şaban Ulutaş'tan öğrendiğim faydalı eser.

Pastie.org: http://pastie.org/
Debian Pastezone: http://paste.debian.net/
pastebin.ca: http://www.pastebin.ca/

ZeroBin: https://pastebin.aquilenet.fr/
Another Zero Bin: http://pastis.tristramg.eu/
Yet Another Zero Bin: http://paste.vinilox.eu/
CRYPTYCH: https://crypty.ch/
Chopapp
CodePad: http://codepad.org/
dpaste: https://dpaste.de/
hastebin: http://hastebin.com/
ideone: http://ideone.com/

10 Ağustos 2016 Çarşamba

9 Ağustos 2016 Salı

Java Dilinde String Karşılaştırma

Java dilinde iki değişken üzerinde eşitlik denetlemek için karşılaştırma yapılırken, String veri tipinde çoğunlukla yanılgı yaşanmaktadır.

Java dilinde, String tipinden iki ayrı değişkeni == operatörü ile karşılaştırdığımızda, değerler aynı olmasına rağmen, sonucun false olması durumu sık yaşanan bir durumdur. (Özellikle de daha önce farklı bir dilde kod yazmış olup, sonradan Java diline geçiş yapan kişiler bu noktada yanılabilmekteler.)

Kafada Deli Sorular
== ile karşılaştırma yapmak kötü bir yöntem mi? Ne zaman == ile karşılaştırma yapılmalı? Ne zaman yapmamalıyız? .equals() metodunu kullanmak daha mı güvenli? Aralarındaki fark nedir?

== operatörünün bazen doğru çalıştığına şahit olabiliriz. Çünkü; Java platformunda bir String pool kullanılıyor ve mümkün olan durumlarda sık kullanılan Stringlerin hafıza referanslarının tekrar kullanılması sağlanıyor. Fakat; == operatörü, değerleri değil de nesnelerin aynı nesne olup olmadığını karşılaştırdığı için aynı değere sahip iki ayrı string false sonuç üretebilir. Bu yüzden == operatörü yerine .equals() metodunun kullanımı daha uygun olacaktır.

Kısacası amacımız nesnelere ait referansları karşılaştırmak ise == kullanabiliriz. Fakat çoğu zaman amaç değerleri karşılaştırmak olduğu için ihtiyacımızı .equals() metodunu kullanarak çözelim.

== Kullanımı

.equals() Kullanımı

Java Runtime Environment must be available in order to run Eclipse (Hata Çözümü)

Eclipse'i ilk kez çalıştırmak istediğinizde aşağıdaki gibi bir hata alabilirsiniz.

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:
C:\Program Files\Java\jre1.8.0_xx\bin

Eclipse çalıştırılacak olan bilgisayarda JRE ya da JDK yüklü olmalıdır. Aranan klasörde bulunamadılar gibi bir hata verilmiş.


Geliştirme yapacaksak tercihen JRE yerine JDK kurmak daha uygun olur.

Bu hata JRE hiç kurulmamış olduğu için ya da Eclipse normal çalışırken kurulan bir JRE güncel sürümünün uyumsuzluğu yüzünden de alınmış olabilir.

Normal zamanda çalışan Eclipse çalışmaz hale geldi ise ve biz JAVA_HOME tanımlamasının doğru olduğuna emin isek, JRE ya da JDK yı yeniden kurmak çözüm olacaktır.

Bu da çözüm olmaz ise; son çare Eclipse yeniden kurulur. (Böyle bir şeye gerek olmaz inşallah)

8 Ağustos 2016 Pazartesi

Yavru Kanguru Çocuklarımıza Kodlama Öğretiyor

Çocuğunuz bilgisayar başında geçirdiği zamanı daha verimli hale getirsin, küçük yaşta kodlama becerisini edinsin istiyorsanız, bizimle iletişime geçin!
Birebir ders formatındaki eğitimimiz ile çocuklarımız kodlamayı öğrenerek birçok alanda öne çıkacaklar.
Çocuklarınıza bir gelecek verin ve kod yazmayı öğrenmelerini sağlayın!
Farklı eğitim içerikleri ile birçok konu hakkında bilgi sahibi olabilir, çocuğunuzun farklı yönlerini geliştirebilirsiniz.

Üstelik herhangi bir modüle kayıt yaptırdığınızda Modül 1 - Blockly Games eğitimi ücretsiz!
Hemen arayarak kayıt olun!
İletişim: 0533 332 38 16
Mail: bilgi@yavrukanguru.com