İNTERNET PROGRAMCILIĞI - II
|
|
|
- Oz Boz
- 10 yıl önce
- İzleme sayısı:
Transkript
1 BÖLÜM 4 IF Yapısı Bir programlama dili içerisinde "Karar Verme Yapıları" önemli yer tutar. Bu çoğu zaman verdiğimiz şartlar içerisinden bilgisayarın uygun olanı o andaki verilere göre seçmesini sağlamaktır. Bir İnsanin Alışveriş Sürecini İncelemek ve Programlama Mantığını Anlamak Şimdi her gün yaptığımız bir alış-veriş sureci için beynimizin nasıl çalıştığına bakalım. Bu şekilde programlama mantığını ve beyninizin nasıl bilgisayar gibi çalıştığını ve sandığımızdan ne kadar fazla şeye sahip olduğumuzu göreceksiniz. Programcılık nedir ki? Zaten her gün bunu fark etmesek te yapıyoruz. 1. Buzdolabını kontrol et. Süt,peynir,Yumurta bitmiş mi?gerekli ise listeye ekle. 2. Ekmekliğe bak Ekmek lazım mı?lazımsa listeye ekle 3. Eğer evcil hayvanın ihtiyaçları varsa 6'inci işleme git. 4. Süpermarket e git. 5. Listedekileri cebindeki 10 TL'ye göre al. 6. Evcil hayvanin yiyeceğini kontrol et. Lazımsa listeye ekle 7. Hayvan Mutlu. 8. Süpermarkete git. Listedekileri al. 9. Eve dön TV İzle. 10. Keyfine Bak. "IF" yapıları belkide programcıların en çok kullandığı yapılardır. Neredeyse her karar verme yapısında kullanılırlar. Kullanım şekli çok basit olarak şöyledir. IF (eğer şart sağlanıyorsa) satırdaki kodu uygula if karar verme yapısında eğer ilk verilen satırdaki kod grubu şartları sağlıyorsa satırın geri kalanındaki kod grubu uygulanır. Eğer şartları sağlamıyorsa göz ardı edilerek bir alttaki satır okunur. Bir mantıksal örnek verirsek, if (hava yağmurlu ise) şemsiyeni al Dışarı cık İlk satırda if komutundan sonra şartımızı belirttik. Bilgisayar havayı kontrol etti eğer yağmurlu ise bize şemsiyeyi aldırdı. Eğer hava yağmurlu değilse direkt olarak bizi dışarı çıkarttı. Mantık çok basit. 32
2 Eğer vereceğimiz şartlar bir tek komutta belirtilemiyorsa şöyle bir yapı kullanıyoruz. If (eğer şart sağlanıyorsa) Bu parantezlerin içinde verilen tüm kod grubunu uygula Mantıksal örneğimize dönersek bu yazım şekli için örneğimiz şu şekilde, If (hava yağmurlu ise) Şemsiyeyi Al Yağmurluğu Al Dışarı çık Bir kez daha belirtelim "Dışarı çık" terimi her şart altında uygulanacaktır. Ama önemli olan nokta biz dışarıya şemsiye ve yağmurluğu alıp mı çıkacağız yoksa almadan mı? İşte buna bilgisayar hava durumunu kontrol ederek karar veriyor. Dışarıya eğer hava yağmurlu ise bizi elimizde semsiye ve yağmurlukla çıkarıyor. Parantezlerin içindeki ifadenin büyüklüğü veya ne kadar fazla kod içerdiği hiç bir zaman önemli değildir. Boolean Değişkenler Değişken tiplerini bir önceki konumuzda sınıflandırmıştık. Aynı string değişken tipi gibi Boolean değişken tipi de mevcuttur. Boolean değişkenler yalnızca iki değer alabilir. Doğru ve Yanlış. Eğer Boolean olarak tanımladığımız değişkenimiz doğru değerini döndürüyorsa alacağı değer numerik olarak "1" dir. Eğer Boolean değişkenimiz "yanlış" değerini döndürüyorsa alacağı değer "0" dır. Örnek vermek istersek, $Degisken = true; Burada yazılan "true" ifadesinin İngilizceden Türkçeye tam çevirisi "doğru" dur. Böyle bir satır kod için echo komutunu kullanarak $Degisken değişkeninin tuttuğu değeri görmek istersek, echo $Degiken; 33
3 ekranda yalnızca "1" değeri görünür. ">" ve "<" Operatörleri Temel matematik bilgisidir. ">" ifadesi büyük, "<" ifadesi küçük anlamına gelir. Karar verme yapısı içerisinde kullanmak istediğimizde matematikte kullandığımızdan çok farklı işlevler görmezler. Örnek vermek istersek if (8<9) echo "Sekiz rakamı Dokuz rakamından küçüktür"; if yapısı kullanılırken parantezin içinden,php bir sonuç çıkarır. Bu sonuca göre işlemin gerisine mi devam edecek bir sonraki satırı mı okuyacağına karar verir. Asla "olabilir" veya "belki" gibi bir sonuç parantezin içinden çıkmaz. Kısaca PHP ya "Doğru" için 1 yada "Yanlış" için 0 olarak kesin kararını verir. Bir örnek te değişken kullanarak yapalım, if ($SansliNumara < 9) echo ("Şanslı numaramız 9 rakamından küçük"); Şimdi de iki değişkeni if içerisinde kullanarak devam edelim, if ($SansliNumara < $LotoNumara) echo ("Şanslı numaramız,loto numarasından küçük"); $SansliNumara = $SansliNumara +1; Şimdi de gerçek bir örnek üzerinde uygulama yapalım. Örneğimizde PHP aklında bir sayıyı tutarak bizim onu tahmin etmemizi isteyecek. Bir nevi tahmin oyunu. 1. Text editörünüzü açın ve aşağıdaki kodları yazın. <HTML> <HEAD></HEAD> <BODY> <FORM METHOD=GET ACTION="tahminoyunu. php"> 1-10 arasında bir rakam tuttum. Bir tahmin yapmak istermisin? <INPUT NAME="Tahmin" TYPE="Text"> 34
4 <INPUT TYPE=SUBMIT> </FORM> </BODY> </HTML> 2. Bu dosyayı "tahminoyunu. html" olarak kayıt edin. 3. Yeni bir text editörü açarak aşağıdaki kodları yazın. <HTML> <HEAD></HEAD> <BODY> <?php $Sayi = rand (1,10); if ($Tahmin > $Sayi) echo "Tahmin ettiğiniz sayı benim düşündüğümden büyük"; echo "Benim düşündüğüm sayı $Sayi kaybettiniz. "; exit; if ($Tahmin < $Sayi) echo "Tahmin ettiğiniz sayı benim düşündüğümden küçük"; echo "Benim düşündüğüm sayı $Sayi kaybettiniz. "; exit; if ($Tahmin == $Sayi) echo "Tahmin ettiğiniz sayı benim düşündüğüm sayı ile aynı "; echo "Benim düşündüğüm sayı $Sayi Tebrikler. "; exit;?> </BODY> </HTML> 35
5 4. Bu dosyayı "tahminoyunu. php" olarak kayıt edin. 5. "tahminoyunu. html" dosyasını açıp bir sayı girin. 6. Gönder tuşuna bastığınızda bir sonucun çıkması gerekir. Örnek program nasıl çalışıyor? Aslında bu oyunda biz kullanıcıyı biraz kandırdık. Çünkü kullanıcı tahmin ettiği sayıyı yazıp gönderene kadar PHP nin düşündüğü herhangi bir sayı yoktur. Kullanıcının tahmini ile PHP'nin aklında tuttuğu sayı arasında bir bağlantı yoktur çünkü "rand" fonksiyonu ile gerçek zamanlı random bir sayı yaratıyoruz. Bu nedenle program tamamen kullanıcıya karşı saygılı. "rand" fonksiyonu kullanımı çok basit bir fonksiyondur. Yalnızca alt limit ve üst limiti vermeniz gereklidir. Bu aralık içerisinde bir random sayı yaratmak için kullanılır. Yarattığımız bu sayıyı bir değişken içerisinde saklamak için programda $Sayi = rand (1,10); satırını kullandık. IF Yapısında == ve === Operatörlerinin Kullanımı "=" (eşittir) operatörünü şimdiye kadar olan konularda çok fazla kullandık. Şu anda gördüğünüz "==" operatörü (iki tane eşittir işareti) bundan biraz farklıdır. Açıklamak istersek "=" işareti "atama yapmak için " için "==" işareti ise "eşitliği kontrol etmek" için kullanılır. Örnek vermek gerekirse, $SansliNumara = 3; $SansliNumara = 5; şeklindeki kullanımlar değişkenimize bir değer atamak için kullanılmaktadır. Yukarıdaki örnekte $SansliNumara değişkenine "5" değerini atadık. Bir önceki satırda $SansliNumara =3; un hükmünü tamamen ortadan kaldırdık. Bir sonraki satırda $SansliNumara =6; diye yazmış olsaydık artık değişkenimiz içinde "5" değeri silinip bu sefer "6" değeri yazılacaktı. Gördüğünüz gibi değişkenlere istediğimiz değerleri "=" işareti ile atıyoruz. 36
6 == operatörünün kullanılması Bir ifadenin içeriğinin karşılaştırılması için kullanılır. Örnek vermek gerekirse, if ($SansliNumara == 7) echo ("Şanslı numaranız yedi rakamı"); gördüğünüz gibi yukarıdaki kod satırında $SansliNumara değişkeni içerisindeki ifade ile "==" operatörünün sağındaki ifade "eşitlik" bakımından karşılaştırılmaktadır. Yukarıdaki kod içerisinde kesinlikle $SansliNumara değişkeni içerisine "7" değeri atanmamaktadır. Yalnızca bir kontrol yapılmaktadır. $SansliNumara değişkeni içerisinde saklanan değer ile "7" rakamı arasındaki ilişki kontrol ediliyor. Burada asla $SansliNumara değişkeni içerisindeki veri değiştirilmiyor. Bu konu çok önemlidir. Eğer şimdi çözümlemez iseniz ileride çok daha büyük sorunlar çıkaracaktır. === operatörünün kullanılması PHP ile gelen bu operatör karşılaştırılan değişkenlerin hem içerik hem de veri tipi aynı ise "doğru" değerini döndürür. Örnek vermek istersek, if ($SansliNumara === $RastgeleNumara) echo ("Şanslı numaranız rasgele numaraya hem sayı olarak hem de veri tipi olarak eşit")!= ve <> operatörlerinin kullanımı "==" operatörünün tam tersi olan "!=" operatörü "eşit değil" operatörü olarak adlandırılır. Bir örnek vermek istersek, if ($SansliNumara!= 7 ) echo ("Şanslı numaranız kesinlikle Yedi rakamı olamaz. "); Bu tek satır kodumuzda $SansliNumara değişkeninde tutuğumuz değer ile "7" rakamını karşılaştırdık ve dedik ki eğer $SansliNumara eşit değilse 7 rakamına satırın gerisini uygula. ve echo komutuyla bilgiyi ekrana yazdır. Kullanımı çok kolay olan bu operatörün bir başka yazım şeklide "büyüktür" ve "küçüktür" işaretlerinin beraber yan yana yazılmasıdır. Örnek vermek istersek, 37
7 if ($SansliNumara <> 7 ) echo ("Şanslı numaranız kesinlikle Yedi rakamı olamaz. "); Hangisini kullanacağınız tamamen sizin keyfinize kalmıştır. Sonuçta iki yazım şeklide aynı şeylerdir. Aralarında hiç bir fark yoktur. Bir tek şey çok önemli bu konuda o da mantıksal olarak bir şeyi çok iyi kavramanız. Yukarıdaki örneğe göre anlatırsak,yukarıdaki kod satırındaki "if" ifadeleri yalnızca $SansliNumara içinde saklanan değişken "7" rakamına eşit olduğunda "false" yani "yanlış" değerini döndürür. Örnek Uygulama: 1. Text editörünüzü açın ve aşağıdaki kodları yazın. <HTML> <HEAD></HEAD> <BODY> <FORM METHOD=GET ACTION="quiz. php"> Türkiye nin başkenti aşağıdakilerden hangisidir? <INPUT NAME="Cevap1" TYPE="Radio" VALUE="Istanbul"> Istanbul <INPUT NAME="Cevap1" TYPE="Radio" VALUE="Ankara"> Ankara <INPUT NAME="Cevap1" TYPE="Radio" VALUE="Izmir"> Izmir <INPUT TYPE=SUBMIT> </FORM> </BODY> </HTML> 2. Bu dosyayı "quiz. html" olarak kayıt edin. 38
8 3. Yeni bir text dosyası açarak aşağıdaki kodları yazın. <HTML> <HEAD></HEAD> <BODY> <?php if ($Cevap1 == "Ankara" ) echo "Tebrikler doğru cevap verdiniz. "; if ($Cevap1!= "Ankara" ) echo "Üzgünüm,yanlış cevap verdiniz. ";?> </BODY> </HTML> 4. Bu dosyayı "quiz. php" olarak kayıt edin. 5. "quiz. html dosyasını açıp cevap verdiğiniz taktirde sonucu bir sonraki ekranda göreceksiniz. Mantıksal Operatörler (AND, OR ve, NOT kullanımı) Mantıksal operatörler kullanım olarak sandığınızdan daha kolaydır. Sizin program içindeki gücünüzü ortaya çıkarır,daha güçlü karar verme yapıları kurmanızı sağlar. Mantıksal olarak kurduğunuz cümlelerden farkı yoktur. İlk örneğimizi verelim, "Bu gün günlerden pazar ve hava güneşli ise plaja gideceğim" cümlesinin PHP dilinde karşılığı şöyledir. if ($Gun == "Pazar" AND $HavaDurumu == "Güneşli") echo ("Plaja Gidelim"); "AND" ifadesi yazmak yerine "&&" (Çift Ampersand) yazmak aynı şeylerdir. if ($Gun == "Pazar" && $HavaDurumu == "Güneşli") echo ("Plaja Gidelim"); Şimdide OR ve NOT ifadelerinin kullanımına bakalım. Yukarıdaki cümlenin tersini bu operatörler yardımıyla yazalım. if ($Gun == "Pazartesi" OR $HavaDurumu == "Yağmurlu") echo ("Plaja Bugün Gitmeyelim... "); 39
9 "OR" ifadesi yazmak yerine " " (Double işareti) yazmak aynı şeylerdir. if ($Gun == "Pazartesi" $HavaDurumu == "Yağmurlu") echo ("Plaja Bugün Gitmeyelim... "); Son olarak anlatacağımız operatör yalnızca bir formu bulunan bir operatör. Yukarıdaki örneklerde olduğu gibi "NOT" operatörünü yazı olarak programlarınız içinde kullanamazsınız. "NOT" operatörü aslında bir ünlem işaretinden başka bir şey değildir. Tek özelliği parantezin içindeki ifade dışarıya çıktığında onu mantıksal olarak ters çevirmektir. Yani eğer parantezin içinde dönen sonuç dışarıya "true" yani "doğru" olarak çıkmış ise bu operatör onu "false" yani "yanlış" şekline dönüştürür. Bir örnek vermek istersek, if! ($Gun == "Pazar") echo ("Plaja GITMEYELIM"); Şimdi görüldüğü gibi biz pazar günü plaja gitmek istiyoruz ve bununla ilgili program yazıyoruz. Parantezin içerisinde $Gun değişkenimiz var. Şimdi kontrol ediyoruz eğer $Gun değişkeni "Pazar"'a eşitse parantezin içi "true" yani "doğru" oluyor. Fakat parantezin önünde bir "!" ünlem var. Bu ünlem parantezin içinde oluşan işlemin sonucunu 180 derece değiştiriyor. "Doğru" ise "Yanlış", "Yanlış" ise "Doğru" yapıyor. Yukarıdaki kod parçası için uygulamalı örnek yapacak olursak, Günlerden cumartesi kabul edelim. Dolayısı ile $Gun değişkenimiz içerisinde "Cumartesi" değeri saklanacaktır. Şimdi formülde yerine koyalım,(tabiî ki program içinde değeri biz koymayacağız. Eğer $Gun değişkeninin değerini "Cumartesi" yapmak istiyorsak $Gün = "Cumartesi"; dememiz yeterli. Biz şimdi kendimizi PHP nin yerine koyup nasıl davrandığına bakıyoruz) if! (Cumartesi == Pazar) echo ("Plaja GITMEYELIM); şimdi parantezin içi gördüğünüz gibi "false" yani "yanlış", fakat parantezin önündeki iste bu ünlem işareti onu bir anda "true" yani "doğru" yapıyor ve satırın geri kalanı doğal olarak okunuyor. Eğer günlerden "Pazar" olsaydı parantezin içi "true" yani "doğru" olacaktı fakat önünde ünlem olduğu için değer bir anda "false" yani "yanlış" haline dönecekti sonra ne olacak tabiî ki IF deyiminden öğrendiğimiz kural çalışacak ve satırın geri kalanı yani "Plaja GITMEYELIM" yazısı hiç bir zaman görüntülenmeyecekti. Sonuçta Pazar günü için programın "Plaja GITMEYELIM" yazısı görüntülenmez. 40
10 Bir başka örnek verelim bu operatörün kullanımına : if! ($Cevap) echo ("Hiç bir cevap yok... "); Yukarıdaki kod'da bilgisayar yalnızca $Cevap değişkenine bir değer atanmamış ise ekrana bu uyarı bilgisini basar. Açıklayalım, $Cevap değişkeni içinde bir değer atadık diyelim, $Cevap = 3; şimdi IF satırımıza bakacak olursak, if! ($Cevap) echo ("Hiç bir cevap yok... "); Parantezin içinde değişkenimiz var. $Cevap değişkeni eğer içinde bir veri saklanıyorsa doğal olarak "true" yani "doğru" değeri döner. Fakat ünlem işaretimiz onu "false" yapar ve satırın geri kalanı PHP tarafından okunmaz. (Uyarı yazısı ekrana basılmaz) Parantezin içinde değişkenimiz var. $Cevap değişkeni içinde eğer bir veri saklanmıyorsa doğal olarak "false" yani "yanlış" değeri döner. Fakat ünlem işaretimiz onu "true" yapar ve satırın geri kalanı PHP tarafından okunur. (Uyarı yazısı ekrana basılır) Mantıksal Operatörler Konusunda Uygulamalı Örnek 1. Text editörünüzü açıp aşağıdaki kodları yazın. <HTML> <HEAD></HEAD> <BODY> Seres Araba Kiralama Şirketi Online Başvuru Formu <FORM METHOD=POST ACTION="araba. php"> Adınız: <INPUT NAME="Isim" TYPE="Text"> Soyadiniz: <INPUT NAME="Soyad" TYPE="Text"> 41
11 Yasiniz: <INPUT NAME="Yas" TYPE="Text" Size="3"> Adresiniz : <TEXTAREA NAME="Adres" ROWS=4 COLS=40> </TEXTAREA> Ehliyetiniz varmi? <INPUT NAME="Ehliyet" TYPE="Checkbox"> <INPUT TYPE=SUBMIT VALUE="Gönder"> </FORM> </BODY> </HTML> 2. Bu dosyayı "araba. html" olsak kayıt edin. 3. Başka bir text dosyaysa açıp aşağıdaki kodları yazın. <HTML> <HEAD></HEAD> <BODY> Seres Otomobil Kiralama Şirketi Sonuç Sayfası <?php if ($Yas >20 AND $Ehliyet == "on") echo ("Araba kiralama isteğiniz KABUL edilmiştir. "); if ($Yas <21 OR $Ehliyet == "") echo ("Araba kiralama isteğiniz RED edilmiştir. ");?> </BODY> </HTML> 42
12 4. Bu dosyayı "araba. php" olarak kayıt edin. 5. "araba. html" dosyasını açıp formu doldurun. Değişik veriler için deneyin. NOT : Burada verdiğimiz "checkbox" kontrolü için "on" değeri, kullandığınız browser IE, Netscape ve opera için sorunsuz çalışacaktır. Eğer değişik browserlar için program üretiyorsanız her zaman için "checkbox" kontrolünün value özelliğini kullanarak bu değeri kontrol edebilirsiniz. Bu üç browser da eğer checkbox işaretlenmişse otomatik olarak "on" değerini kontrole uygularlar. >= ve <= Operatörlerinin Kullanılması Bu operatörler "büyük","küçük" ve "eşit operatörlerinin kombinasyonudur. Kullanımı bu operatörlerin kullanımı ile aynıdır. ">=" ifadesinin mantıksal anlamı "Büyük Eşit"'tir "<=" ifadesinin mantıksal anlamı "Küçük Eşit"'tir. Örnek vermek istersek, if ($Yas >=21 AND $Ehliyet="on") echo ("Araba kiralama isteğiniz KABUL edilmiştir. "); şeklindedir. Yani yaşın 21 ve büyük olduğu haller göz önüne alınmıştır. Eğer yalnızca >21 kullanırsanız 21 sayısı sorgumuzun içine alınmaz. Operatörlerin Beraber Kullanılması Kaç tane operatör ün birbiriyle iç içe kullanılacağı konusunda bir sınırlama yoktur. İstediğiniz mantıksal ifade için dilediğiniz kadar çok operatörü yan yana veya iç içe kullanabilirsiniz. Bir Örnek vermek istersek, if ( ($Gun!= "Pazartesi") OR ($Gun!= "Salı") OR ($Gun!= "Çarşamba") OR ($Gun!= "Perşembe") OR ($Gun!= "Cuma") OR ($Gun!= "Cumartesi") OR ($HavaDurumu!= "Yağmurlu") ) echo ("Plaja Gidebiliriz Demektir... "); Burada eğer günlerden "Pazartesi,Salı,Çarşamba,Perşembe,Cuma,Cumartesi" değilse ve hava "Yağmurlu" değilse "Plaja Gidebiliriz". 43
13 Daha karmaşık bir örnek yapalım, if (($Gun == "Pazartesi" AND $Ay!= "Mart") OR ($Gun == "Salı" AND $Saat!= "12") OR! ($Ay!= "Ekim") echo ("Toplantıyı yapabiliriz")); Burada,eğer günlerden Pazartesi ve ayımız Mart değilse,veya günlerden Salı ve Saatimiz "12. 00" değilse veya ayımız Ekim değilse "Toplantı yapabiliriz" Şimdi daha büyük ve gelişmiş kararları verebilmek bir uygulama yazalım. 1. Text editörünüzü açıp aşağıdaki kodları yazın. <HTML> <HEAD></HEAD> <BODY> Seres Otomobil Web Sayfası <FORM METHOD=POST ACTION="karar. php"> Lütfen yaşınızı girin : <INPUT TYPE=TEXT NAME="Yas" SIZE=3> Arabanızın Mac hızı nedir? <INPUT TYPE=TEXT NAME="Hiz"> Yaklaşık olarak arabanızın değeri ne kadar? <SELECT NAME="Değer"> <OPTION VALUE=5000>$5000'dan AZ </OPTION> <OPTION VALUE=7000>$ ARASI</OPTION> <OPTION VALUE=10000>$ ARASI</OPTION> <OPTION VALUE=25000>$10000'den FAZLA</OPTION> </SELECT> 44
14 Arabanızın motor hacmi ne kadar? <SELECT NAME="MotorHacmi"> <OPTION VALUE=1. 0>1. 0L</OPTION> <OPTION VALUE=1. 3>1. 3L</OPTION> <OPTION VALUE=1. 5>1. 5L</OPTION> <OPTION VALUE=2. 0>2. 0L</OPTION> </SELECT> <INPUT TYPE=SUBMIT VALUE="Bilgileri Gönder"> </FORM> </BODY> </HTML> Önemli Not : Form'da girdiğiniz kontrollerin isimlerine özen göstermelisiniz. Bu formda "NAME" özelliği ile girilen isimler,bir sonraki PHP sayfasına işlenmek için gönderildiğinde kontrollerin isimleriyle anılan değişkenler otomatik olarak yaratılacak ve kullanıcının buraya girdiği veriler bu değişkenlere otomatik olarak atanacaktır. 2. Bu dosyayı "karar. html" olarak kayıt edin. 3. Bir başka text dosyası açarak aşağıdaki kodları girin. <HTML> <HEAD></HEAD> <BODY> Seres Otomobil Sonuç Sayfası <?php if ($Yas<25 OR $Hiz>100 OR $Değer>10000 OR $MotorHacmi>1. 5) echo ("Size 1500 dolarlık sigorta planı sunulabilir"); 45
15 if ($Yas >= 65 AND ($Değer<=5000 OR $Hiz<=80) AND $Değer<=10000 AND $MotorHacmi <=1. 5 AND $Hiz<=100) echo ("Size 800 dolarlık indirimli sigorta planı sunulabilir"); if (($Yas<65 OR $Değer>5000 AND $Hiz>80) AND $Yas>=25 AND $Hiz<=100 AND $Değer<=10000 AND $MotorHacmi<1. 5) echo ("Size 1000 dolarlık bir sigorta planı sunulabilir");?> </BODY> </HTML> 4. Bu dosyayı "karar. php" olarak kayıt edin. 5. "karar. html" dosyasını browser yardımıyla açın. 6. Bir kaç örnek veri girip sonuçları deneyin. Örnek uygulama nasıl çalışıyor PHP içerisinde bu karmaşık yapıdan kurtaracak bir çok kısa yol olmasına rağmen uygulamay bu şekilde yazıldı. Mantıksal operatörlerin nasıl çalıştığını göstermek için bu yapıldı. 4. koşul sigorta ödemesi için test ediliyor. Bunlar $Yas $Hiz $MotorHacmi ve $Değer. Şimdiye kadar olan if yapılarında,durumun "doğru" olması halinde işlenecek satırları gördük. peki eğer durumumuz "yanlış" ise hangi kod guruplarının işleneceğini programda nasıl tanımlarız? if (durum doğrulanıyorsa) Bu Parantezin içindeki kod grubunu uygula 46
16 else Bu parantezin içindeki kod grubunu uygula Burada anlatılmak istenen "else" yani İngilizcesi "başka" olan yapımız bize,ilk verilen if komutundaki parantezlerin içinde eğer bir "yanlış" durumu oluşursa uygulanacak kod grubunun yerini göstermektedir. Örnek vermek istersek, if ($Yas >= 21 AND $Ehliyet == "on" ) echo ("Araba kiralama isteğiniz KABUL edilmiştir. "); else echo ("Araba kiralama isteğiniz RED edilmiştir. "); Gördüğünüz "if" ile verilen parantezin içerisindeki ifade "doğru" olunca bir alt satırda "" parantezleri arasında verilen kod grubu uygulandı ve ekrana KABUL mesajı geldi. Verilen durum "yanlış" olduğunda doğrudan "else" ile verilen ve "" parantezleri arasına yazılmış kod grubu uygulandı ve ekrana RED mesajı geldi. Yapımız içinde gördüğünüz bu bir satırlık echo komutu için parantezlerini yazmak zorunlu değildir. Fakat kodlarınızın bir başkası tarafından rahat okunabilmesi için bir rahatlıktır. Şimdi biraz daha ileriye gidelim ve bir "değişkeni" birden fazla "veri" için test edelim. Bunun için şimdiye kadar hiç değinmediğimiz elseif yapısını inceleyelim. if ( değişkenimiz değer1'e eşit ise) 47
17 Bu kod grubunu uygula. elseif (değişkenimiz değer2'ye eşit ise) Bu kod grubunu uygula. else Bu kod grubunu uygula. Konuyu anlamak için bir uygulamalar yapalım, elseif kullanımı için örnekler Örnek 1 : Bir araba kiralama şirketinin online başvuru formu için kullanıcıların girdiği bilgileri elimizdeki bilgilerle test ediyoruz. İlk durum yaşı 21 den büyük olan ve ehliyet sahipleri için hemen bir araba kiralayabilmesi için kabul yazısı gösteriyoruz, İkinci durum yaşı18 den büyükler ve ehliyet sahipleri için bir kefalet uyarısı yazısını gösteriyoruz, Zaten diğer her koşulda o kişiye araba kiralamayacağız. if ($Yas >=21 AND $Ehliyet == "on") echo ("Araba kiralama isteğiniz KABUL edilmiştir. "); elseif ($Yas >= 18 AND $Ehliyet == "on") 48
18 echo ("Size bir arabayı ancak kefil gösterirseniz kiralayabiliriz"); else echo ("Araba kiralama isteğiniz RED edilmiştir"); Örnek 2 : Bir okulda bulunan öğrenciler için çok basit bir puan çizelgesi ve aldığı puana göre notun harf karşılığı programı, if ($Puan > 70) echo "Sınav sonucunuz A"; elseif ($Puan >60) echo "Sınav sonucunuz B"; elseif ($Puan >50) echo "Sınav sonucunuz C"; elseif ($Puan >40) echo "Sınav sonucunuz D"; elseif ($Puan >30) echo "Sınav sonucunuz E"; else echo "Sınıfta kaldınız"; Örnekler çoğaltılabilir. Şimdi sizde vereceğiniz günlük bir kararı if yapısı ile düşünüp nasıl bir program şeklinde yazabileceğinizi düşünun. IF Yapılarının İç İçe Yapılandırılması İngilizcesi "Nesting if Statements" olan bu konu programlama tekniği içersinde çok kullanılmaktadır. Örnek vermek istersek, if ($Puan > 70) echo ("Sınav Sonucunuz A"); if ($TerbiyeNotu > 70) echo ("Ayrıca okul yönetiminden bir de ödül kazandınız"); 49
19 Diğer bir örnek de; if ($Puan > 70) echo ("Sınav Sonucunuz A"); if ($TerbiyeNotu > 70) if ($Sınıf == 11) echo ("Ayrıca okul yönetiminden mezun olduğunuz için bir de ödül kazandınız") ; else echo ("Bir sonraki sene için başarılar dilerim"); Örnek 3 : daha kompleks yapılar kurmak 1. Web sayfası editörünüzü veya text editörünü açıp aşağıdaki kodları yazın. <HTML> <HEAD></HEAD> <BODY> Seres Otelcilik Online Web Sayfası na Hoşgeldiniz <FORM METHOD=GET ACTION="tatil. php"> Tatil için nereye gitmeyi düşünüyorsunuz? 50
20 <INPUT NAME="Sehir" TYPE = "Radio" VALUE="Istanbul"> Istanbul <INPUT NAME="Sehir" TYPE = "Radio" VALUE="Ankara"> Ankara <INPUT NAME="Sehir" TYPE = "Radio" VALUE="Izmir"> Izmir Kaç yıldızlı otelde kalmak istiyorsunuz? <INPUT NAME="Yildiz" TYPE = "Radio" VALUE="Uc"> Uc yıldızlı Otel <INPUT NAME="Yildiz" TYPE = "Radio" VALUE="Dort"> Dort yıldızlı Otel <INPUT TYPE=SUBMIT> </FORM> </BODY> </HTML> 2. Bu dosyayı "tatil. html" olarak kayıt edin. 3. Yeni bir text dosyası içerisine aşağıdakileri yazın. <HTML> <HEAD></HEAD> <BODY> Seres Otelcilik Online Web Sayfası na Hoş geldiniz <?php $Fiyat = 500; $YildizFaktoru = 1; $SehirFaktoru = 1; if ($Yildiz == "Uc") 51
21 if ($Sehir == "Istanbul") $SehirFaktoru =2; $Fiyat = $Fiyat * $SehirFaktoru; echo ("$Sehir şehrinde 1 haftalık tatil tutarı $Fiyat dolardır. "); elseif ($Sehir == "Ankara") $SehirFaktoru = 3. 5; $Fiyat = $Fiyat * $SehirFaktoru ; echo ("$Sehir şehrinde 1 haftalık tatil tutarı $Fiyat dolardır. "); elseif ($Sehir == "Izmir") $Fiyat = $Fiyat * $SehirFaktoru; echo ("$Sehir şehrinde 1 haftalık tatil tutarı $Fiyat dolardır. "); else echo ("Şehir Merkezi için bir seçim yapmadınız. Geri dönerek yapabilirsiniz"); elseif ($Yildiz == "Dort") $YildizFaktoru=2; if ($Sehir == "Istanbul") $SehirFaktoru = 2. 5; $Fiyat = $Fiyat * $SehirFaktoru * $YildizFaktoru; echo ("$Sehir şehrinde 1 haftalık tatil tutarı $Fiyat dolardır. "); elseif ($Sehir == "Ankara") $SehirFaktoru = 4; $Fiyat = $Fiyat * $SehirFaktoru * $YildizFaktoru; echo ("$Sehir şehrinde 1 haftalık tatil tutarı $Fiyat dolardır. "); elseif ($Sehir == "Izmir" ) 52
22 $Fiyat = $Fiyat * $SehirFaktoru * $YildizFaktoru; echo ("$Sehir şehrinde 1 haftalık tatil tutarı $Fiyat dolardır. "); else echo ("Şehir için bir seçim yapmadınız... geriye dönerek bir şehir seçebilirsiniz. "); else echo ("Yıldız için bir seçim yapmadınız... geriye dönerek Yıldız seçebilirsiniz. ");?> </BODY> </HTML> 4. Bu dosyayı "tatil. php" olarak kayıt edin. (Parantezleri yazarken dikkat edin eğer bir tane eksik kalırsa örnek çalışmaz) 5. "tatil. html" dosyasını açıp bir tatil merkezi seçin. Program nasıl çalışıyor? İlk üç satırımızda öngörülen değerlerle beraber değişkenlerimizi yarattık $Fiyat = 500; $YildizFaktoru = 1; $SehirFaktoru = 1; Bu değişkenleri,kullanıcının web sayfasından girdiği yıldız ve şehir durumuna göre fiyatı değiştirmek için kullanacağız. Program içerisinde ilk kontrol kullanıcının kaç yıldızlı otel seçtiği, if ($Yildiz == "Uc") Eğer kullanıcı "Üç yıldızlı oteli seçmiş ise" hemen ikinci kontrolümüz çalışıyor, 53
23 if ($Sehir == "Istanbul") bakıyoruz kullanıcının seçtiği şehir "Istanbul" mu? Evet "Istanbul" o zaman hemen hesaplıyoruz istanbulda üç yıldızlı otel için fiyat formülümüz, $SehirFaktoru =2; $Fiyat = $Fiyat * $SehirFaktoru; echo ("$Sehir şehrinde 1 haftalık tatil tutarı $Fiyat dolardır. "); $SehirFaktoru değişkenini programın başında 1'e eşitlemiştim. Fiyat için hesaplama yapmadan önce $SehirFaktoru = 2 olacak şekilde değiştirdim. Artık değişkenimizin değeri 2'dir. Hesaplama yapmak içinde formülümüz belli,programın başında $Fiyat olarak verdiğimiz değişken ile $SehirFaktoru değişkeni çarpılıyor. Çıkan sonuç echo komutu ile ekrana yazdırılıyor. Program içerisinde ikinci kontrolümüz kullanıcının seçtiği şehirin "Ankara" olup olmadığı, elseif ($Sehir == "Ankara") Program içerisinde üçüncü kontrolümüz kullanıcının seçtiği şehirin "İzmir" olup olmadığı, elseif ($Sehir == "İzmir") Program içerisinde dördüncü aşamada kullanıcıya hiçbir şehir seçmediğine ilişkin uyarı yazımız ekrana yazdırılıyor, echo ("Şehir Merkezi için bir seçim yapmadınız. Geri dönerek yapabilirsiniz"); Şimdi program ikinci kısmıma atlıyor (Yani kullanıcı "4 yıldızlı otel seçmiş ise") elseif ($Yildiz == "Dört") $YildizFaktoru=2; Daha önce "1" olan ve hiçbir formülasyonda kullanmadığımız $YildizFaktoru artık gördüğünüz gibi "2" oluyor. switch Komutu ve Kullanımı (switch Statements) switch komutunun işlevini kısaca açıklamak istersek,"elseif" komutunun kullanımını azaltmak, hafifletmek ve programa basit bir yapı kazandırmak için kullanılmaktadır. 54
24 Örnek Kod Parçası : switch ($Puan) case $Puan > 70: echo ("Sınavdan A aldınız"); case $Puan>60: echo ("Sınavdan B aldınız"); case $Puan>50: echo ("Sınavdan C aldınız"); case $Puan>40: echo ("Sınavdan D aldınız"); case $Puan>25: echo ("Sınavdan E aldınız"); default: echo ("Sınıfta Kaldınız"); gördüğünüz gibi bir sürü "if" ve "elseif" kullanmak yerine yalnızca "switch" komutuyla isimizi biraz olsun kolaylaştırdık. Satır bakımından çok fazla şey kazanmadık ama şu anda kodlarımız daha mantıklı ve anlaşılır gözüküyor. switch komutu ile kullanılan "break", "case" ve "default" nedir? Açıklamaya bu komutların Türkçelerini yazmakla başlayalım. switch: Türkçe'de "değiştir" anlamına gelir. (Lambayı kapalı konumdan açık konuma değiştirmek gibi) break : Türkçe de "bırak,ayrıl" anlamına gelir. case : Türkçe de "durum" anlamına gelir default : Türkçede öngörülen veya öntanımlı anlamına gelir. Bu açıklamaların ışığı altında konumuza devam edecek olursak,"switch" ile verdiğimiz şartlar altında PHP nin işleyeceği kod parçalarını değiştiriyoruz. Bu şartların ne olacağını "case" ile tanımlıyoruz. Kod parçası işini tamamlayınca "break" ile "ayrılıyoruz". Eğer verdiğimiz şartlardan hiçbiri sağlanmıyorsa "default" ile PHP'ye işlemesi gereken kod parçasının ne olduğunu söylüyoruz. 55
25 Yukarıdaki kod parçasında $Puan değişkenin alacağı değerler için,değişik işler yaptırmak istiyoruz. Bir kişi 70'ten yüksek not almışsa PHP nin "Sınavdan A aldınız" yazısını ekrana yazdırmak istiyoruz. 60'tan yüksek not için B, 50'den yüksek not için C... vb. Eğer kişi bizim verdiğimiz şartların hiçbirine uyan bir not almadıysa o zaman "default" ile yapılması gereken işlemi tanımlıyoruz. PHP "break" komutu ile karşılaşınca yaptığı herşeyi durdurur ve "switch" yapısından çıkarak,kapalı parantezin bittiği yerden okumaya devam eder. switch ($Puan) case $Puan > 70 : echo ("Sınavdan A aldınız"); case $Puan>60 : echo ("Sınavdan B aldınız"); case $Puan>50 : echo ("Sınavdan C aldınız"); case $Puan>40 : echo ("Sınavdan D aldınız"); case $Puan>25 : echo ("Sınavdan E aldınız"); default: echo ("Sınıfta Kaldınız"); <<< (switch yapısını kapattığımız parantez) (PHP "break görürse okumaya buradan devam eder) switch yapısını kullanırken bir kısa yol "switch" komutu sandığınızdan biraz daha zekidir ve sizin ne yapmak istediğiniz anlayabilir. Bu komut için geliştirilmiş bir kısa yol tarzı bulunmaktadır. switch ($Eyalet) case "IL" : echo ("Illinois"); case "FL" : 56
26 echo ("Florida"); case "GA" : echo ("Georgia"); default: echo ("Texas"); Her iki yazım şeklide hatasız ve birbirinden farksızdır. İsterseniz ilk örnekteki gibi her seferinde $Puan değişkenini "case" yapısına yazın isterseniz bırakın PHP sizin için yapsın. Dikkat ederseniz "case" yazdıktan sonra ";" noktalı virgül yerine ":" iki nokta kullandık. Sakin yanlış yazıldığını sanmayın doğru kullanımı bu şekildedir. Şimdi bir önceki bölümde yaptığımız örneği şimdi switch kullanarak tekrar yazalım. 1. Text editörünüzü açın ve aşağıdakileri yazın. <HTML> <HEAD></HEAD> <BODY> Seres Otelcilik Online Web Sayfası na Hoşgeldiniz <FORM METHOD=GET ACTION="tatil2. php"> Tatil için nereye gitmeyi düşünüyorsunuz? <INPUT NAME="Sehir" TYPE = "Radio" VALUE="İstanbul"> İstanbul <INPUT NAME="Sehir" TYPE = "Radio" VALUE="Ankara"> Ankara <INPUT NAME="Sehir" TYPE = "Radio" VALUE="İzmir"> İzmir kaç yıldızlı otelde kalmak istiyorsunuz? <INPUT NAME="Yildiz" TYPE = "Radio" VALUE="Uç"> Uç yıldızlı Otel 57
27 <INPUT NAME="Yildiz" TYPE = "Radio" VALUE="Dört"> Dört yıldızlı Otel <INPUT TYPE=SUBMIT> </FORM> </BODY> </HTML> 2. Bu dosyayı "tatil2. html" olarak kayıt edin. 3. Text editörünüzü açın ve aşağıdakileri yazın. <HTML> <HEAD></HEAD> <BODY> Seres Otelcilik Online web Sayfasına Hös Geldiniz <?php $Fiyat = 500; $SehirFaktoru = 1; $YildizFaktoru = 1; $SehirYildiz = $Sehir. $Yildiz; switch ($SehirYildiz) case "IstanbulUc": $SehirFaktoru = 2; $Fiyat = $Fiyat * $SehirFaktoru; echo "$Sehir şehrinde 1 haftalık tatil $Fiyat dolardır. "; case "IstanbulDort": $SehirFaktoru = 2; $YildizFaktoru = 2; $Fiyat = $Fiyat * $SehirFaktoru * $YildizFaktoru; echo "$Sehir şehrinde 1 haftalık tatil $Fiyat dolardır. "; case "AnkaraUc": $SehirFaktoru = 3. 5; $Fiyat = $Fiyat * $SehirFaktoru; echo "$Sehir şehrinde 1 haftalık tatil $Fiyat dolardır. "; case "AnkaraDort": $SehirFaktoru = 3. 5; 58
28 $YildizFaktoru = 2; $Fiyat = $Fiyat * $SehirFaktoru * $YildizFaktoru; echo "$Sehir şehrinde 1 haftalık tatil $Fiyat dolardır. "; case "IzmirUc": $Fiyat = $Fiyat * $SehirFaktoru; echo "$Sehir şehrinde 1 haftalık tatil $Fiyat dolardır. "; case "IzmirDort": $YildizFaktoru = 2; $Fiyat = $Fiyat * $SehirFaktoru * $YildizFaktoru; echo "$Sehir şehrinde 1 haftalık tatil $Fiyat dolardır. "; default: echo "Lütfen geriye dönerek tekrar deneyiniz";?> </BODY> </HTML> 4. Bu dosyayı "tatil2. php" olarak kayıt edin. 5. "tatil2. html" dosyasını açıp bir kaç veri girip gönderdiğinizde tatil için ne kadar ücret ödemeniz gerektiğini göreceksiniz. Form Verileri'nin Kontrolü PHP programlarını biraz olsun hassas hale getirmek ancak program içindeki kontrollerle mümkündür. Örneğin bir kullanıcının sizin onun "yaşını" sorduğunuz bir kontrole "694" gibi bir rakam girmesini istemeyiz. Bu nedenle girilen verileri bazı kıstaslara göre kontrol edip ondan sonra işlemlere devam etmek çok önemlidir. if ($Yas <1 OR $Yas>125) echo "Geçersiz bir yaş değeri girdiniz"; şeklinde programın bir mantığa sahip olmasını sağlayabiliriz... 59
29 exit komutu if ($Yas <1 OR $Yas>125) echo "Geçersiz bir yaş değeri girdiniz"; exit; Bir forma girilen verileri kontrol ediyorsak ve kişinin girdiği verinin tamamen imkansız olduğuna inanıyorsak "exit" komutunu kullanarak programın işleyişini o noktada durdurabiliriz. "exit" kullandığımızda program tamamen duracak ve kalan HTML tagları bile kapatılmayacaktır. Kullanırken dikkat edilmesi gereken bir komuttur. Bu konu ile ilgili bir örnek yapalım, 1. Text editörünüzü açın ve aşağıdaki kodları girin. (Daha önceden yazdığımız "kredi. php" dosyasını açıp orada yapmadığımız form kontrollerini şimdi programa nasıl eklediğimize bakabilirsiniz) <HTML> <HEAD></HEAD> <BODY> Seres Bankası Kredi İsteme Başvuru Formu <FORM METHOD=POST ACTION="kredi2. php"> Adınız : <INPUT NAME="Ad" TYPE="Text"> Soyadınız : <INPUT NAME="Soyan" TYPE="Text"> Yasiniz : <INPUT NAME="Yas" TYPE="Text" SIZE="2"> Adresiniz : <TEXTAREA NAME="Adres" ROWS=5 COLS=50> </TEXTAREA> 60
30 Geliriniz Nedir? <SELECT NAME="ücret"> <OPTION VALUE=0>10000 TL'DEN AZ</OPTION> <OPTION VALUE=10000>10000 TL'DEN TL'YE KADAR</OPTION> <OPTION VALUE=25000>25000 TL'DEN TL'YE KADAR</OPTION> <OPTION VALUE=50000>50000 TL'DEN BÜYÜK</OPTION> </SELECT> Ne kadar kredi almak istiyorsunuz? <INPUT NAME="Kredi" TYPE="Radio" VALUE=1000>1000 TL'lik Paket %8. 0 Faiz <INPUT NAME="Kredi" TYPE="Radio" VALUE=5000>5000 TL'lik Paket %12. 0 Faiz <INPUT NAME="Kredi" TYPE="Radio" VALUE=10000>10000 TL'lik Paket %15. 0 Faiz <INPUT TYPE=SUBMIT VALUE="Buraya tıklayarak Formu gönderebilirsiniz"> <INPUT TYPE=RESET VALUE="Formu Temizle"> </FORM> </BODY> </HTML> 2. Bu dosyayı "kredi2. html" olarak kayıt edin. 3. başka bir text dosyaysa açıp aşağıdaki kodları yazın. <HTML> <HEAD></HEAD> <BODY> <?php if ($Yas<10 OR $Yas>120) echo " yanlış yas değeri girdiniz,geriye dönerek tekrar giriniz. "; 61
31 exit; if ($Ad == "" OR $Soyan == "") echo " Bir isim ve soyan değeri girmelisiniz,geriye dönerek giriniz. "; exit; if ($Adres == "") echo " Bir adres değeri girmelisiniz,geriye dönerek giriniz. "; exit; if ($Kredi!= 1000 AND $Kredi!=5000 $Kredi!=10000) echo " Bir kredi değeri girmelisiniz,geriye dönerek giriniz. "; exit; $UcretFaktoru = $ücret/5; $YasFaktoru = ($Yas/10 - ($Yas%10) /10 )-1; $KrediFaktoru = $UcretFaktoru * $YasFaktoru; echo "İstediğiniz Kredi Miktarı : $Kredi "; echo "Alabileceğiniz Kredi Miktarı : $KrediFaktoru "; if ($Kredi <= $KrediFaktoru) echo "Sayın, $Ad $Soyan kredi isteğinizi memnuniyetle KABUL ediyoruz"; if ($Kredi > $KrediFaktoru ) echo "Sayın,$Ad $Soyan üzgünüz,kredi isteğiniz RED edilmiştir. ";?> </BODY> </HTML> 62
32 4. Bu dosyayı "kredi2. php" olarak kayıt edin. 5. Bir kaç geçersiz değer ile formu test edin. Bir Güvenlik Önlemi Bizler form içindeki verileri,programda yazdığımız kodlar ile kontrol edebiliyoruz. Peki bir kullanıcı "text" alanına adini yazmak yerine beraberinde HTML tagları olan bir ifade yazarsa ne olur? Bunu önlemek için PHP içerisinde "HTMLSpecialChars" komutu kullanılmaktadır. Örnek vermek istersek, $Ad = HTMLSpecialChars ($Ad); veya $Soyad = HTMLSpecialChars ($Soyad); 63
İnternet Programcılığı Form İşlemleri ve Oturum Yönetimi Örnekleri
1 İnternet Programcılığı Form İşlemleri ve Oturum Yönetimi Örnekleri Örnek 1 : Aşağıda ekran görüntüleri verilen HTML formunu ve oluşturduğunuz bu formdaki bilgileri elde edecek PHP sayfasını hazırlayınız.(formdan
if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");
Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir
İ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ış
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
PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.
PHP'nin Temelleri PHP Nedir? PHP, bir programlama dili olarak, değişkenler, değişkenlerin değerleriyle bir işlem yapmayı sağlayan işlemciler (operatörler), işlemcilerle oluşturulan deyimler ve nihayet
KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {
KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR IF ELSE YAPISI if (deger) { else { YUKARIDAKI IFADEDE deger EGER TRUE İSE if PARANTEZLERİ İÇİNDEKİ DEĞER
Akış Kontrol Mekanizmaları
Akış Kontrol Mekanizmaları 1 Akış Kontrol Mekanizmaları if else switch for döngüsü for döngüsünün çalışma prensibi for döngüsüyle ilgili örnekler for döngüsüyle ilgili kurallar while döngüsü while döngüsünün
BÖLÜM 3 OPERAT A ÖRLER - 19 -
BÖLÜM 3 OPERATÖRLER - 19 - 3.1 Operatörler Hakkında Yukarıdaki örnekleri birlikte yaptıysak = işaretini bol bol kullandık ve böylece PHP'nin birçok operatöründen biriyle tanıştık. Buna PHP dilinde "atama
İnternet Programcılığı Dersi 2.Dönem Ders Notu
İnternet Programcılığı Dersi 2.Dönem Ders Notu DEĞİŞKEN TİPLERİ TAM SAYI (İNTEGER) VERİ TİPİ Negatif veya pozitif ondalık kısmı bulunmayan sayılardır. Örnek: $i=65; $x=345; ONDALIK(REAL)VERİ TİPİ Ondalıklı
BÖLÜM 4 KONTROL DEYİMLERİ - 24 -
BÖLÜM 4 KONTROL DEYİMLERİ - 24 - 4.1 İf Deyimi İnsan olarak kararlarımızı hemen hemen daima "bir şey öyle ise böyle, öyle değilse şöyle davranmak" üzere almaz mıyız? PHP programında if deyimi bunu sağlar.
Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.
Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html
İNTERNET PROGRAMCILIĞI - II
BÖLÜM 3 PHP İÇERİSİNDE DEĞİŞKENLERİN KULLANIMI Önce "değişken" ne demek onu tanımlamakla başlayalım. Değişken en basit tanımı ile bir verinin saklanmasında kullanılan hafıza alanıdır. PHP içerisinde bir
Samsun Çocuk Hizmetleri İ l Koordinasyon Sekretarya Birimi
Samsun Çocuk Hizmetleri İ l Koordinasyon Sekretarya Birimi Veri Giriş Sistemi Klavuzu Amaç Veri Giriş Sistemi, koruyucu ve destekleyici tedbir kararlarının takibinde ve uygulamasında ilgili kurumları daha
Kabuk Programlama (Bash)
Kabuk Programlama (Bash) Erkan Esmer Ocak, 2013 İçindekiler 1 Giriş.................................................... 2 2 Kabuk(Shell)............................................... 3 3 Çekirdek(Kernel).............................................
8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. [email protected]
8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ [email protected] Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler QUERYSTRING KOLEKSIYONU... 3 FORM
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ı
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
C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra
Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 23 May. 2016 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla
İ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
Internet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Kontrol deyimleri programlamanın olmazsa olmaz koşullarındandır. Şartlara (karşılaştırma) bağlı
ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR
ÖĞRENME FAALİYETİ 1 AMAÇ ÖĞRENME FAALİYETİ 1 Uygun ortam sağlandığında web sayfaları için formlar oluşturabileceksiniz. ARAŞTIRMA Web sayfalarında formların kullanım amaçlarını ve nasıl kullanıldığını
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/
MTK467 Nesneye Yönelik Programlama Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/ while döngüsü while(koşul){ } döngü ifadeleri Koşul boolean değerli olmalıdır. Koşulun değeri true
BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1
BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde
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
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
BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN
BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN TEMEL AMAÇLAR Bir dairenin yarıçapını kullanıcıdan alarak dairenin alanını hesaplamak istediğimizi düşünelim. Eğer girilen değer
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
Fen ve Mühendislik Uygulamaları ile MATLAB
Fen ve Mühendislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühendislik Fakültesi Makine Mühendisliği Bölümü M-Dosyaları Kontrol İfadeleri - İlişkisel ve Mantıksal Operatörler
Python Programlama Dili
Python Programlama Dili 3. Python da Döngüler Bu bölümde iki tane döngüden bahsedeceğiz: while ve for döngüleri. Ayrıca bu bölümde döngüler dışında break ve continue deyimleri ile range() ve len() fonksiyonlarına
JAVA DÖNGÜ DEYİMLERİ. For Döngüsü
JAVA DÖNGÜ DEYİMLERİ Belirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrarlanabilir. Java da bu işi yapan üç ayrı deyim vardır: while
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
SESSİON KULLANIMI. .Aşağıdaki Kodları da SessionDevam.asp adıyla kaydedelim. Language=VBScript Codepage="1254"%>
SESSİON KULLANIMI Bir ASP sayfasında herhangi bir değişkeni fonksiyon dışında tanımlamakla ve değer atamakla onu bütün fonksiyonlar için geçerli hale getirebiliriz. Fakat kimi zaman isteriz ki, bir fonksiyonun
PROGRAMLAMA DİLLERİ I
PROGRAMLAMA DİLLERİ I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Öğr. Gör. M. Mutlu YAPICI Hafta 1. Hafta 2. Hafta 3. Hafta 4. Hafta 5. Hafta 6. Hafta 7. Hafta
BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8
BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek
BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI
BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI C programlama dilinde, diğer programlama dillerinde olduğu gibi, işlemler, ilk satırdan başlamak üzere sırayla çalışır. Program kontrol yapıları ise, programın
Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:
Programın Akışının Denetimi Bir program komutların yazıldığı sırada akar. Ama çoğunlukla, bu akışı yönlendirmek gerekir. Bu iş için denetim yapılarını kullanırız. Bunlar iki gruba ayrılabilir: Yönlendiriciler
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN [email protected] C Program Akış Kontrol Yapıları Kontrol Komutları Normal şartlarda C dilinde bir programın çalışması, komutların
BİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek
MODÜL 2 HTML İLE GELİŞMİŞ ÖZELLİKLER
MODÜL 2 HTML İLE GELİŞMİŞ ÖZELLİKLER Bu modülü bitirdiğinizde; HTML kodları ile WEB sayfaları için gelişmiş özellikleri kullanabileceksiniz. Ayrıca, 1. WEB sayfaları içi formlar oluşturabilecek, 2. WEB
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
İNTERNET PROGRAMCILIĞI - II
0 İÇİNDEKİLER Bölüm 1 PHP İle Web Programlamaya Giriş 1 Bölüm 2 PHP Kodlama Standartları 5 Bölüm 3 PHP Değişken Kullanımı 17 Bölüm 4 IF Yapısı 32 Bölüm 5 Döngüler ve Diziler 64 1 BÖLÜM 1 PHP İLE WEB PROGRAMLAMAYA
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
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
İ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
HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR ve ÖĞRETİM TEKNOLOJİLERİ EĞİTİMİ BTÖ201- Programlama Dilleri 1 Hazırlayanın; Adı Soyadı Çağdaş KARADEMİR Numarası 20742248 Ders Sorumlusu Hakan Tüzün İçindekiler Problem
C Dersleri Bölüm 3 : Program akışı
İzmir Ekonomi Üniversitesi Bilgisayar Topluluğu www.ieubt.org C Dersleri Bölüm 3 : Program akışı Sorularınız için : [email protected] Hazırlayan : Görkem PAÇACI ([email protected]) C Program
Tek dosyalı projeler (siteler) üretmek
Tek dosyalı projeler (siteler) üretmek 18 Şubat Pazartesi 08 PHP ve Pear Dökümanları http://mfyz.com/tek-dosyali-projeler-siteler-uretmek Bazen yazdığınız/yazacağınız modül/sayfa/proje çok işlem ve bölüm
BİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı
Web Tasarımının Temelleri
1. Hafta Web Tasarımının Temelleri Öğr. Gör. Murat YAZICI www.muratyazici.com Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu www.artvin.edu.tr Formlar Kullanıcının da aktif olacağı dinamik web sayfaları
Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması
1 Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması Problem Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklar ve çatışmalar problem olarak değerlendirilir. Bu durumdaki
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
Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2013 2014 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 26 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla
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 M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine
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
BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu
BBS515 Nesneye Yönelik Programlama Ders 3 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ Bağıntısal Operatörler operatör tanımı < küçüktür > büyüktür = büyük eşittir eşittir!= eşit
24 Kasım 2011 / Perşembe
24 Kasım 2011 / Perşembe Evde yüklemek için ServisPack1 yükleniyor.daha sonra Ajax Kontrol Toolkit i yüklüyoruz. 2008 için 3,5 olanı yüklenecek. Geçen hafta nasıl yükleneceği anlatıldı. TextBox1 ve ToolkitScriptManager
Toplama işlemi için bir ikili operatör olan artı işareti aynı zamanda tekli operatör olarak da kullanılabilir.
www.csharpturk.net Türkiye nin C# Okulu Yazar Yunus Özen Eposta [email protected] Tarih 08.04.2006 Web http://www.yunusgen.tr ARİTMETİK OPERATÖRLER VE KULLANIM ŞEKİLLERİ Bilgisayarlar yapıları gereği,
ALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ [email protected] YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Koşul Karşılaştırma Operatörleri Mantıksal
Android Ders Notları
Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje
BÖLÜM 23 TD 200... F8 F4 SHIFT ESC ENTER M1.7 M1.6 M1.5 M1.4 M1.3 M1.2 M1.1 M1.0 F8 F7 F6 F5 F4 F3 F2 F1. Shift + F1
BÖLÜM 23 231 -TD 200 ( OPERATÖR PANEL) KULLANIMI TD 200 operatör paneli; PLC' ye mesaj göndermek, PLC' de daha önce yüklenmiş olan mesajları almak, analog işlemli projelerde ısı, nem, gaz, ışık gibi değerleri
BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2
PROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine
Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz.
Ders-2: ---------- Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz. Hazırlanan programlarda pic in zaman zaman dış ortamdan bilgi
Döngü yapıları, (for, do while, while),
Döngü yapıları, (for, do while, while), Döngü Kavramı Programlama konusunda -hangi dil olursa olsun- en kritik yapılardan biri döngülerdir. Döngüler, bir işi, belirlediğiniz sayıda yapan kod blokları olarak
Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 8 Mar. 2016 PHP de Değişken Tipleri Dizi (Array) Aynı değişken içerisinde birden fazla değer tutmak
Karar yapıları, (if else, switch)
Karar yapıları, (if else, switch) Karar Yapıları Karar yapıları adından da anlaşılacağı gibi program akışında belirli şart(lar) doğrultusunda hangi kod bloklarının çalışacağına karar vermemize olanak tanır.
Bu amaçla, if ve switch gibi karar verme deyimleri, for, while, do..while gibi döngü deyimleri kullanılır.
PHP de Program Denetimi Belli durumlarda örneğin değişkenlerin aldığı değerlere veya sayfaya yapılan ziyaretlere göre PHP programının nasıl davranacağına karar vermemiz gerekir. Bu yönlendirmeleri, program
Temel Bilgisayar Uygulamaları Web Tasarımı, Programlama Dilleri ve C# a Giriş
Kitap: Örneklerle Algoritma ve C# Programlama - Erhan Arı C# Giriş C# yazmak için Windows ta Visual Studio, Mac te Xamarin Studio kullanırız. Bi C# Projesi oluşturmak için Visual Studio da: File(Dosya)->New
Genel Programlama II
Genel Programlama II 22.03.2011 1 Yapılar ( Structures ) Yapılar ( structures ); tam sayı, karakter vb. veri tiplerini gruplayıp, tek bir çatı altında toplar. Bu gruplandırma içinde aynı ya da farklı veri
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
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
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
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
Öğ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
Program Akış Kontrol Yapıları
Program Akış Kontrol Yapıları Giriş Normal şartlar altında program içerisindeki çalıştırılabilir satırlar, yazılmış oldukları sırada, yani birinden sonra diğerinin çalışması şeklinde ilerler. Programın
C# ile e-posta Göndermek
Kemal Demir http://kemal.csharpturk.net [email protected] C# ile e-posta Göndermek 25.12.2006 Web sitemizin üyelerine ya da adreslerini bir yerde biriktirdiğimiz arkadaşlarımıza toplu olarak eposta
Print Komutu ile Değişkenleri Yazdırmak
PYTHON DERS-4 Bu derste eksiklerimizi gidereceğiz. Şimdiye kadar bazı komutları kullandık ancak kullandığımız bu komutların özellikleri hakkında hiçbir şey öğrenmedik. İşte bu derste biraz onlardan bahsedeceğiz.
Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1
Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır.
İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu
PROGRAM AKIŞ DENETİMİ Program akış denetimi konusu temel olarak 2 e ayrılır. Bunlar; 1)Koşul Deyimleri 2)Döngü Deyimleri KOŞUL DEYİMLERİ Koşul deyimleri temel olarak programı kontrol etmeye yararlar. Bunlara
Lambda İfadeleri (Lambda Expressions)
Lambda İfadeleri (Lambda Expressions) Lambda İfadeleri, değişkenlere değer atamak için kullanılan sadeleştirilmiş anonim (isimsiz) fonksiyonlardır. Bu fonksiyonlar matematikteki ve bilgisayar bilimlerindeki
Bilgisayar Programlama MATLAB
What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What Konular is a computer??? MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi
Express İthalat sistemi. Gönderen için kullanım kılavuzu
Express İthalat sistemi Gönderen için kullanım kılavuzu TNT Express İthalat sistemi Bu sistem, ithalat gönderilerinin organize edilmesi için hazırlanmıș, kullanımı kolay online bir programdır. TNT Express
PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011
PHP I E. Fatih Yetkin 26 Eylül 2011 Outline Temel Tanımlar HTML e Giriş PHP ye Giriş MySQL ve PHP Temel Tanımlar Web Sunucu Nedir? Teknik detaylar bir kenara bırakılacak olursa, hazırlanan web sayfasını
SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.
SQL PROGRAMLAMA BATCH Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı deyimidir. SELECT. UPDATE...... DELETE.. BATCH BATCH Özellikleri 1- Bir batch içinde bir deyimde yazım hatası olduğunda
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
ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN
ESM-361 Mikroişlemciler 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN Bit operatörleri Bit operatörleri bit düzeyinde işlem yapan operatörlerdir; yani sayıları bir bütün olarak değil, bit bit
1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. [email protected]
1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ [email protected] Karabük Üniversitesi Uzaktan Eğitim Uygulama ve AraştırmaMerkezi 2 İçindekiler 1. GİRİŞ... 3 1.1 ASP NEDİR?...
Internet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri
Veritabanı. SQL (Structured Query Language)
Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına
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
Internet Programming I. Hafta II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
Internet Programming I Hafta II Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU ASP Nedir? ASP tasarımcısı olarak, biz gerçekte ASP nin nesneleri ile yaparız; başka bir deyişle
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki
HSancak Nesne Tabanlı Programlama I Ders Notları
Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.
BİLGİSAYAR PROGRAMLAMA
BİLGİSAYAR PROGRAMLAMA Yrd. Doç. Dr. Beytullah EREN [email protected] 0264 295 5642 Excel - Hücreler Excel de hücrelere hangi değerler girilebilir? Metin Rakam Tarih ve Saat Formül 1 HÜCRE SEÇİMİ Matematikteki
JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ
JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra
WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu
WEB TASARIM I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta PHP Tanımı ve Sunucu Kurulumları 2. Hafta PHP Yazım Notasyonu
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
C#(Sharp) Programlama Dili
Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin
