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.

Sponsor
 
Facebook beğen
 
Reklam
 
 


Sponsor
 
Bu Alana Reklam Verin
 
Toplam 93705 ziyaretçikişi burdaydı!
=> Sen de ücretsiz bir internet sitesi kurmak ister misin? O zaman burayı tıkla! <=