Kayıtlar

Java'da Tip Dönüşümleri(Type Casting)

Resim
  Hepinize tekrardan merhaba arkadaşlar yeni bir yazıyla daha karşınızdayım bu yazımda Java dilinde tip dönüşümlerini anlatacağım.Bazen veri tiplerini dönüştürmemiz gerekir.Örneğin kullanıcıdan bir veri alıp bu veri üzerinde matematiksel işlem yapmak istersek kullanıcıdan aldığımız veriyi dönüştürmemiz gerekir çünkü kullanıcıdan aldığımız veri String tipinde olur ve biz String tipinde matematiksel işlem yapamayız bu yüzden kullanıcıdan aldığımız veriyi String’den int tipine dönüştürmemiz gerekir.İsterseniz ilk olarak string’den int tipine dönüştürmeyi deneyelim bunu yapmak için metodları kullanacağız bunu yapmak için iki metodumuz var bunlardan ilki parseInt metodu diğeri ise valueOf metodudur.İsterseniz çok basit bir örnekle başlayalım.   Mesela bu örnekte ilk önce string tipinde bir değişken tanımladık daha sonra bu değişkenimizi valueOf ve parseInt metodları ile int tipine dönüştürdük(cast ettik).Aslında dışarıdan bakıldığında her iki metodda değişkenimizi in...

Java'da Döngüler

Resim
  Tekrardan hepinize merhaba bu yazımda Java dilinde döngülerden bahsedeceğim. Bazen bazı olayların tekrarlanmasını isteyebiliriz.Bunları döngüler yardımıyla yapabiliriz.Java’da 3 tip döngü vardır.Bunlar; - while - do-while -for’ dur. İsterseniz hemen while döngüsü ile başlayalım. While Döngüsü Bu döngüyü “... iken şunları yap” diye aklımızda tutabiliriz.While döngüsünde döngünün tekrar sayısı belli değildir.While döngüsünde while ifadesi içinde alan değer true olduğu sürece döngü döner.False While ifadesi içerisindeki değer false olduğu zaman döngüden çıkılır.İsterseniz bir örnek verelim. Burada sayımız 7’ye eşit olana kadar döngü döner.Döngü de sayı değeri 0 ken 1 arttırılır ama 7 olmadığı için tekrar dönerek 1 artar böyle böyle sayımız 7 olana kadar döngü devam eder.Sayımız 7 olunca döngüden çıkılır. Bu arada şunada değinmeliyimburada eğer sonsuz döngüye girerse break ifadesi ile döngüyü sonlandırabiliriz. Do-While Döngüsü Bu döngünün while döngüsünd...

Java'da Kontrol Yapıları-2

Resim
   Switch yapısı    Switch yapısı aslında if-else yapısının bir alternatifidir.Burada yine bir koşul var ama bu sefer belli bir aralığı kontrol etmekten ziyade sadece değeri kontrol eder.Örneğin günlerden pazartesi ise şunu yap çarşamba ise bunu yap diyebiliriz.Ama bunu if-else yapısında yapmak isteseydik uzun uzun uğraşmamız gerekecekti.   burada ilk önce bir değişken tanımladık daha sonra case ile bunları karşılaştırdık eğer switch içerisindeki değer ile case’deki değer eşleşirse bu bloğa girilir.burada break ifadesi de kullandık çünkü break ifadesi diğer bloğa girilmesini engeller.İsterseniz bunu bir örnekle açıklayalım.  burada gördüğünüz gibi break ifadesi kullanmadım ve switch içerisindeki değer case’deki eğerle eşleştiği zaman bu bloğa girdi ama arada break ifadesi olmadığı için bu bloktan sonra diğer bloklara da girdi.  Burada şuna da değinmem gerekiyor örneğin bir önceki örnekte pazartesi bir şey yapılmasını istedik...

Java'da Kontrol Yapıları

Resim
 Hepinize tekrardan merhaba uzun zamandır blog'a pek fazla ilgi gösteremedim çok yoğun bir dönemden geçiyordum umarım anlayışla karşılarsınız. Kod yazarken olayların belli bir şarta bağlı olarak gerçekleşmesini isteyebiliriz.Bunu yapabilmek için kontrol yapılarını kullanmalıyız.Java'da 3 tane kontrol yapısı vardır.Bunlar switch yapısı,if-else yapısı ve if-else-if yapısıdır.Bu yapıların hangisini kullanacağımıza yapacağımız işleme göre karar veririz.Şimdi bunları daha iyi anlamak için hemen if-else yapısını anlatmaya başlayalım isterseniz. if-else yapısı   Bir sistemi düşünelim,öğrencinin ortalaması 50'ye eşit ve fazlaysa dersi geçsin 50'den düşükse dersten kalsın. şimdi yazdığımız kodu inceleyelim 1-İlk önce değişkenimizi tanıttık. 2-Daha sonra koşulumuzu belirttik. 3-Daha sonra eğer koşul sağlanırsa neler olacağına karar verdik. 4-Daha sonra eğer koşul sağlanmazsa neler olacağına karar verdik.   Sonuç olarak yazdığımız kodda notumuzu belirttik ...

Yazılıma Nereden Başlanmalı?

Resim
  Tekrar yeni bir yazıyla daha birlikteyiz bu yazımda yazılıma başlamak isteyen fakat aklında çok fazla soru işareti olan arkadaşların akıllarındaki soru işaretlerini gidermeye çalışacağım.Aslında bu yazıyı bu blog'u açtığım ilk gün yazmam gerekirdi.Fakat yazıya başlamadan önce şunu belirmek zorundayım eğer yazılıma ilginiz varsa yazılımı seviyorsanız bu işe başlamanızı öneririm. İlk Önce Seçim Yapın İlk önce ne yapmak istediğinizi seçin.Web sitesi mi,mobil uygulamalar mı,Windows için program mı yapmak istiyorsunuz önce buna karar verin.Buna karar verdikten sonra bu seçeneklerden her biri için farklı farklı programlama dilleri mevcuttur.Örneğin Android işletim sistemi için mobil uygulama geliştirmek istiyorsanız Java,İos işletim sistemi için uygulama geliştirmek istiyorsanız Swift ve Objective-C,Web sitesi yapmak için Php gibi diller öğrenmelisiniz.Blogum da neden Java veya Python seçmeniz gerektiğini anlatan 2 tane yazı mevcut bunları okumanızı kesinlikle tavsiye ederim. ...

Neden Python?

Resim
       Herkese tekrar merhaba yeni bir yazıyla tekrar karşınızdayım bu yazımda neden Python seçmeniz gerektiğini Python'ın diğer dillere göre ne gibi üstünlükleri olduğundan bahsedeceğim bunlar madde madde inceleyeceğiz şimdi isterseniz gelin ilk madde ile başlayalım; 1-Tamamen Ücretsizdir   Python dilinde kod yazmak tamamen ücretsizdir.İstediğiniz gibi indirip kullanabilirsiniz.İhitiyacınız olan tek şey sadece bir bilgisayar. 2-Öğrenmesi Kolaydır    Nesnelere dayalı bir dil olduğu için ve düzenli olduğu için bir çok dile kıyasla daha kısa kod satırıyla aynı işlevde kodlar yazabilirsiniz.Python kodları Java’ya göre 3-5 kez,C++’a göre 5-10 kez daha kısadır.Bu sayede çok daha kolay öğrenilmektedir. 3-Sağlam Bir Temele Oturmaktadır   Python neredeyse bütün işletim sistemlerinde çalışmaktadır.(Unix,Linux,Windows,Mac..) 4-Güçlü Kaynaklara Sahiptir    Python gelişmiş bir kütüphaneye sahiptir ve bu kütüphaneden kod yazar...

Java Kitabı Hakkındaki Düşüncelerim

Resim
    Merhaba arkadaşlar yeni bir yazıda daha birlikteyiz.Bu yazımda Kodlab Yayınları'nın  Yeni Başlayanlar için Java kitabı hakkındaki düşüncelerimi yazacağım.Bu kitabına en önemli yönü sayılı kaliteli Türkçe kaynaklardan biri olması.İlk önce kitabın iyi yönlerinden başlamak istiyorum çünkü kötü yönleri yok denecek kadar az. İyi Yönler 1-Video Eğitim Desteğinin Olması    Video eğitim desteğinin olması bence çok büyük bir avantaj özellikle bu kitap yeni başlayanlar için olduğu için yeni başlayanların anlaması daha kolay olacaktır. 2-Yeni başlayanlar İçin Özel Hazırlanmış Olması    Kitabın yeni başlayanların anlayacağı kadar kolay anlatılmış olması bence çok iyi.Her konuyu yeni başlayanların anlayabilmesi için bir sürü örnek verilmiş ve anlatımıda basit ve anlaşılır. 3-Değerlendirme Soruları     Her konunun sonundaki değerlendirme soruları öğrendiklerinizi tekrar etmek ve konuyu anlayıp anlamadığınızı ölçmeniz için çok iyi.Bu d...