Java Programlamada GUI, Bölüm1: Frame ve Panel Ekleme İşlemleri

Javayla ilgili uzun zamandır yazı yazmamışım. Bu yüzden bugün java ile ilgili bir yazı yazasım geldi. Buna da GUI den başlayayım dedim, umarım iyi etmişimdir ki çoğu kişinin çalışmaktan zevk aldığı bir konudur. “GUI nedir?” diyecek olursanız, cevabı şudur: Graphical User Interface yani, “Görsel Kullanıcı Arayüzü” diyebiliriz.

GUI denildiğinde ilk akla gelen nesne şüphesiz bir penceredir. Java’da biz bu pencereye frame diyeceğiz. Tabi tahmin ettiğiniz gibi bu nesneleri kullanabilmek için bazı kütüphaneleri eklemek gerekiyor. Frame nesnesinden başlayarak, sırasıyla elimden geldiği kadar nesnelerin oluşturulma aşamasını göstereceğim. Bir kaç seri şeklinde yazmayı düşündüğüm bu konunun ilk serisinde frame ve panel nesnelerinin kullanımını, aşağıdaki kodları Okumaya devam et “Java Programlamada GUI, Bölüm1: Frame ve Panel Ekleme İşlemleri”

C Sharpta Get ve Set Metodları ile Dizi Elemanlarına Değer Atanabilir mi?

Finallerim sırasında matris çarpımını anlattığım bir yazıma “get ve set metodları ile dizi elemanlarına değer atanabilir mi?” yorumu yapılmıştı. Tabi o sırada vaktim olmadığı için ilgilenememiştim. Bu yazımda, bu sorunun cevabını, kendi yöntemimle vermeye çalışacağım. Get-Set metodlarıyla ilgili pek bilgisi olmayanların, buradan gerekli bilgiyi aldıktan sonra bu örneğe bakmalarında fayda var.

Program classını kısaca açıklamak gerekirse, öncelikle matrisCarp classından matCarp adında bir nesne türettim. For döngüleri içinde bu nesne aracılığı ile get ve set metodu içeren public değişkenlere (iki boyutlu dizilere) değer gönderme işlemi yapıldı. En sonunda da hesapla fonksiyonu çağırıldı. Zaten amacımız başka bir classtaki diziye değer atamak olduğu için bu classta başka bir işlem yapmaya gerek yok. Kodları aşağıdan Okumaya devam et “C Sharpta Get ve Set Metodları ile Dizi Elemanlarına Değer Atanabilir mi?”

C Sharpta this Anahtar Sözcüğü

Programlamaya yeni başlayanlar için gereksiz diye nitelendirilen ama büyük programlarda programı bir nebze olsun karmaşıklıktan kurtaran, daha basite indirgeyen bir anahtar sözcükten bahsedeceğim bu gün. Bahsettiğim sözcük this. Genelde çoğu kişi kullanımını bilir, ama neden kullandığı hakkında pek fikirleri yoktur.

Örnek vererek anlatmak galiba sizin açınızdan daha faydalı olacaktır. Aşağıdaki örnek üzerinden gerekli açıklamaları Okumaya devam et “C Sharpta this Anahtar Sözcüğü”

C Sharpta Get ve Set Metodları

Programlamayı aslında herkes yapabilir. Önemli olan nokta ise programın istenilen işlemleri yapması istenmeyenleri ise yapmamasıdır. Yani, kontrollerin gerekli düzeyde olması ve programın güvenliğinin tam anlamıyla sağlanması önemlidir. Zaten bu da iyi bir programcıyı diğerlerinden ayıran özelliklerin başında gelir.

Programlamada tanımlanan bir değişkenin kesinlikle kontrol edilmesi gerekir. Düşünün ki bir program yazdınız. Saat verilerini alıyor bu program hh/mm/ss şeklinde. Bilindiği üzere hh değeri 00-23 arasında, mm ve ss değeri de 00-59 arasında değerler alabilir. Eğer kullanıcı bu alanlara sınırları dışında bir değer girebiliyorsa, bu programcılık açısından büyük bir eksikliktir. Bu yüzden bu değişkenlerin değerlerinin kontrol edilmesi gerekmektedir. Tüm programlama dillerinde, kendi yazacağınız metodlarla bu değerleri kontrol edebilirsiniz. Csharpta ise bu metodların özel bir kullanım şekli Okumaya devam et “C Sharpta Get ve Set Metodları”