VB 9 ders notlarım (haftada bir mutlaka güncellenir)

29/10/2009

visual basic mi c# mı?

Kategori: Diğer, linkler, yazılar — karaltan @ 03:38

dotnetframeworkbu soruyu sorduğunuz an zate kırmızı hapı yutmuşsunuz demektir : )

en az iki dil ögrenin. birisi sevdiginiz, digeri ekmek yediginiz dil olsun. eger ikisi de ayni dil olacaksa, ne mutlu size. simdi bir sise kolayi hakettiniz.”

konuyla ilgili güzel bir yazı ve güzel yorumlar için devam edelim

26/10/2009

.NET Framework 4.0 ile gelen Karmaşık Sayı Desteği

Kategori: .NET Framework 4.0, yazılar — Etiketler:, , — karaltan @ 23:13

önemli not: alıntıdır. link.

Merhabalar,

Geçtiğimiz günlerde Visual Studio 2010 ve .NET Framework 4.0′ın Beta 2’sinin yayınlanmasıyla beraber gerek Framework tarafında gerekse programlama dilleri tarafında gelen yenilikler daha sık dillendirilmeye başlandı.

Bu yazımızda ise .NET Framework’e 4.0 versiyonu itibariyle dahil olacak olan System.Numerics isim uzayının bir üyesi olan Complex sınıfını inceleyeceğiz. Complex sınıfı herhangi bir karmaşık sayıyı ifade etmek için kullanılır ve karmaşık sayılar üzerinde çeşitli artimetik işlemler yapılmasına olanak sağlar.

Complex sınıfının constructor metotlarına baktığımızda :
Complex() => 0 (0,0) değerinde bir karmaşık sayı oluşturur.

Complex (double real, double imaginary) => Verilen real ve imaginary parametrelerine uygun karmaşık sayı oluşturulur. Karmaşık sayıların x+iy şeklinde ifade edildiklerini düşünürsek x real kısım y ise imaginary kısım olacaktır. Yaratılan kompleks sayının formu ise (real,imaginary) olacaktır.

devamını kendi blogundan okuyalım. devamı

Microsoft’tan İyi Program Yazma Tavsiyeleri

Kategori: yazılar — karaltan @ 23:08

İyi bir program;

  • Çekici görünmeli
  • İyi organize edilmiş olmalı
  • Kullanımı ve anlaşılması kolay olmalı
  • En iyi uygulamalar, kullanıcının herhangi bir eğitime ve dokümana gerek duymadan, sezgisel olarak çalışabildiği uygulamalardır

 Bunun için nelere dikkat etmeliyiz:  

  • Programda renklerde, fontlarda ve tüm arayüzde tutarlı olunması gerekir. Kullanıcı her formu açtığı zaman başka başka arayüzle karşılaşmamalı.
  • Kullanıcını uygulama içinde istediğine ulaşması kolay olmalı.
  • Uygulamanın tüm özelliklerine klavye ve fare ile ulaşılabilmelidir.
  • Formda Tab Order (tab tuşuna bastıkça bir sonraki kontrole geçiş sırası) düzgün olarak ayarlanmalıdır. Bu kullanıcının klavye ile uygulamayı kullanmasını kolaylaştırır.
  • Kullanıcıya mümkün olduğu kadar görsel ipuçları sunmak iyidir. Mesela işlem yapılırken fare imlecinin kum saati şeklini alması gibi.
  • Kullanıcının girdiği veriyi hemen kontrol edip, bir yanlışlık var ise hemen düzeltmesini istemek gerekir.
  • Kullanıcılar için özel menü ve/veya araç çubukları oluşturmuş iseniz, bunların gerektiği zaman gözükür olup, kullanıcını görmemesi gerektiği zaman göremediğinden emin olmalısınız. Mesela görmeye yetkisi yoksa.
  • Hata olabilecek yerleri önceden sezmeye çalışıp buralarda hata kontrolü yapın. Hata mesajlarını açık ve kısa yazın.
  • Kullanıcının programın kontrolünün kendisinde olduğunu hissetmesi iyidir. Bazı işleri otomatize edin ama bu işlemin başlamasını veya kontrolünü kullanıcıya bırakın.
  • Kullanıcılar programdaki görünüşü değiştirmeyi severler. Kullanıcılara bu imkanı verin.
  • Programı mümkün olduğu kadar interaktif yapın. Bunun içinde :
  • İkincil formları mümkün olduğu kadar modeless açın. (Show ile)
  • İşlemleri bölümlere ayırın. Mesela yazdırmak için tüm uygulamayı yüklemek gerekmeyebilir.
  • Uzun ve çok zaman alan işlemleri arka planda yapıp, ön planda kullanıcının diğer işlemleri yapmasına izin verin.
  • En iyi dizayn edilmiş uygulamalarda bile kullanıcılar hata yapabilir. Bir hata yaptıkları zaman bunu geri alabilmeleri lazımdır.
  • Kullanıcıya mutlaka olan biten hakkında bilgi verin. Kullanıcılar kendilerine hiçbir yanıt vermeyen bir ekrana ancak birkaç saniye tahammül ederler. Fare imlecini kum saati haline getirmek, statuss barda mesaj göstermek veya bir progress bar’la işleyişin biten yüzdesi hakkında bilgi vermek gibi.
  • Estetik. Görsel tasarım arayüzün dizaynının en önemli kısmıdır. Estetik açıdan güzel bir programı kullanmak kullanıcıları daha çok mutlu eder. Mesela Adres bilgisi girilecek ise, bu bilgileri gruplayıp, baş tarafına Adres ile alakalı bir resim koymak (mesela ev resmi) gibi görsellikler sunmak kullanıcının daha kolay anlamasını sağlar.

25/10/2009

VS2010 Ultimate Beta2 kurdum

Kategori: resimler, yazılar — Etiketler:, — karaltan @ 19:42

VS2010 Ultimate Beta2 nin kurulduktan sonraki açılma resimleri ve basit bir “merhaba dünya” uygulaması

20/10/2009

msgbox

Kategori: VB.NET 2008, msgbox, yazılar — Etiketler:, , , , — karaltan @ 19:04
degisken=Msgbox(“prompt”,simge+varsayılanbuton+butonlar,”başlık”)

prompt: kullancıya iletilmek istenen yazı
simge: pencerede solda bulunan simge

  • ünlem (exclamation),
  • soru işareti (question),
  • bilgi (information),
  • uyarı (critical),

siz kendiniz başka resim koyamaz mısınız? hayır koyamazsınız, çünkü msgbox VBnin bir fonksiyonudur, kodlarıyla oynamanız lazım, hiç sanmam :- )

varsayılanbuton: msgbox penceresi gelince hangi buton aktif olsun?
butonlar: msgbox penceresinde olması itenen butonlar

vbYesNo, vbOkCancel,vbOkOnly, gibi…

başlık: pencerenin başlığını belirler

uygulamayı indirmek için tıklayınız.

ders notunu indirmek için tıklayınız.

<!–[endif]–><!–[if gte mso 9]> 14.00 <![endif]–><!–[if gte mso 9]> Normal 0 21 false false false TR X-NONE X-NONE <![endif]–><!–[if gte mso 9]> <![endif]–> <!–[endif]–>

MSGBOX

Public Class Form1

 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

c = MsgBox(“Çıkacak mısınız?”, MsgBoxStyle.Question + MsgBoxStyle.DefaultButton1 + vbYesNo, “ÇIKIŞ”)

If c = 6 Then End

End Sub

 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

‘ msgbox deyimidir bu fonksiyon değildir

Microsoft.VisualBasic.MsgBox(“Your Message Here”)

 End Sub

 

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

c = MsgBox(“çıkacak mısınız?”, vbOKCancel, “ÇIKIŞ”)

If c = 1 Then End

If c = 2 Then MsgBox(“o zaman neden basıyon:)”)

End Sub

 

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

c = MsgBox(“çıkacak mısınız?”, vbYesNo, “ÇIKIŞ”)

If c = 6 Then End

If c = 7 Then MsgBox(“o zaman neden basıyon:)”)

End Sub

End Class

Örnek:

        Dim C As Byte = MsgBox(“çıkacak mısınız?”, MsgBoxStyle.Question + MsgBoxStyle.YesNoCancel)

        If C = MsgBoxResult.Yes Then
            MsgBox(“Evet’e tıkladınız“)
        End If

Önceki Yazılar»

WordPress.com'dan blog alın.