BABY WEB SERVER I KURMAK:

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "BABY WEB SERVER I KURMAK:"

Transkript

1 ASP ASP nedir? Nasıl Çalışır? ASP, kullanıcı ile etkileşimli dinamik sayfalar yapmaya yarayan bir scripting dilidir. Server (sunucu) tabanlı çalışır. HTML ve JavaScript gibi bazı scripting dilleri kodları ziyaretçinin bilgisayarına gönderir ve kodlar burada derlenir. Bu bağlantı (client) taraflı scriptingin çalışma mantığıdır. ASP gibi sunucu (server) tabanlı scriptingler ise kodlarını serverda yorumlar ve gösterilmek üzere derlenmiş haldeki bilgileri client'e gönderir. ASP nin çalışma mantığı budur. Kodlar serverda derlenir kullanıcının bilgisayarına derlenmiş hali gönderilir. ASP ne işe yarar? HTML'den farkı nedir? ASP kullanıcı etkileşimli sayfalar yapmamızı sağlar. (Dinamik Sayfa) Yani sitemizi kullanıcının site üzerindeki işlemlerine otomatik cevap verecek şekilde programlamamızı sağlar. Ayrıca kolay içerik düzenleme, değiştirme ve ekleme işlemlerinde kolaylık sağlar. Bu özelliği ile sitenin güncel ve değişken olmasını sağlayabiliriz HTML ile farkı ise HTML client (bağlantı) taraflı çalışır.(statik Sayfa) Yani sayfa ziyaretçinin bilgisayarına gönderilir ve orada derlenir. ASP de ise server (sunucu) taraflı çalışır. Yani sayfa serverda derlenir ziyaretçinin bilgisayarına derlenmiş olarak gönderilir. ASP'nin Server (Sunucu) tabanlı olmasının bize sağladıkları nelerdir? ASP kodları serverda derlenir. Ziyaretçiye ise derlenmiş hali gönderilir. Ziyaretçi sayfada sağ tıklayıp açılan menüden Kaynağı Görüntüle komutunu verdiği zaman sayfamızda yazmış olduğumuz ASP kodlarını göremez. ASP ile veri tabanı işlemleri bu sistem sayesinde güvenli çalışır. Kısacası ASPnin server tabanlı olması bize gizlilik ve güvenlik sağlar... IIS KURULUMU: Denetim masası = Program EKLE/KALDIR = Windows Bileşenlerinden = Internet Information Servis yaparız. C:\Inepub\wwwroot klasörüne Asp dosyalarımız kaydedilir. BABY WEB SERVER I KURMAK: Bilgisayarı asp için uygun hale getirir. Setting sekmesinden dosya uzantısı(index.as), port nmarası(80) ve asp dosyalarının kaydedileceği klasör ayarlanır Web server started port 80 :Server çalışıyor Web server failed port 80 : Server çalışmıyor. DREAMWEAVER DA ASP SAYFALARINI TANIMLAMA: CODEPAGE="1252" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <meta http-equiv="content-type" content="text/html; charset=windows-1254"> <title>untitled Document</title> </head> <body> </html>

2 Değişkenler Piyasada kullanılan bütün programlama dillerinde değişkenler kullanılmadan önce tanımlanmalı ve boyutlandırılmalıdır. Fakat vbscript de bu dillerin aksine değişkenlerin tanımlanması ve boyutlandırılması zorunlu değildir. Vbscript tanımlanmamış değişkenleri hiç bir hata vermeden kabul eder. Fakat karmaşık programlarda sayfalar arası değişken problemleri yaşanabilir (daha önceden kullandığımız bir değişkene bir değer atamadan tekrar başka bir yerde kullanırsak eski değeri kalacağı için programda hatalar oluşacaktır). Bunu değişkenlerimizi kullanılmadan önce tanımlayarak engelleyebiliriz Bu alışkanlığı zorunluluk haline getirmek için vbscipt de komutu kullanılır. Degisken.asp dim ad,yas,tarih ad="zuhal" yas=33 tarih=date response.write(ad) & "<br>" response.write(yas) & response.write(tarih) dim ad,yas,tarih ad="zuhal" yas=33 tarih=date() response.write(ad & "<br>" & yas & tarih) Sabitler Bir kere değer atandıktan sonra bir daha değiştirilemez (sabit değer bütün program boyunca (hatta isterseniz bütün site boyunca) değişmeden kalır. (Const) const kdv=1.18,pi=3.14,ad="zuhal" response.write(pi & "<br>" & ad & "<br>" & kdv) 'ad="meral" HATA!!! Sabite yeni bir değer atanmaya çalışılıyor Diziler: Vbscript programları içerisinde bir değişkene birden çok değer verilebilmektedir. Örnek vermek gerekirse 7 kişilik bir sınıf içersindeki öğrencilerin isimlerini tek bir değişkende tutabiliriz. dizi.asp dim gunler,i gunler=array("pazaretesi","salı","çarşamba","peerşembe","cuma","cumartesi","pazar") for i=0 to 6 response.write("haftanın_" & i+1 & ". günü=" & gunler(i) & "<br>") next dizi2.asp dim sayi(7),i for i=0 to 6 sayi(i)=i*2 response.write(sayi(i) & "<br>") next

3 Operatörler Aritmetik Karşılaştırma Lojik Açıklama Sembol Açıklama Sembol Açıklama Sembol Üst Alma ^ Eşitlik = Lojik Zıtlık Not Çıkarma - Eşitsizlik <> Lojik ve And Çarpma * Küçüktür < Lojik veya Or Bölme / Büyüktür > Lojik özel veya Integer Bölme \ Küçük Eşittir <= Lojik eşdeğer Eqv Modüler Mod Büyük Eşittir >= Lojik içerme Imp Toplama + Obje Eşdeğeri Metinsel Birleştirme & Is Xor ustamla.asp dim x,y,sonuc x=25 y=7 sonuc=x^y = sonuc dortislem.asp Dim a, b, c, d,sonuc a = 1:b = 7 : c = 11 : d = 4 Sonuc = ((a+b)/( b*c))*d Response.Write(sonuc) mod.asp Dim a, b, Sonuc a = 25 b = 7 Sonuc = a Mod b Response.Write(sonuc) RND FONKSİYONU: 0-1 arasında rastgele sayı üretir. Sistemin program her çalıştığında farklı bir sayı üretmesini istersek rnd fonksiyonundan önce Randomize ifadesi yazılır. Not: (rnd*100)+1: arasında rastgele sayı üretir. MANTIK OPERATÖRLERİ 1.If Then Else 2 koşullu durumlarda: if şart then [şart doğru ise yapılacak işlemler] else [şart yanlış ise yapılacak işlemler] end if

4 2 den fazla koşul olduğu zaman: if şart1 then [şart1 doğru ise yapılacak işlemler] elseif şart2 then [şart2 doğru ise yapılacak işlemler].. else [şartlar yanlış ise yapılacak işlemler] end if 2. Select case VbScript in bir diğer duruma bakarak karar verme ifadesi, select case (durum seç) yapısıdır. durum seç Durum1 : yapılacak işler Durum2 : yapılacak işler Durum3 : yapılacak işler Seçmeyi bitir <body> dim a,gunler gunler=array("pazartesi","salı","çarşamba","perşembe","cuma","cumartesi","pazar") randomize a=int((rnd)*7)+1 Response.Write("<h2>" & a & "</H2>" & "<p>") I.YOL: DİZİNİN İNDİSİNİ KULLANARAK YAZDIRMA: = gunler(a-1) <P>II.YOL: SELECT CASE KULLANMA</P> select case a case 1 response.write("bugün PAZARTESİ") case 2 Response.Write("bugün SALI") case 3 Response.Write("bugün ÇARŞAMBA") case 4 Response.Write("bugün PERŞEMBE") case 5 Response.Write("bugün CUMA") case 6 Response.Write("bugün CUMARTESİ") case 7 Response.Write("bugün PAZAR") END SELECT

5 DÖNGÜLER 1.For-Next döngüsü for sayac = baslangic to son step adim yapılacak işler Next randomize dim a,sayi,sonuc a=(rnd*100)+1 sayi=int(a) sonuc=sayi mod 2 if sonuc=0 then Response.Write("<h3>" & "bilgisayarın ürettiği sayı=" & sayi & "<br>" & "ÇİFT SAYI" ) ELSE Response.Write("<h3>" & "bilgisayarın ürettiği sayı=" & sayi & "<br>" & & "TEK SAYI" ) END if dim dizi,i dizi=array("a","b","c","d","e","f","1","2") dim sayi for i=1 to 10 randomize sayi=int(rnd*8) Response.Write(dizi(sayi)) next icicefor.asp dim i,j for i=1 to 3 for j=1 to 5 Response.Write(j & "-zuhal " ) next Response.Write("<p>") next <body> <table border="1"> dim i,j for j=1 to 6 Response.Write("<tr>") for i=1 to 6 Response.Write("<td align=center>" & i & "</td>") next response.write("</tr>") next

6 2.While-wend döngüsü Döngü belli bir kural gerçekleştiğinde işletilir.(..iken) dim gunler gunler=array("pazartesi","salı","çarşamba","perşembe","cuma","cumartesi","pazar") dim sayac sayac=3 while sayac<=5 Response.Write(gunler(sayac) & "<br>") sayac=sayac+1 wend dim i i=3 while i<=12 Response.Write(i & "<br>") i=i+3 wend 3. Do While/Loop dim i i=13 do while i<=12 'if i<=12 ile aynıdır. Response.Write(i & "<br>") loop Response.Write("en son=" & i) 4. Do/Loop While dim i i=13 do Response.Write(i & "<br>") loop while i<=12 Response.Write("en son=" & i)

7 5. Do/Loop Until dim i i=10 do Response.Write(i & "<br>") loop until i=10 Response.Write("en son=" & i) 6. Do Until /Loop dim i i=2 do until i=10 Response.Write(i & "<br>") i=i+1 loop Response.Write("en son=" & i) FOR EACH DÖNGÜSÜ Dizi elemanlarını alır. dim sinif, ogrenci sinif=array("mert","cengizhan","tahsin","merve","kübra","mine","orkun","anıl") Response.Write("for each başlıyor" & "<br>") for each ogrenci in sinif Response.Write("sinif dizisinin elemanı=" & ogrenci & "'dir" & "<br>") next EXIT FOR dim sinif, i sinif=array("mert","cengizhan","tahsin","merve","kübra","mine","orkun","anıl") for i=0 to 7 Response.Write(sinif(i) & "<br>") if sinif(i)="mine" then exit for next Response.Write("for next bitti")

8 1.Date: O güne ait tarihi verir. Dim Degisken Degisken = Date() 2. Time: o ana ait zamanı verir. Dim Degisken Degisken = Time() TARİH FONKSİYONLARI o günkü tarih değerini verir. o an ki zaman değerini verir. 3.Now :O an ki tarih ve zamanı birlikte verir. Dim Degisken Degisken = Now() o an ki tarih ve zaman değerini verir. 4.Day: Bu fonksiyon içerisine gönderilen tarihe ait gün değerini sayısal olarak verir. Dim Degisken Degisken = Day( ) 25 değerini verir. 5. Month: Bu fonksiyon içerisine gönderilen tarihe ait ay değerini sayısal olarak verir. Dim Degisken Degisken = Month( ) 7 değerini verir. 6. Year: Bu fonksiyon içerisine gönderilen tarihe ait yıl değerini sayısal olarak verir Dim Degisken Degisken = Year( ) 1997 değerini verir. 7.WeekDay Bu fonksiyon içerisine gönderilen tarihin haftanın kaçıncı günü olduğunun değerini sayısal olarak verir. Haftanın 1. günü Pazar kabul edilir. Dim Degisken Degisken = WeekDay( ) 3 değerini verir. 8. WeekDayName Bu fonksiyon içerisine gönderilen tarihin haftanın kaçıncı günü olduğunun değerini gün ismi olarak verir. Dim Degisken Degisken = WeekDayName( ) Salı değerini verir.

9 9.MonthName : Bu fonksiyon içerisine gönderilen sayısal değere karşılık gelen ay adını verir. Dim Degisken Degisken = MonthName(11) Kasım değerini verir. METİN İŞLEMLERİ(STRİNG FONKSİYONLAR) *Lcase *Mid *Trim *Ucase *Len *Space *Left *Ltrim *String *Right *Rtrim *Cint 1. Lcase: İçerisine gönderilen karakterleri veya karakter setlerini tamamen küçük harfe dönüştürülmüş olarak geri verir. 2. Ucase: İçerisine gönderilen karakterleri veya karakter setlerini tamamen büyük harfe dönüştürülmüş olarak geri verir. 3. Left : Verilen bir metinsel değişkenin solundan belirtilen kadar karakteri alması için kullanılır. Soldaki birinci harf her zaman 1. harf olacaktır. Dim Degisken, SolMetin Degisken = VBScript SolMetin = Left(Degisken, 3) VBS değeri döner. 4. Right: Verilen bir metinsel değişkenin sağından belirtilen kadar karakteri alması için kullanılır 5. Mid: Stringin başlangıç noktasından belirtilen kadarını alır. Dim Degisken, Metin Degisken = Erhan Arı Metin = Mid(Degisken, 7, 3) Arı değeri döner. 6. Len: Bir stringin uzunluğu 7. Ltrim: Stringin solundaki boşlukları siler. 8. Rtrim: Stringin sağındaki boşlukları siler. 9. Trim: Stringin sağındaki ve solundaki boşlukları siler. 10. Space: Verilen sayı kadar boşluklu bir string oluşturur. Dim a, b a = 11AA b= sınıfı Response.write(a & space(1) & b) 11. String: Fonksiyon içerisine gönderilen sayı değeri kadar karakteri yan yana koyar fakat fonksiyon içerisine gönderilen karakterin sadece ilk harfini alır. Dim Degisken Degisken = String(5, * ) Degisken = String(5, 42) ***** değeri döner. ***** değeri döner. Degisken = String(10, ABC ) AAAAAAAAAA değeri döner. 12. Cint: Fonksiyona gönderilen değişkeni sayısal veri tipi bir değişkene dönüştürür.

10 Uygulama1:Değişken olarak tanımlanan bir string ifadenin uzunluğu kadar, string ifadeyi aşağıdaki şekilde yazdıran kod bloğunu yazın. Ad= 11AA Ad= ZUHAL 1 Z 11 ZU 11A ZUH 11AA ZUHA ZUHAL Uygulama2: Tc kimlik numarasının kontrolünü yapan program. Cdbl: Bu fonksiyon içerisine gönderilen değişkenin uzun ve noktalı sayıya çevirmek için kullanılır. Isnumeric: Bu fonksiyon içerisine gönderilen değişkenin sayısal bir değişken olup olmadığını sınamak için kullanılır. Replace: Verilen string içerisinde istenilen bölümleri bulup başka bir string ile değiştirmeye yarar. Yazım Deger = Replace(Metin, bulunacakmetin, değiştirilecekmetin) Fonksiyon içerisine gönderilen metin içerisinde bulunacak metini arayarak yerine değiştirilecekmetin i değiştirir. Örnekler Dim Degisken Degisken = Replace( XXpXXPXXp, p, Y ) XXYXXPXXY değeri döner. FORM NESNELERİ Request.Form ile formdan bilgi alınır. 1. TEXTFIELD: Örnek1: Html sayfası hazırlama: <body> <form name="form1" method="post" action="form.asp"> <input type="text" name="textfield"> <p> <input type="text" name="textfield2"> </p> <p> <input type="submit" name="submit" value="gönder"> </p> </form> Çalıştırılacak asp dosyası Form.asp: <body> dim a,b

11 a=request.form("textfield") b=request.form("textfield2") Response.Write(c) Örnek2: index.html <form name="form1" method="post" action="form.asp"> <p> Tc Kimlik No: <input name="tc" type="text" id="tc" maxlength="11"> <p> Adınız: <input name="ad" type="text" id="soyyad"> </p> <input type="submit" name="submit" value="gönder"> </form> Form.asp <body> dim tc,ad tc=request.form("tc") : ad=request.form("ad") if tc="" then Response.Write("Tc alanı boş bırakılamaz") Response.end elseif len(tc)<> 11 then Response.Write("Tc Kimlik numarası 11 haneden az olamaz") else Response.Write("sitemize başarıyla giriş yaptınız...") end if Kullanıcıya satır,sütun ve mesaj sorarak mesajı tablo içerisinde yazdıran program. Formdan girilen 2 not bilgisinin toplamını bulan program. Formda uzun sayı girişine izin verilecek(cdbl) ve sayı kontrolü yapılacaktır.(isnumeric) 2. RADIO BUTTON Name lei aynı value değerleri farklıdır. Veri formdan alındığında value değerleri gelir. Örnek1. index.html body> <form name="form1" method="post" action="form.asp"> <p>tuttuğunuz Takım: <input name="takim" type="radio" value="galatasaray"> GS <input name="takim" type="radio" value="fenerbahçe"> FB <input name="takim" type="radio" value="beşiktaş"> BJK </p> <p>sevdiğiniz Renk:

12 <input name="renk" type="radio" value="kirmizi"> KIRMIZI <input name="renk" type="radio" value="sari"> SARI <input name="renk" type="radio" value="mavi"> MAVİ </p> <p> <input type="submit" name="submit" value="gönder"> </p> </form> Form.asp <body> dim a,b a=request.form("takim") b=request.form("renk") Response.Write("Favori takımınız=" & a & "<p>") Response.Write("Renginiz=" & b) 3. CHECKBOX *Value değeri silinir. *Seçiliyse asp kodunda on değeri gelir. index.html <body> <form name="form1" method="post" action="form.asp"> <input type="checkbox" name="checkbox" > <input type="checkbox" name="checkbox2" > <input type="checkbox" name="checkbox3" > <input type="checkbox" name="checkbox4" > <input type="checkbox" name="checkbox5" > Form.asp: if request.form("checkbox")="on" then Response.Write("TİYATRO") end if if request.form("checkbox2")="on" then Response.Write("SİNEMA") <input type="submit" name="submit" value="submit"> </form>

13 end if if request.form("checkbox3")="on" then Response.Write("KİTAP") end if if request.form("checkbox4")="on" then Response.Write("SEYEHAT") end if 4. TEXTAREA: <textarea name= adres id= adres ></textrea> Request.form ile alınır 5. LIST/MENU.html: <select name= sinif id= sinif > <option> 11AA </option> <option>11ab </option> <option>11ac</option> </select>.asp:.. Dim a a=request.form( sinif ) seçeneği döner. seçili olan option Örnek uygulama: Form dan alınan bilgileri ekranda görüntüleyen ve aşağıdaki işlemleri yapan program kodlarını yazın. Adınız bölümü boş geçilemez. Adınız alanı sayı içeremez Girilen isim formun sonunda tersten yazdırılacak. ZUHAL LAHUZ İsim bilgisi aşağıdaki şekillerde görüntülenecek. Z U ZUH ZUHA ZUHAL ZUHAL ZUHA

14 ZUH ZU Z Form rengi seçilen renge göre değişecek. <body> AYNI FORMA GÖNDERME if request.form("submit")="" then <form name="form1" method="post" action="form.asp"> Adınız: <input name="ad" type="text" id="ad"> <input type="submit" name="submit" value="gönder"> </form> else response.write(request.form("ad")) end if Asp kodları else bölümüne yazılır. name:border name:genislik if request.form("submit")="" then Bu bölümde for nesneleri yer alacak. else dim sayi,genislik sayi=request.form("border") : genislik=request.form("genislik") <table border="=sayi" width="=genislik" height="= genislik"> a=request.form("textfield") : b=request.form("textfield2") : c=request.form("textfield3") for i=1 to a response.write("<tr>") for j=1 to b response.write("<td align=center>" & c & "</td>") next response.write("</tr>") next end if

15 Soru: text kutusuna beraber yazılan ad soyad bilgisini ekrana Adınız:. Soyadınız:.. Şeklinde yazdıran program. AHREF İLE VERİ GÖNDERME Form.asp if request.form("submit")="" then Form nesneleri </form> else dim a a=request.form("textfield") for i=1 to a toplam=toplam+i next Response.Write("sonucu görmek için <a href=form2.asp?sonuc=" & toplam & ">tıklayın</a>" ) end if görüntülenecek sonuç request ile alınacak veri verinin gideceği asp dosyası form2.asp dim a a=request("sonuc") form1.asp den geliyor. Response.Write("sonucunuz=" & a) index.html Sol.html default.asp Sol.html <body> <p><a href="default.asp?sayfa=ana" target="mainframe">anasayfa</a></p> <p><a href="default.asp?sayfa=p1" target="mainframe">proje1</a></p> <p><a href="default.asp?sayfa=p2" target="mainframe">proje2</a></p> <p><a href="default.asp?sayfa=p3" target="mainframe">proje3</a> </p> index.html <frameset cols="80,*" frameborder="yes" border="1" framespacing="0"> <frame src="sol.html" name="leftframe" scrolling="no" noresize title="leftframe"> <frame src="default.asp" name="mainframe" title="mainframe"> </frameset>

16 default.asp dim a a=request("sayfa") if a="ana" then Response.Write("anasayfa") elseif a="p1" then Response.Write("proje1") elseif a="p2" then Response.Write("proje2") elseif a="p3" then Response.Write("proje3") else Response.Write("anasayfaaa") end if örnek: Sonucu görüntülemek için tıklayın Sonucu form2.asp de görüntüleyin Sol.html ana.html index.html Soru1 Soru2 Soru3 index.html <frameset cols="80,*" frameborder="yes" border="1" framespacing="0"> <frame src="sol.html" name="leftframe" scrolling="no" noresize title="leftframe"> <frame src="ana.html" name="mainframe" title="mainframe"> </frameset> Sol.html <p><a href="ana.html" target="mainframe">anasayfa</a></p> <p><a href="soru1.asp" target="mainframe">soru1</a></p> <p><a href="soru2.asp" target="mainframe">soru2</a></p> <p><a href="soru3.asp" target="mainframe">soru3</a></p>

17 ana.html <body> <p>ad-soyad...</p> <p>sınıf</p> <p>numara</p> (1 Nisan şakası yaptığınız örnek uygulama ) birden fazla değeri ahref ile 2. bir asp dosyasına gönderme Sonucu görüntülemek için tıklayın Form.asp if request.form("submit")="" then Form nesneleri yer alacak. else dim a,b,t,i a=cint(request.form("textfield")) b=cint(request.form("textfield2")) gelen=request.form("select") select case gelen case "topla" t=a+b case "çıkar" t=a-b case "çarp" t=a*b case "böl" t=a/b end select Response.Write("Sonucu görmek için <a href=form2.asp?no1="& a &"&no2="&b& "&eder=" & gelen & "&sonuc=" & t & "> tıklayın </a>") end if </html> Form2.asp <body> dim a,b,c,d,isaret a=request("no1") b=request("no2") c=request("eder") d=request("sonuc") if c="topla" then isaret="+" elseif c="çıkar" then isaret="-"

18 elseif c="çarp" then isaret="*" else isaret="/" end if Response.Write(a & isaret& b & "=" & d) </html> DATEDIFF KOMUTU Datediff: İki tarih arasındaki zamanı istenilen türden hesaplar. <Degisken> = Datediff(<aralık>, <tarih1>,<tarih2>) Aralık türleri: yyyy yıl q mevsim m ay d gün w hafta h saat n dakika s saniye Not: Datediff kullanımından önce response.write(now()) ile server saat ve tarih formatını kontrol edin. Ör: tarih1 = :30:54 tarih2 = Now() response.write ( datediff ( yyyy, tarih1, tarih2 ) & yıl <br> ) response.write ( datediff ( q, tarih1, tarih2 ) & yıl <br> ) response.write ( datediff ( m, tarih1, tarih2 ) & yıl <br> ) response.write ( datediff ( d, tarih1, tarih2 ) & yıl <br> ) response.write ( datediff ( w, tarih1, tarih2 ) & yıl <br> ) response.write ( datediff ( h, tarih1, tarih2 ) & yıl <br> ) response.write ( datediff ( n, tarih1, tarih2 ) & yıl <br> ) response.write ( datediff ( s, tarih1, tarih2 ) & yıl <br> ) Örn: İdeal Kilo Hesabı:

19 if request.form("submit")="" then.. else dim ad,soyad,boy,yil,kilo,cins,yas,bgn ad=request.form("textfield") response.write("<b><i>adiniz:</b></i>" & ad & "<br>") soyad=request.form("textfield1") response.write("<b><i>soyadiniz:</b></i>" & soyad & "<br>") boy=cint(request.form("textfield2")) response.write("<b><i>boyunuz:</b></i>" & boy & "<br>") yil=request.form("textfield3") kilo=cint(request.form("textfield4")) cins=request.form("select") bgn=now() yas=datediff("yyyy",yil,bgn) response.write("<b><i>yasiniz:</b></i>" & yas & "<br>") response.write("<b><i>kilonuz:</b></i>" & kilo & "<br>") ideal=round((boy-100)+(yas/10)*cins) response.write("<b><i>ideal Kilonuz:</b></i>" & ideal & "<br>") if kilo<ideal then response.write("<b><i>not:</b></i>" & "...Çok Zayifsin ") elseif kilo>ideal then response.write("çok Sismansin.") else response.write("tebrikler Ideal Kilodasiniz...") end if end if DOSYA SİSTEMİ NESNESİ FSO-----File System Object:Asp programının, Web sunucusunun sabit disk sisteminde, sürücüleri, klasörleri ve dosyaları yönetmekte kullanacağımız temel araçtır. dim obje,textdosya set obje=server.createobject("scripting.filesystemobject") set textdosya=obje.createtextfile("c:\test.txt") set textdosya =nothing set obje =nothing Soru: Hangi tür dosyalar oluşturulabilir? Açıklayın SERVER.MAPPATH:Dosyanın yerini belirtir. Örn: default.asp dim a a=server.mappath("default.asp") b=server.mappath("\") response.write(a & "<br />"){Dosyanın yerini dosya adıyla gösterir.} response.write(b & "<br />") {Dosyanın sadece yerini verir.}

20 BULUNULAN KLASÖRE (Dosyamızın çalıştığı yere) DOSYA OLUŞTURMA: dim a,dosya a=server.mappath("\") dosya=a & "\text.txt" dim fs,f set fs=server.createobject("scripting.filesystemobject") set f=fs.createtextfile(dosya) set f=nothing set fs=nothing CREATETEXTFILE parametreleri: Createtextfile(dosyaadı,overwrite,Unicode) 1. Dosyaadı: Yaratılacak dosya adı ve parametreleri 2. Overwrite: Opsiyoneldir. Varsayılan ayarı true True:Eğer aynı isimli dosya varsa üstüne oluşturur. False: Eski dosyayı bozmaz, hata verir. 3. Unicode: opsiyoneldir. Varsayılan ayarı false. True:Unicode False:Ascii OLUŞTURULAN DOSYAYA YAZDIRMA: Write Writeline Örn: dim yol,dosya yol=server.mappath("\") dosya=yol & "\test.txt" dim obje,f set obje=server.createobject("scripting.filesystemobject") set f=obje.createtextfile(dosya,true) f.write("merhaba") f.write("dünyali!") MerhabaDünyalı! f.writeblanklines(2) f.writeline("nasilsin?") f.writeline("iyi misin?") Nasılsın? İyi misin? - (imlec buraya iner) f.close set f=nothing set fs=nothing Kullanıcı adı ve şifrenin girildiği bir formdan verilerin alınarak dosyanın çalıştığı yerde oluşturulacak gonder.txt dosyasına verileri yazdıran program.

21 Aşağıda yer alan form bilgilerini kullanıcı adıyla açılacak txt dosyasına yazdırma if request.form("submit")="" then Form öğeleri. else dim ad,soyad,okul,sinif,no,mesaj,takim ad=request.form("textfield") soyad=request.form("textfield2") okul=request.form("textfield3") sinif=request.form("select") no=request.form("textfield4") mesaj=request.form("textarea") takim=request.form("radiobutton") dim yer,dosyaadi yer=server.mappath("\") dosyaadi= yer & "\" & ad & ".txt" dim dn,d set dn=server.createobject("scripting.filesystemobject") set d=dn.createtextfile(dosyaadi) d.write("ad:"& ad ) d.write("soyad:"& soyad) d.write("okul:"& okul) d.write("sinif:"& sinif) d.write("no:"& no ) d.write("hobileriniz: ") if request.form("kitap")="on" then d.write("kitap")

22 if request.form("araba")="on" then d.write("araba") if request.form("yuzmek")="on" then d.write("yüzmek") if request.form("resim")="on" then d.write("resim") if request.form("mzk")="on" then d.write("müzik") if request.form("alisveris")="on" then d.write("alisveris") if request.form("pc")="on" then d.write("pc") if request.form("psp")="on" then d.write("psp") if request.form("sinema")="on" then d.write("sinema") if request.form("tiyatro")="on" then d.write("tiyatro") d.write("takiminiz: " & takim) d.write("mesajiniz:" & mesaj) d.close set d=nothing set dn=nothing response.write("oldu..") end if DOSYA OKUMAK İÇİN AÇMA: Opentextfile(dosyaadı,mode,create,format) Mode:opsiyoneldir Okuma modu: Bu moda yazı yazılmaz Yazma modu: Bu moda açılınca dosya boşaltılır,baştan yazılır append modu: Ekleme modu. Dosya sonuna ekler. Create:Opsiyoneldir. Varsayılanı false. True: dosya yoksa önce oluştur. False: dosya yoksa hata verir. Format: opsiyoneldir. Varsayılan---0 0:Ascii -1:Unicode -2:Sistem default dim fs,f set fs=server.createobject("scripting.filesystemobject") set f=fs.opentextfile(server.mappath("test.txt"),8,true) Ekleme modu f.writeline("yeni eklenndi") f.close set f=nothing set fs=nothing Dosya yoksa önce oluştur

23 AÇILAN DOSYADAN OKUMA: *Read(karakter sayısı)----okunacak karakter sayısı dim fs,f set fs=server.createobject("scripting.filesystemobject") set f=fs.createtextfile(server.mappath("\") & "\oku.txt") f.write("asp ÇALISMAM!") F.CLOSE dim fr,x set fr=fs.opentextfile(server.mappath("oku.txt"),1,false) x=fr.read(3) fr.close Response.Write("ilk 3 karakter=" & x) 1:sadece okuma modu False:dosya yoksa hata verir. *READALL---Dosyadaki tüm yazıları okur. dim fs,f set fs=server.createobject("scripting.filesystemobject") set f=fs.createtextfile(server.mappath("\") & "\oku.txt") f.write("asp ÇALISMAM!") F.CLOSE Output: ASP ÇALISMAM! dim fr,x set fr=fs.opentextfile(server.mappath("oku.txt"),1,false) x=fr.readall fr.close Response.Write("mesaj=" & x) READLINE: Dosyadaki ilk satırı okur. dim fs,f set fs=server.createobject("scripting.filesystemobject") set f=fs.createtextfile(server.mappath("\") & "\oku.txt") f.writeline("1.satir") f.writeline("2.satir!") f.writeline("3.satir") F.CLOSE dim fr,x set fr=fs.opentextfile(server.mappath("oku.txt"),1,false) x=fr.readline fr.close Response.Write("dosyadaki ilk satir=" & x)

24 SKIP(sayı): belirlenen sayı kadar dosyadan karakteri atlar. dim x,fs,f set fs=server.createobject("scripting.filesystemobject") set f=fs.opentextfile(server.mappath("oku.txt"),1,false) f.skip(8) x=f.readall f.close Response.Write("sonuç=" & x) Set f=nothing Set fs=nothing SKIPLINE: Dosyadaki ilk satırı atlar. dim fs,f set fs=server.createobject("scripting.filesystemobject") set f=fs.createtextfile((server.mappath("\") & "\skipline.txt")) f.writeline("1.satir") f.writeline("2.satir") f.writeline("3.satir") f.writeline("4.satir") f.close set fr=fs.opentextfile(server.mappath("skipline.txt"),1,false) fr.skipline x=fr.readall Response.Write(x) fr.close set fs=nothing set f=nothing set fr=nothing Not:read,readline,skip,skipline okuma modunda açılan dosyalarla çalışır. dim fs,f set fs=server.createobject("scripting.filesystemobject") set f=fs.opentextfile(server.mappath("\") & "\text.txt", 1, false) Response.Write("f.read(5)--> "& f.read(5)& "<br>") Response.Write("f.readline--> "&f.readline & "<br>") Response.Write("f.readall--> "&f.readall & "<br>") f.close set f=fs.opentextfile(server.mappath("\") & "\text.txt", 1, false) Response.Write("f.readline--> "&f.readline & "<br>") Response.Write("f.readall--> "&f.readall & "<br>")

25 f.close set f=nothing set fs=nothing Text.txt: Zuhal---tuğba bilgisayar öğretmenleri ahmet emre mert deneme 1234 AtEndOfLine:Satır sonu kontrolü --satır sonunda true değerini alır. dim fs,f,x set fs=server.createobject("scripting.filesystemobject") set f=fs.createtextfile(server.mappath("\") & ("\test.txt")) f.writeline("merhaba!") f.write("nasilsin") f.close set f=fs.opentextfile(server.mappath("test.txt"),1,false) do while f.atendofline<>true x=f.read(1) Satır sonuna gelene kadar 1 karakter oku Response.Write(x & "<br>") loop f.close Response.Write("son karakter= " & x) Ekran çıktısı: son karakter=! AtEndOfStream:Dosya sonu kontrolü. dim fs,f,x set fs=server.createobject("scripting.filesystemobject") set f=fs.createtextfile(server.mappath("\") & ("\test.txt")) f.writeline("merhaba!") f.write("nasilsin?") f.close set f=fs.opentextfile(server.mappath("test.txt"),1,false) do while f.atendofstream<>true x=f.read(1) Response.Write(x & "<br>") loop f.close Response.Write("son karakter " & x) Ekran çıktısı: son karakter=?

26 Column: Dosyada kaçıncı sütunda bulunulduğunu gösterir. dim fs,f,x set fs=server.createobject("scripting.filesystemobject") set f=fs.createtextfile(server.mappath("\") & ("\test.txt")) f.writeline("merhaba!") f.write("nasilsin?") f.close set f=fs.opentextfile(server.mappath("test.txt"),1,false) do while f.atendofstream<>true x=f.read(1) y=f.column-1 Response.Write(x & " pozisyonu=" & y & "<br>") loop f.close Response.Write("son karakter " & x & "<br>") Response.Write("bulundugu sütun numarasi=" & y) Line: Dosyada kaçıncı satırda bulunulduğunu gösterir. dim fs,f,x set fs=server.createobject("scripting.filesystemobject") set f=fs.createtextfile(server.mappath("\") & ("\test.txt")) f.writeline("merhaba!") f.writeline("nasilsin?") f.writeline("güle güle!") f.close set f=fs.opentextfile(server.mappath("test.txt"),1,false) do while f.atendofstream=false Response.Write("satır " & f.line & ": "& f.readline) Response.Write("<br>") loop f.close Ekran çıktısı: satır 1:merhaba! satır 2:nasılsın? satır 3:güle güle!

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI 1) Aşağıdaki seçeneklerin hangisinde PHP kod yazımı doğru olarak verilmiştir? A) B) C).. D) 2) PHP ile hazırlanmış

Detaylı

5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler STRING FONKSİYONU... 3 SPLIT FONKSİYONU...

Detaylı

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1 Web Formlar ve Sayfalar Arasında Bilgi Gönderme BATML İnternet Programcılığı 1 Bazı web sitelerinde sayfalar arasında bilgi veya değişken göndermek gerekebilir. Gönderilen bu bilgi kullanıcı adı ve şifre

Detaylı

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler QUERYSTRING KOLEKSIYONU... 3 FORM

Detaylı

2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve AraştırmaMerkezi 2 İçindekiler 2. ASP'nin Dili... 3 2.1 YAZILIM

Detaylı

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler Request Nesnesinin Özellikleri

Detaylı

How to ASP Language. Elbistan Meslek Yüksek Okulu 2011 2012 Bahar Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 29 Eki. 1 Kas. 2013

How to ASP Language. Elbistan Meslek Yüksek Okulu 2011 2012 Bahar Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 29 Eki. 1 Kas. 2013 How to ASP Language Elbistan Meslek Yüksek Okulu 2011 2012 Bahar Yarıyılı 29 Eki. 1 Kas. 2013 Öğr. Gör. Murat KEÇECĠOĞLU Fonksiyonlar, kendilerini göreve çağıran VBScript komutlarına ve işlemlerine bir

Detaylı

JAVASCRIPT JAVASCRIPT DİLİ

JAVASCRIPT JAVASCRIPT DİLİ JAVASCRIPT JAVASCRIPT DİLİ Netscape Navigator 2.0 ile birlikte geliştirilen JavaScript dili istemci taraflı (client-side) script dilidir. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim

Detaylı

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1 Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte

Detaylı

www.elektrikogretmenleri.com

www.elektrikogretmenleri.com DREAMWEAVER DA TABLOLAR KULLANARAK İNDEX SAYFASI HAZIRLAMAK Günümüzde web siteleri Frameset yapısı ve Tablo yapısı kullanarak yapılmaktadır. Frameset (Çerçeve) yapılı web sitelerinde index sayfaları oluşturulduğunda

Detaylı

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk WEB PROGRAMLAMA PHP Temelleri 2 Dr. Erman Yukselturk Superglobal Değişkenler 1/4 Php de önceden tanımlanmış ve script in herhangi bir yerinden çağrılabilen ve çalıştirılabilen çevreye özel bilgiler sunan

Detaylı

Karakter Değişkenlere İlişkin Komutlar

Karakter Değişkenlere İlişkin Komutlar Karakter Değişkenlere İlişkin Komutlar ASCII Kodlama Sistemi Bilgisayar sayılar üzerine kurulmuş makinalar olduklarından onların düşünmeleri ve hatırlamaları sayısal değerlerle olmaktadır. Bundan dolayı

Detaylı

İNTERNET PROGRAMCILIĞI 2 14. HAFTA. PHP ile FORM İŞLEMLERİ. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Form Elemanları Kullanımı

İNTERNET PROGRAMCILIĞI 2 14. HAFTA. PHP ile FORM İŞLEMLERİ. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Form Elemanları Kullanımı İNTERNET PROGRAMCILIĞI 2 14. HAFTA İçindekiler PHP ile FORM İŞLEMLERİ Form Elemanları Kullanımı GET ve POST Metodu Hedefler Php komutları kullanarak form elemanlarını etkileşimli hale getirebilir Hazırlayan

Detaylı

Internet Programming II. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı

Internet Programming II. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Internet Programming II Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 11-14 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları

Detaylı

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA MATLAB 3.DERS disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA Daha önceki derslerimizde input komutu ile klavye üzerinden MATLAB programlama ortamına veri girmeyi öğrenmiştik. Bu dersimizde ise disp

Detaylı

PHP ile İnternet Programlama

PHP ile İnternet Programlama PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 3. BÖLÜM: Formlarla Çalışmak HTML Formlarının Temelleri Dinamik etkileşim

Detaylı

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten

Detaylı

Temel Bilgisayar Programlama

Temel Bilgisayar Programlama BÖLÜM 11: : Birçok programda, bazı verilerin disk üzerinde saklanmasına gerek duyulur. Bütün programlama dillerinde, sabit disk sürücüsü (Hard Disk Drive, HDD) üzerindeki verileri okumak veya diske veri

Detaylı

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI 10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI Sayısal Sistemler Sayısal sistem, sayıları temsil eden simgeler için bir yazma sistemi yani matematiksel bir gösterim sistemidir.

Detaylı

4 Front Page Sayfası Özellikleri

4 Front Page Sayfası Özellikleri 4 Front Page Sayfası Özellikleri İsterseniz Frontpage penceresinin sağ tarafından, isterseniz araç çubuklarından faydalanarak yeni bir sayfa açın. Frontpage te çeşitli sayfa şablonları bulunmaktadır. Ancak

Detaylı

7. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

7. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 7. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler 2.13 TARİH VE SAAT... 3 3. VERİ

Detaylı

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI 2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI KOÜ Mekatronik Mühendisliği Bölümü/MKT-103-Görsel Programlama Dersi - Ara Sınav J-grubu Ad-Soyad:...No:... J GRUBU-süre:70dk 1.) Aşağıdaki

Detaylı

Web Programlama Kursu

Web Programlama Kursu Web Programlama Kursu Bu kurs ne değildir? Neyi amaç edinmiştir? Bilgisayar Programcısı? Web Tasarımcısı? Web Programcısı? Neler öğreneceğiz? Kurs sonunda neler yapılabileceğiz? Örnek siteler Örnek Projeler

Detaylı

6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler For Each... Next... 3 Döngüyü

Detaylı

Response : Sunucunun istemciye veri yollamasını

Response : Sunucunun istemciye veri yollamasını Response : Sunucunun istemciye veri yollamasını 27 Ekim 2011 / Perşembe Örnek : 2 tane sayfa açıyoruz,1nci ye TextBox1 ve Button ekliyoruz. Şunu istiyoruz,1nci sayfada şifre girilince, Button u tıklayınca

Detaylı

İNTERNET PROGRAMCILIĞI I

İNTERNET PROGRAMCILIĞI I BÖLÜM 12 12- FORMLAR HTML'in bir metin şekillendirme aracı olduğunu söylemiştik. Form'lar bu tanımın istisnasıdır, HTML kullanarak sayfanızı ziyaret edenlerle temas kurmanızı sağlarlar. Formlar yoluyla

Detaylı

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır. Select Case Komutu: VB de karar sürecinde kullanılan komutlardandır. Bu yapı ile sadece bir değişkenin durum kontrolü yapılır. Kontrolü yapılacak değişkenin genel olarak alabileceği değerler belirli ise

Detaylı

HESAP MAKİNASI YAPIMI

HESAP MAKİNASI YAPIMI HESAP MAKİNASI YAPIMI 1..Aşağıdakine benzer görünüm ve butonları hazırlayın. 2. 24. Butonun içerisine aşağıdaki kodları yazın. 3. Yeni bir layer ekleyip Frame1 F9 na aşağıdaki kodları ekleyelim. 4. Butonlardan

Detaylı

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir. T-SQL KODLARİ İÇERİSİNE AÇIKLAMA EKLEME Bir veya daha fazla satırın çalıştırılmasını Önlemek için veya /*... */" ifadeleri kullanılır. -- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak

Detaylı

MASTER PAGE SAYFASI KULLANIMI

MASTER PAGE SAYFASI KULLANIMI MASTER PAGE SAYFASI KULLANIMI Hazırladığımız Web sayfalarında sayfanın belli bölgelerinin sürekli sabit kalmasını istiyorsak ve bazı kısımlarının değişmesini istiyorsak Master Page Sayfası kullanırız.

Detaylı

Pascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır.

Pascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır. DOSYALAMALAR Programlama bilgilerin her zaman ekrana yazdırılması veya değişkenlerde tutulması yeterli olmayabilir. Programın çalışması sonucu girilen yada hesaplanan her bilgi manyetik ortama programda

Detaylı

Window Script Host. Message Box Kullanımı. Pupup(Acilir)Message Kullanımı. Arslan ACAR www.andabilgi.com www.arslanacar.com

Window Script Host. Message Box Kullanımı. Pupup(Acilir)Message Kullanımı. Arslan ACAR www.andabilgi.com www.arslanacar.com Message Box Kullanımı Dim MsgBaslik Dim MsgIcerik MsgBaslik="Mesaj Başlığı" MsgIcerik="Mesaj içeriği" MsgBox MsgIcerik, 64, MsgBaslik 'Mesaj kutusundaki simge için kod değerleri: '16(Hata) '64(Dikkat)

Detaylı

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri ORACLE DA KÜRSÖRLER Gerekli sistem değişkenleri SQL%ISOPEN : kürsör açıksa değeri true, kapalı ise değeri false SQL%ROWCOUNT : sql ile işlem gören kayıt sayısı bulunur. SQL%FOUND : sql işlemi sonucu, en

Detaylı

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi GENEL DERS BİLGİLERİ Öğretim Elemanı Ofis : MUH 312 : Öğr. Gör. Dr. T.Tugay BİLGİN Ofis Saatleri : Pazartesi:

Detaylı

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ BİLGİSAYAR PROGRAMLAMAYA GİRİŞ 5. ders notu Örnek program yazılımları İlişkisel operatörler Mantıksal operatörler Şartlı deyimler İf deyimi Kaynak: Dr.Deniz DAL ders sunumları Örnek : Dışarıdan girilen

Detaylı

PHP ile İnternet Programlama

PHP ile İnternet Programlama PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 5. BÖLÜM: Oturum Yönetimi ve Güvenlik Sayfaya Yönlendirme PHP sayfamızdan

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama JSP Üst Düzey Programlama-ders04/ 1 JSP JSP durağan HTML ile dinamik oluşturulan içeriği birleştirmeyi sağlar. Bir web sayfası tasarlama programı ile web sayfasını tasarlar daha sonra

Detaylı

8- Sistem tarihinden gün değerini alarak çift veya tek sayı olup. 9-1 - 10 arasındaki sayılardan tek olanları yeşil çift olanları kırmızı

8- Sistem tarihinden gün değerini alarak çift veya tek sayı olup. 9-1 - 10 arasındaki sayılardan tek olanları yeşil çift olanları kırmızı JAVASCRİPT SORULARI 1- Javascript For Döngüsü ile 1 den 100 e kadar olan sayıların toplamını bulan programı yazın? 2-1 den 1000 e kadar olan sayılardan 10 a ve 9 a tam bölünenlerin toplamını bulan programı

Detaylı

İÇİNDEKİLER İÇİNDEKİLER KODLAB

İÇİNDEKİLER İÇİNDEKİLER KODLAB İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ

Detaylı

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları MATLAB de Programlama Kontrol Yapıları Döngü Yapıları Doç. Dr. İrfan KAYMAZ if Şartlı deyimi: Bir mantıksal ifadeyi kontrol ederek bunun sonucuna göre mümkün seçeneklerden birini icra edebilen bir komuttur.

Detaylı

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Algoritma ve Programlamaya Giriş mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar İçerik Algoritma Akış Diyagramları Programlamada İşlemler o o o Matematiksel Karşılaştırma Mantıksal Programlama

Detaylı

Genel Kullanılış 1: [değişken ismi] = [değişken ismi] [işlem] [sayı veya string ifade veya değişken]

Genel Kullanılış 1: [değişken ismi] = [değişken ismi] [işlem] [sayı veya string ifade veya değişken] Sayaçlar Düzenli olarak artan (+) veya azalan (-) sayı veya string ifadeler elde etmek için kullanılırlar. Eşitliğin her iki tarafındaki değişken isminin aynı olmasına dikkat edin. Bu durum matematik olarak

Detaylı

JSF Melih Sakarya. Java Server Faces Facelet. www.mergecons.com. www.mergecons.com 1

JSF Melih Sakarya. Java Server Faces Facelet. www.mergecons.com. www.mergecons.com 1 JSF Melih Sakarya JSF Java Server Faces Facelet www.mergecons.com www.mergecons.com 1 Facelet JSF için JSP ye alternatif bir yapıdır. Tamamen xml tabanlıdır ve xhtml olarak yazılır. Xml standartlarına

Detaylı

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109 vii 1 Neden Ruby? 2 Ruby Kurulumu 5 Windows ta Ruby Kurulumu 5 Linux ve Mac OS ta Ruby Kurulumu 6 Doğru Geliştirme Ortamının Seçimi 6 Diğer Ruby Uyarlamaları 9 Örnek Kodlar Hakkında 10 İnternet Adresi

Detaylı

<%=date()%> 1/26/2011. Tarih&Saat:: 1/26/2011. <%response.write("tarih&saat: "&now())%> 10:20:30 AM

<%=date()%> 1/26/2011. Tarih&Saat:: 1/26/2011. <%response.write(tarih&saat: &now())%> 10:20:30 AM TARİH SAAT FONKSİYONLARI ÖRNEKLER SONUÇ =time() 10:20:30 AM =date() 1/26/2011 =now() 1/26/2011 10:20:30 AM response.write("tarih&saat: "&now()) Tarih&Saat:: 1/26/2011 10:20:30 AM = FormatDateTime(Date,

Detaylı

http://alikoker.name.tr VBScript'e Giriş

http://alikoker.name.tr VBScript'e Giriş VBScript'e Giriş 1 Bu kitapçıktaki örneklerimizi VBScript diliyle yazacağımıza göre, önce hızlı bir VBScript kursu görsek iyi olur. Visual Basic dilini biliyorsanız, VBScript biliyorsunuz sayılır. VBScript,

Detaylı

PROGRAMLAMA TEMELLER. C Program Yap s

PROGRAMLAMA TEMELLER. C Program Yap s PROGRAMLAMA TEMELLER 1 C Program Yap s 2 Aç klama sat r Program kodlar n makine diline çeviren C dili derleyicisi /* ve */ karakterleri aras nda kalan bölümleri ihmal eder. /* Aç klama Sat r */ Sadece

Detaylı

Bilgisayar Programlama

Bilgisayar Programlama Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli

Detaylı

PASCAL PROGRAMLAMA DİLİ YAPISI

PASCAL PROGRAMLAMA DİLİ YAPISI BÖLÜM 3 PASCAL PROGRAMLAMA DİLİ YAPISI 3.1. Giriş Bir Pascal programı en genel anlamda üç ayrı kısımdan oluşmuştur. Bu kısımlar bulunmaları gereken sıraya göre aşağıda verilmiştir. Program Başlığı; Tanımlama

Detaylı

PROGRAMLAMA DERSİ 1. İNTERNET

PROGRAMLAMA DERSİ 1. İNTERNET PROGRAMLAMA DERSİ 1. İNTERNET İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (kullanıcı-client) ve bu isteği karşılayan özel bir bilgisayar

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar

Detaylı

1 Aralık 2011 / Perşembe

1 Aralık 2011 / Perşembe 1 Aralık 2011 / Perşembe Örnek :İki adet panel var.eğer 1nci panelde şifre Mustafa ise kendimiz bir session değişkeni oluşturup tamam yazdıracağız.değilse Şifre hatalı yazdıracağız. protectedvoid Page_Load(object

Detaylı

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi Nedir? olmadan Login.aspx Bilgilerinizi giriniz Durum Yönetimi İle Login.aspx Bilgilerinizi giriniz Adınız Adınız Pınar Pınar Soyadınız Soyadınız Onay Durdu Onay Durdu Gönder Gönder ASP.NET - 1 sayfa.aspx

Detaylı

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx Durum Yönetimi Bu gün dersimizde durum yönetimine (state management) değineceğiz. Önce adı DurumYonetimi isimli yeni bir site oluşturalım. Burada programın otomatik olarak oluşturacağı Default.aspx dosyasını

Detaylı

7. Çerçeveler. Bu bölümü bitirdiğinizde,

7. Çerçeveler. Bu bölümü bitirdiğinizde, 7. Çerçeveler Bu bölümü bitirdiğinizde, Çerçevelerden oluşan bir WEB sayfası tasarlamayı, İç içe çerçeveler oluşturmayı ve Çerçeveleri isimlendirmeyi, Bağ kurulan dosyaları belirtilen çerçeve içerisinde

Detaylı

Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak.

Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak. MT 373 Visual Basic Programlama Laboratuvar Uygulamaları-1 Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak. a) İki adet ondalıklı sayı tanımlaması yapınız

Detaylı

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK disp komutu: Ekrana mesaj veya bir değişken değeri yazdırmak için kullanılan komuttur.

Detaylı

BLG 1306 Temel Bilgisayar Programlama

BLG 1306 Temel Bilgisayar Programlama BLG 1306 Temel Bilgisayar Programlama WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr Değişken ve Atama Bilgisayar programı içerisinde ihtiyaç duyulan sembolik bir ifadeyi veya niceliği

Detaylı

Bölüm 10: PHP ile Veritabanı Uygulamaları

Bölüm 10: PHP ile Veritabanı Uygulamaları Bölüm 10: PHP ile Veritabanı Uygulamaları -231- Öğr.Gör. Serkan DİŞLİTAŞ 10.1. PHP PHP, platformdan bağımsız sunucu taraflı çalışan betik bir web programlama dilidir. PHP programlama dili ile MySQL, MSSQL,

Detaylı

C Programlama Dilininin Basit Yapıları

C Programlama Dilininin Basit Yapıları Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade

Detaylı

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1 Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit

Detaylı

WEB TASARIMI. Đnternet Nedir?

WEB TASARIMI. Đnternet Nedir? ĐÇĐNDEKĐLER İÇİNDEKİLER... 1 WEB TASARIMI... 2 İnternet Nedir?... 2 HTML (Hypertext Markup Language)... 4 (Hareketli Metin İşaretleme Dili)... 4 KLASÖR VE DOSYA İSİMLERİNDE... 5 STANDART TAKILAR... 5

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini

Detaylı

Fatura Dinamik Kodlama İyileştirmeleri

Fatura Dinamik Kodlama İyileştirmeleri Fatura Dinamik Kodlama İyileştirmeleri Ürün Grubu Kategori Versiyon Önkoşulu [X] Redcode Enterprise [ ] Redcode Standart [ ] Entegre.NET [X] Yeni Fonksiyon 5.0 Uygulama Netsis paketlerinin tüm modüllerinin

Detaylı

ASP (Active Server Pages - Aktif sunucu sayfaları) sunucu taraflı bir scripting dildir ve web üzerinde kullanılır.

ASP (Active Server Pages - Aktif sunucu sayfaları) sunucu taraflı bir scripting dildir ve web üzerinde kullanılır. ASP NEDĠR? ASP (Active Server Pages - Aktif sunucu sayfaları) sunucu taraflı bir scripting dildir ve web üzerinde kullanılır. Bir web sitesini sayfalar oluģturur, sayfalar ise html ve script kodlarından

Detaylı

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1 Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)

Detaylı

ÖĞRENME-ÖĞRETME YÖNTEM VE TEKNİKLERİ. gösterip yaptırma, uygulamalı çalışma. Anlatım, soru-cevap, gösterip yaptırma, uygulamalı çalışma.

ÖĞRENME-ÖĞRETME YÖNTEM VE TEKNİKLERİ. gösterip yaptırma, uygulamalı çalışma. Anlatım, soru-cevap, gösterip yaptırma, uygulamalı çalışma. KASIM EKİM EYLÜL AY 02.11.2009 06.11.2009 26.10.2009 0.10.2009 19.10.2009 2.10.2009 12.10.2009 16.10.2009 05.10.2009 09.10.2009 28.09.2009 02.10.2009 24.09.2009 25.09.2009 09.11.2009 1.11.2009 MODÜL: İNTERNET

Detaylı

ASP.NET ile Bir Web Sitesi Oluşturma

ASP.NET ile Bir Web Sitesi Oluşturma 29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site

Detaylı

1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve AraştırmaMerkezi 2 İçindekiler 1. GİRİŞ... 3 1.1 ASP NEDİR?...

Detaylı

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği ÖNDER BİLGİSAYAR KURSU Microsoft Office Kursu Eğitim İçeriği Microsoft WORD 1. PENCERE ELEMANLARI VE GÖRÜNTÜLEME BİÇİMLERİ 1.1. Genel Bilgiler 1.2. Ekran Görünümleri 1.3. Metin Sınırları ve Basımda Çıkmayan

Detaylı

İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM

İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM 1.1 Visual Basic Hakkında... 14 Visual Basic Nedir?...14 Grafiksel Arabirim...15 Nesne ve Olay kavramı...15 1.2 Çalışma Alanı... 16 Proje Seçimi...16 Çalışma

Detaylı

SPSS (Statistical Package for Social Sciences)

SPSS (Statistical Package for Social Sciences) SPSS (Statistical Package for Social Sciences) SPSS Data Editor: Microsoft Excel formatına benzer satır ve sütunlardan oluşan çalışma sayfası (*sav) Data Editör iki arayüzden oluşur. 1. Data View 2. Variable

Detaylı

BĐLGĐSAYARDAN BAĞIMSIZ YAZDIRMA ĐŞLEMĐ

BĐLGĐSAYARDAN BAĞIMSIZ YAZDIRMA ĐŞLEMĐ BĐLGĐSAYARDAN BAĞIMSIZ YAZDIRMA ĐŞLEMĐ Argox X-2000+ barkod / etiket yazıcısını bilgisayardan bağımsız kullanabilmek için Argox X-2000+ barkod / etiket yazıcısı ile birlikte verilen CD içerisinde bulunan

Detaylı

Daha önce bu işlemin iki tane dosya oluşturduğunu gördük. GecDenTest.aspx dosyasının source kısmında içeriğini inceleyecek olursanız en başta

Daha önce bu işlemin iki tane dosya oluşturduğunu gördük. GecDenTest.aspx dosyasının source kısmında içeriğini inceleyecek olursanız en başta Bu gün dersimizde Validation Geçerlik Dentimi Kontrollerine değineceğiz. Önce adı GecerlikDeneme isimli bir yeni site oluşturalım. Burada programın otomatik olarak oluşturacağı Default.aspx dosyasını ve

Detaylı

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI Visual basic kodları yazılırken, yapılması istenen işlerin yanı sıra sistem ile ilgili bazı işlerin yapılması da (klasör oluşturma silme,

Detaylı

1 PROGRAMLAMAYA GİRİŞ

1 PROGRAMLAMAYA GİRİŞ İÇİNDEKİLER IX İÇİNDEKİLER 1 PROGRAMLAMAYA GİRİŞ 1 Problem Çözme 1 Algoritma 1 Algoritmada Olması Gereken Özellikler 2 Programlama Dilleri 6 Programlama Dillerinin Tarihçesi 6 Fortran (Formula Translator)

Detaylı

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

Ders 4: Diziler (Arrays( Arrays) barisgokce.com Ders 4: Diziler (Arrays( Arrays) Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com Diziler Aynı tipteki bir veri gurubunun bir değişken içinde saklanmasıdır. Veriler Hafızada

Detaylı

2- Kontrol Sil... 17. 3-En Öne Getir... 13 4-En Arkaya Gönder... 13 4.5.8.2 Resim... 14. 1-Özellikler:... 18 Genel Özellikler...

2- Kontrol Sil... 17. 3-En Öne Getir... 13 4-En Arkaya Gönder... 13 4.5.8.2 Resim... 14. 1-Özellikler:... 18 Genel Özellikler... i İçindekiler Kullanıcı Giriş Ekranı... 1 Ana Sayfa... 2 1-Projeler... 3 1.1 Yeni Proje... 3 1.2 Proje Düzenle... 3 1.3 Proje Sil... 3 1.4 Listeyi Güncelle.... 3 2-Gruplar... 4 2.1.1 Grup Adı.... 5 2.1.2

Detaylı

13 Aralık 2007. Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz

13 Aralık 2007. Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz 13 Aralık 2007 Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL Đlgili Modül/ler : Raporlar KULLANICI TANIMLI RAPORLAR Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz Kendi isteklerinize özel rapor tasarımları

Detaylı

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1.

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1. Uygulamalar 4 IsMissing (Değişken) Visual Basic te fonksiyon veya alt programlara giriş parametresi olarak Optional deyimi kullanılırsa o parametre kullanılmadan da o fonksiyon çağrılabilir. IsMissing

Detaylı

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar 6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar Veritabanı 1 1 Aritmetiksel Operatörler SELECT adi,soyadi, maas + maas*10/100 zamlimaas FROM tbl_personel select 3*5 select 5+3 select 3*5,3+5, 3/5 select

Detaylı

08217 Internet Programcılığı I Internet Programming I

08217 Internet Programcılığı I Internet Programming I Ders Tanıtım Sunumu 08217 Internet Programcılığı I Internet Programming I Elbistan Meslek Yüksek Okulu 2012 2013 GÜZ Yarıyılı 17 Eyl. 2012 Pzt. Öğr. Gör. Murat KEÇECİOĞLU Dersin Adı Ders Tanıtım Bilgileri

Detaylı

Oluşturmak istediğimiz OU ye bir isim veriyoruz. Name kısmına ISTANBUL yazıyoruz,

Oluşturmak istediğimiz OU ye bir isim veriyoruz. Name kısmına ISTANBUL yazıyoruz, ORGANİZATİONAL UNİT (OU) OrganizationUnit(OU): Türkçe Yapısal Birim olarak adlandırılan ve merkezi yönetimimizi kolaylaştıran bir objedir. Organizational Unit domain içerisindeki kullanıcı, group ve bilgisayarları

Detaylı

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN NESNE TABANLI PROGRAMLAMA Java Değişkenler ve Veri Tipleri Operatörler JAVA Java Java SUN bilgisayar şirketince

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya

Detaylı

enum bolumler{elektronik, insaat, bilgisayar, makine, gida};

enum bolumler{elektronik, insaat, bilgisayar, makine, gida}; BÖLÜM 12: Giriş C programlama dilinde programcı kendi veri tipini tanımlayabilir. enum Deyimi (Enumeration Constants) Bu tip, değişkenin alabileceği değerlerin belli (sabit) olduğu durumlarda programı

Detaylı

İNTERNET PROGRAMCILIĞI I

İNTERNET PROGRAMCILIĞI I BÖLÜM 11 11- ÇERÇEVELER (FRAME) Çerçeve tekniği, bir web sayfasını istenilen miktarda parçaya bölüp, bu sayfa üzerinde birkaç sayfa birden görüntülenmesine olanak verir. Bu tekniğin en çok kullanılan varyasyonu,

Detaylı

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

PROGRAMLAMA ALGORĠTMA

PROGRAMLAMA ALGORĠTMA PROGRAMLAMA Programlama Nedir? Bir iģi yapmak için gerekli iģlemlerin tespit edilmesi, tanımlanması ve bu iģlerin sırasının bilinmesidir. Programlama Basamakları: 1- Problemi Tanıma: Programın programcı

Detaylı

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA GİRİŞ Bilgisayarların önemli bir kullanım amacı, veri ve bilgilerin kullanılarak var olan belirli bir problemin çözülmeye çalışılmasıdır. Bunun için, bilgisayarlar

Detaylı

TARSUS HALK EĞİTİMİ MERKEZİ VE ASO MÜDÜRLÜĞÜ

TARSUS HALK EĞİTİMİ MERKEZİ VE ASO MÜDÜRLÜĞÜ TARSUS HALK EĞİTİMİ MERKEZİ ASO MÜDÜRLÜĞÜ KULLANIMI ( İŞLETMENLİĞİ OPERATÖR) KURS PLANI BŞL : 08.03.2011 - BTŞ : 02.05.2011 Hafta içi her gün: 14.30-17 :40 ( 4 saat ) TARİH GÜN SAAT MODÜL Açılış konuşması,

Detaylı

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com HTML-2 Tablolar Tablolar sayfaları satırlara ve sütunlara bölmek yada metin veya grafiklerin sayfada istediğimiz yerde durmasını sağlamak için kullanabileceğimiz en önemli elemanlardır. Tablolar satır

Detaylı

2-Hafta Temel İşlemler

2-Hafta Temel İşlemler 2-Hafta Temel İşlemler * Html Komutlarının Yapısı * Açıklamalar * Htm Sayfasının Oluşturulması * Temel Html Komutları * Html Sayfalarının Düzenlenmesi * Html Sayfalarının İncelenmesi Html Komutlarının

Detaylı

20 Mayıs 2013. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : Muhasebe IV

20 Mayıs 2013. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : Muhasebe IV 20 Mayıs 2013 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL İlgili Modül/ler : Muhasebe IV İNDİRİLECEK KDV LİSTESİ İndirilecek KDV Listesi raporu özellikle ihraç kayıtlı mal satan, ihracat yapan, yatırım

Detaylı

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar EM205 26/9/2014 Programlamaya giriş Algoritmalar Temel kavramlar Algoritmalar Amaçlar Algoritma kavramını öğrenmek, Algoritmaları ifade edebilmek, Temel matematiksel algoritmaları yazabilmek C programlama

Detaylı

Doç.Dr. Yaşar SARI, Web Tasarımı Ders Notları 1

Doç.Dr. Yaşar SARI, Web Tasarımı Ders Notları 1 Doç.Dr. Yaşar SARI, Web Tasarımı Ders Notları 1 HTML ( Hyper Text Markup Language ) Html Nedir - Nasıl Hazırlanır? Html (Hypertext Markup Language) web sayfalarının yapımında kullanılan bir dildir. Diğer

Detaylı

Ders - 7 while döngüsü

Ders - 7 while döngüsü Ders - 7 while döngüsü import java.util.scanner; public class StringKiyaslama { public static void main(string[] args) { Scanner klavye=new Scanner(System.in); Oncelikle Lab icin bir aciklama System.out.println("1.

Detaylı

idea rsbasic KOMUTLARI

idea rsbasic KOMUTLARI idea KOMUTLARI İÇİNDEKİLER 2.1 Etiketler (Labels)... 4 2.2 Yorumlar (Comments)... 5 2.3 Semboller (Symbols)... 6 2.4 backward (geri)... 7 2.5 debug (hata ayıkla/izle)... 8 2.6 dec (azalt)... 9 2.7 do..

Detaylı