2010-11 YGS-LYS maratonundan dolayı blog yazarı Ali BARIN yani ben pek bi pasif durumdayım. Bu yüzden blogda sık sık yeni yazılar daha doğrusu yeni yazı göremeyeceksiniz. Bu yüzden siz blogdaki eski yazılara yorum yapıp blogu canlı tutmaya çalışın. :P Hoşçakalın, görüşmek üzere. :)
Konu: Bu yazıda size asp.net te kullanılan işleçleri yani operatörleri göstericem. Daha doğrusu daha çok ayrıntıya girmek istemiyorum. İşleçlerin bir tablosunu yapıp resmini çektim ve size göstermek istiyorum. Buradan işleçlere yani operatörlere ulaşabilirsiniz.
Konu: Bu yazıda değişkenlerin tam tersi olan sabitleri yani bi nevi değerli sabit olan değişkenleri anlatıcam.Tabi değişken dediğime bakmayın mantığı değişken gibi. Fakat sabitlere bir değer atanır ve öyle bırakılır. Uygulama boyunca atanan değer sabitler sayesinde kullanılabilir.
Örneğin, matematiksel işlemler içeren bir uygulamada çoğu işlemde pi sayısını kullanmanız gerekiyordur. Pİ sayısını bir sabit olarak tanıtabilirsiniz.
const pi as single = 3.14
Şimdi diceksiniz bunu değişkenlede yaparız. Bir kere değer atar bir daha değerini değiştirmeyiz diceksiniz. Fakat bende böyle çok düşündüm sabitlere bir neden getiremedim.
Konu: Bu yazıda size yapısı bakımından değişkenle tıpa tıpa aynı olan fakat birden fazla değer alabilen dizi değişkenleri anlatıcam.
Kullanım şekli :
Dim (Dizi ismi) (Dizinin eleman sayısı) as (Veri türü)
Örnek :
Dim ad() as String
Bu örnekte adı ‘ad’ olan bir dizi değişken oluşturduk. ad(4) bölümündeki ‘4′ ise 5 adet değere sahip olduğunu gösterir. Neden 5? Çünkü değişken değeri sayısı 0 dan başlar yani ad(0), ad(1), ad(2), ad(3), ad(4). Şimdi gelelim dizi değişkenin değerlerini tanımlamaya istersek hepsini tek tek tanımlayabilir;
ad(0) = "ali" ad(1) = "uur" ad(2) = "ahmet" ad(3) = "emre" ad(4) = "kaan"
veya istersek dizi değişkeni tanımlarken de değerlerini atıyabiliriz.
dim ad() as string = {"ali", "uur", "ahmet", "emre", "kaan"}
Şimdi gelelim dizi değişkenin değerlerini tek tek ekrana yazdırmaya.
1. yol:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) dim ad() as string = {"ali", "uur", "ahmet", "emre", "kaan"} response.write(ad(0) & "<br />") response.write(ad(1) & "<br />") response.write(ad(2) & "<br />") response.write(ad(3) & "<br />") response.write(ad(4)) End Sub
2. yol:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) dim ad() as string = {"ali", "uur", "ahmet", "emre", "kaan"} dim i as integer for i = 0 to 4 response.write(ad(i) & "<br />") next End Sub
Not: Eğer & lt; veya & gt; gibi yazılar görüyorsanız bunları şunlarla değiştirmeniz gerekmektedir. & lt; = < ve & gt; = > .
Not 2: Örnek kodlarda ki html etiketlerinde küçüktür işaretinden sonra boşluk bulunmaktadır. Kodları kullanırken boşlukları silmeniz gerekmektedir
Solda ki resimde gördüğünüz gibi bir örnek yapıcaz. Döngü içinde döngü kullanıp birer birer arttırarak yıldız yazdırıcaz. Bu sefer iki tane değişkenimiz olucak birincisi ‘i’ değişkeni diğeri ‘a’ değişkeni. İlk döngümüzün değişkeni ‘i’ içindeki ikinci döngünün değişkeni ise ‘a’ olucaktır. Birinci döngümüz 1 den 6 a giderken içindeki ikinci döngümüz 1 den ‘i’ e kadar gidicektir. Çünkü ‘i’ nin değeri 1 ken bir yıldız yazdırıcaktır. ‘i’ nin değeri 2 yken iki yıldız yazdırıcaktır.
dim i, a for i = 1 to 10 for a = 1 to i response.write("*") next response.write("< br />") next
Bu örnek i page_load a yazarsanız birinci satır bir yıldızdan başlayıp her satırda bir yıldız fazladan yazdırıcaktır.
Not: Eğer & lt; veya & gt; gibi yazılar görüyorsanız bunları şunlarla değiştirmeniz gerekmektedir. & lt; = < ve & gt; = > .
Not 2: Örnek kodlarda ki html etiketlerinde küçüktür işaretinden sonra boşluk bulunmaktadır. Kodları kullanırken boşlukları silmeniz gerekmektedir
Bu yazımızda asp.net teki for next döngüsünü anlatıcağım. Döngü olayını biliyorsunuzdur. Verdiğiniz şarta göre döngü içindeki işleyen kodcuktur. Şimdi basitinden 1 ‘den 10 ‘a kadar rakam yazdıracağım. Bunun için kullanıcağımız kodlar şunlar; response.write, for … next.
dim i as integer for i = 1 to 10 response.write(i & " ") next
Bu örnekte i adında bir değişken tanımladık. i değişkeni döngünün her turunda 1 den başlayıp 1 er 1 er artarak değerlerini aldı. Yani birinci turda 1 ikinci turda 2 değerini alarak devam etti ve değeri 10 olunca döngünün içinde ki kodu işlemeyi bıraktı. Gelin bir örnek daha yapalım bu sefer döngümüz 1, 2, 3… diye gitmesin ikişer ikişer gitsin. Yani 1, 3, 5… diye gidiversin.
dim i as integer for i = 1 to 10 step +2 response.write(i & " ") next
Bu örnekte dediğim gibi 1, 2, 3.. yerine 1, 3, 5.. diye gidicek ve 9 olunca biticek.
Veya isterseniz 1 den başlatıp dışardan girilen bir sayı kadar sayıları yazdırtabilirsiniz. Gelin yapalım. İlk önce bir textbox ekleyin id si textbox1 olsun ki zaten otomatik olarak textbox1 olucaktır. Birde buton ekleyin. Butona çift tıklayıp çıkan kod bölümüne aşağıdaki kodlayı yazın.
dim i as integer dim n as integer = textbox1.text for i = 1 to n response.write(i & " ") next
Bu örnekleri kurcalıyarak kendinizi daha da geliştirebilirsiniz.
Not: Eğer kod örneklerinde “&” yazısını görürseniz onu yerine “&” işareti ile değiştirmeniz gerekmektedir.
Asp.net derslerimize çok ters köşeden başladık ama olsun. Önceki derslerde değişken tiplerinden ve kullanımını anlatmıştım. Şimdi ise bunları ekrana yazdırmayı anlatıcağım. Ekrana yazdırma komutu bu;
response.write()
Bu komutu kullanarak istediğimiz bir yazıyı, textboxda ki bir değeri veya bir değişkeni yazdırabiliriz. Daha fazla ayrıntıya girmeden kullanımına örnek vericem ve anlıcaksınızdır.
Ekrana “Merhaba Asp.NET” yazdırır.
response.write("Merhaba Asp.NET")Ekrana textbox1 deki değeri yazdırır.
response.write(textbox1.text)
Ekrana ‘degisken’ isimli değişkeni yazdırır.
response.write(degisken)
Eğer bir yazı ve yazıdan sonra bir değişkenin değerini yazdırmak istiyorsanız şöyle bir örnek gösterebilirim.
dim isim as string = "Ali" response.write("Sayın " & isim & " hoşgeldiniz.")
Üstteki örnekte gördüğünüz gibi bir değişken veya textbox1.text gibi değerleri göstertirken değişkenin başına ve sonuna “&” anpersan işareti konur.
Not: Eğer kod örneklerinde “&” yazısını görürseniz onu yerine “&” işareti ile değiştirmeniz gerekmektedir.
Bir önceki yazımda asp.net değişken türlerini anlattım. Şimdi sıra değişkenleri kullanmaya geldi. Asp.NET ‘te değişkenlerde kendi içinde ikiye ayrılır gibi birşey. Çünkü bir sabit değişken vardır birde değişen değişken vardır. Sabit değişkende programın başında değişkenin değerini biz tanımlarız. Fakat değişken değişkende değişkenin değeri dışarıdan girilir.
Değişkenimizin ismi ‘yazi’ tipi ’string’ değer ise ‘Merhaba Dünya’ olsun. Gelin bunu örnekliyelim;
dim yazi as string = "Merhaba Dünya"
Değişkenimiz herşeyiyle aynı olsun fakat bu sefer değerini dışardan girdirelim.
dim yazi as string = textbox1.text
Burada ki textbox1 sayfamızda ki yazı kutusunun id sidir. textbox1 ‘in sonunda ki .text ise yazı kutusundaki yazının alınacağını belirtmektedir. “textbox1.text niye tırnak içinde değil” diyebilirsiniz. Çünkü textbox1.text ‘i tırnak içinde yazarsak yazı olarak algılar ve değişkenimizin değeri ‘textbox1.text’ olurdu. Fakat tırnak içine almayınca sayfamızda ki yazı kutucuğundan değeri çekicektir.
Merhabalar,
Okulda gördüğümüz asp.net derslerinden öğrendiğim kadarı ile asp.net dersleri ile karşınızda olacağım. Yazının başlığında ‘Değişkenler’ yazıyor fakat böyle bir giriş yapmak istedim çünkü ekstradan bir yazı daha yazı yazıp kirlilik istemiyorum. (: Bu arada asp.net te ben C# öğrenene kadar vb ile kodlama yapacağız. Gelin asp.net derslerimize başlıyalım.
Değişken nedir?
Değişken bir program içerisinde bizim belirleyeceğimiz değerleri atıyabiliceğimiz bir kelime olarak düşünebilirsiniz.
Değişken tipi veya diğer adıyla Veri Tipleri?
Veri tipleri tam sayı, ondalık sayı, string, char, date, boolean olarak 7 e ayrılır. Hepsinin ayrı birer özelliği ve kullanım alanı vardır. Gelin inceliyelim…
Tam Sayı Veri Tipleri
Tam sayılar ondalık kısım içermiyen veri tipleridir. Yani 1.9 değilde 2, 3 gibi sayılardır. Bunlara örnek olarak byte, short, integer, long tam sayı veri tiplerinde kullanılabilir.
Ondalık Sayı Veri Tipleri
6.8, 7.25, 92.712 gibi sayılar ondalık sayılara ondalık sayı denir. Single ve double ondalık sayı veri tiplerinde kullanılabilir.
String Veri Tipi
String, bir karakter dizisini, grubunu ifade eder. Her türlü karakter grubu bir string oluşturabilir. Fakat bir toplamı işlemi programı yaparken string veri tipi kullanılmaz. Çünkü string veri tipini kullanırsanız 2 + 2 gibi bir işlem yaptırdıktan sonra 4 değil 22 sonucunu alırsınız. String veri tipi ile matematiksel işlem yapınca rakamları işlemez sadece yanyana dizer. Bu durumda integer veri tipini kullanmanız gerek.
Char Veri Tipi
Char (Character) veri tipi, hafızada bir karakterlik veri tutulmasını sağlar. Örnek, a, D, c, 5, 7, ^ , $, ), #, ?.
Date Veri Tipi
Veri tipinin adındanda belli olduğu gibi date veri tipinde tarih ve saat gibi veriler tutulabilir.
Boolean Veri Tipi
Boolean veri tipin de düz-ters gibi bir mantık vardı. Yani biri diğerinin zıttı olucak. Açık-kapalı, evet-hayır gibi. Boolean veri tipi bu tür durumlarda tercih edilir. Boolean veri tipi sadece True (Doğru) ve False (Yanlış) değerlerinden birini alabilir.
Bu tipten tanımlanan değişkenlere true-false yerine 1-0 değerleri de atanabilir. Örneğin,
onay = 0 ifadesi onay = False ifadesiyle aynı işlevi görür.
onay = 1 veya onay = 99 ifadesi onay = True ifadesiyle aynı işlevi görür.
Öğrendiğim kadar ile Asp.NET programlama dili ile basit bir ziyaretçi defteri yazabilicek konuma geldim. (: Her ne kadar ziyaretçi defteri bitmiş olmasa bile yayımlamak istedim. İlerki zamanlarda v1, v2 şeklinde sürümleri çıkarak karşınıza gelebilir dikkat edin!
Özellikleri
Özelliği yok gibi nede olsa beta dan daha genç bir sürüm bu… Sadece yorum ekliyebilme var o kadarcık.
Asp.NET ‘in Visual Basic ‘i ile kodlanmıştır.
Not
Asp.NET ‘e yeni başlıyan arkadaşlar için iyi bir kaynak olabilir. Kodları gayet sade ve anlaşılabilir. Veritabanı bağlantısı, veritabanına textbox ile satır ekleme ve eklenen verileri okuma işlemlerini öğrenmek isteyen bence hemen ziyaretçi defterini indirmeli.
Gelde indirme!
Wo-Guestbook indir! (139 KB)
Önizleme
ysa11a.com – sınıfımızın sitesi







