Asp'de Kod Dizimi

Bir çok kişinin asp veya herhangi bir web dilini öğrenememe nedenlerinden birisi programcılık yapısını bilmemeleridir. Asp, html kodları arasına yazılan bir dildir. Htmlden tamamen bağımsız çalışır. html kodları asp kodlarını etkilemez. Örneğin eklediğiniz bir resim yada tablo asp kodlarını değiştirmez ve kodlarda hataya neden olmaz. Daha fazla kafanızı karıştırmadan size bir örnek vereyim:

Ali’nin 34 bilyesi vardı. Ahmet Ali’ye 14 bilye daha verdi. Daha sonra ise Mehmet Ali’ye bilyelerinin 4 katı kadar bilye verdi. Ahmet bilyelerini dört arkadaşına paylaştırdı. Her arkadaşa kaç bilye düşer?

Bu problemi çözebilmek için toplama, çıkartma, çarpma ve bölme işlemlerini bilmemiz gerekiyor. Asp’de de bir sistem hazırlayabilmek için(ziyaretçi defteri, üyelik sistemi vb.)bu problemdeki gibi bütün metotları bilmemiz gerekiyor. Şimdi metot yapısını inceleyelim:

<%
Response.Write (”elma”)
Response.Cookies (”elma”)
Response.Buffer (”elma”)
Response.CacheControl (”elma”)
%>


Asp kodları <% ile başlar ve %> ile biter. Her hangi bir asp kodunu yada kodlarını bunlarla başlayıp bunlarla bitirmelisiniz.
Örnekte Response bir metottur. Write, cookies, buffer ve cachecontrol ise metotun alt işlevleridir. Metottan sonra noktayla bağlanan alt işlevlerin her birinin ayrı bir görevi vardır. Bu metotları ve altişlevleri daha sonraki derslerde göreceğiz.
Not: Bütün altişlevler metottan sonra noktayla bağlanır. İstisna yoktur. (metot.altmetot)

Örneğin
Adobe.Photoshop
Adobe.İmagereader
Adebe.AcrobatReader
Adobe.Premier

Adobe grafik üzerine programlar yapan bir yazılım firmasıdır. Photoshop, imagereader, acrobatreader ve premier ise firmanın hazırladıkları grafikle ilgili programlardır. Burada önemli nokta adobenin sadece grafikle ilgili programlar üretmesi responsenin ise sadece bilgileri ekrana taşıma görevi görmesi. (Response daha sonra ayrıntılı şekilde anlatılacaktır. şimdi ne işe yaradığını unutun)Adobenin konumuzla alakası yoktur sadece bağ kurmanız için verilmiş bir örnektir.

Şimdi elmayı inceleyelim. Elma bizim metotları uygulayacağımız nesnedir.
<%
Response.Write("elma")
Response.Write("armut")
%>


Yukarıdaki kodun çıktısı aşağıdaki şekilde olacaktır:

(Response.Write metotu sitedeki sayfaya yazdır anlamına gelir. Bu metotu daha sonra detaylı şekilde öğreneceğiz. Şimdilik ekrana yazdırmak anlamına geldiğini bilmeniz yeterlidir.)
Elma armut değişebilir fakat metotlar ve altişlevler değişmez. Şimdi yazım kurallarına geçebilirsiniz.

 
Saat
 
Sayaç
 
Reklamlar
 
Destek
 
 
Bugün 34094 ziyaretçi (75056 klik) kişi burdaydı!
Yeni Sayfa 1

RekLaMLaR

 

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol