İNTERNET PROGRAMCILIĞI - II

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

Download "İNTERNET PROGRAMCILIĞI - II"

Transkript

1 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 değerin hafızada tutulması için,değişkenimize bir isim verip başına "$" işareti getirmek yeterlidir. Örnek verecek olursak: $yazar = "Metin Adaklı"; Burada "yazar" değişken adimiz,içinde sakladığımız değer ise "Metin Adaklı" dır. Değişkenimizin içinde bir sayı da tutabilirdik. $yasimizin_icinde_tutuldugu_degisken = 24; Ne zaman değişkenimizi HTML sayfası içerisinde göstermek istersek aşağıdaki kodu yazmak yeterli olacaktır. echo $yazar; Buradaki echo () komutu değişkenimizi ekrana basmak için kullanılan komuttur. Aynı şekilde yaşımızın içinde tutulduğu "yasimizin_icinde_tutuldugu_degisken" değişkenini ekrana basmak için echo komutunu kullanabiliriz. echo $yasimizin_icinde_tutuldugu_degisken; Değişken Kullanımındaki Kısıtlamalar Bir çok programlama dilinde değişken kullanımına ilişkin kısıtlamalar vardır. Örnek olarak değişken adı kullanırken o dilin fonksiyon adları kullanılamaz veya değişkenlerin karakter sayıları belli bir değeri geçemez. PHP ile kullanılan değişkenlerde herhangi bir karakter sayısı limiti yoktur. İsterseniz değişken adınız 1000 karakter uzunluğunda olabilir. PHP ile değişken adı kullanımında ilk sınırlama değişken adının mutlaka bir harf veya "_" altçizgi ile başlaması zorunluluğudur. (Tabiî ki dolar işaretini burada göz önüne almayınız. Dolar işareti yazdığımız karakterin değişken olduğunu PHP ye göstermek için kullanılmaktadır. )İkinci sınırlama değişken adı içerisinde yalnızca harf,rakam,ve "_" altçizgi kullanılabilir. Değişken adı içerisinde kullanacağınız +,-,& vb gibi karakterler web sayfasında hataya yol açarlar. 17

2 Değişken Adları BÜYÜK/küçük Harfe Duyarlıdır $yazar = "Metin Adaklı"; ile $Yazar = "Metin Adaklı"; aynı şeyler değildir!!!. yukarıdaki kod grubunda iki tane değişkenimiz var bunlardan birincisi : "yazar" ikincisi : "Yazar" dır. Bu iki farklı değişken için ayrı ayrı küçük hafıza alanları yaratılıp değerler bu alanlarda saklanacaktır. Bu konu ile ilgili bir örnek yazalım: 1. Editör programınızı açın ve aşağıdaki kodları yazın. (Windows kullanıyorsanız Notepad işinizi görür) <HTML> <BODY> <?php $yazar = "Metin Adaklı"; echo $yazar;?> </BODY> </HTML> 2. Bu dosyayı "degisken. php" olarak kayıt edin. 3. Browser üzerinde sayfayı görüntüleyin. ( php) Şöyle bir görüntü olması gerekiyor. Metin Adaklı Program nasıl çalışıyor? Aslında programımız iki satır koddan oluşuyor. ilk satır değişkenimizi tanımlayıp ona bir değer verdiğimiz satır : $yazar = "Metin Adaklı"; 18

3 İkinci satır kodumuz değişkenimizi ekrana basmak için kullandığımız satır : echo $yazar; Dikkat ettiyseniz echo ile değişkenimizi ekrana bastırırken tırnak işaretleri kullanmadık. Eğer kullansaydık ta ekranda gördüğümüz değer değişmeyecekti. Yani eğer şöyle yazmış olsaydık, echo "$yazar"; Yinede ekranda aynı çıktıyı görecektiniz. (Metin Adaklı). Bunun sebebi PHP ile çalışırken unutmayın ki $ işaretinden sonra gelen karakterler değişken ismidir ve tırnak işaretlerinin olup olmamasına bakılmadan değişken muamelesi göreceklerdir. Burada olduğu gibi ekrana şöyle bir görüntü gelmeyecektir. "$yazar" echo "$yazar" yazılınca ekrana $yazar ifadesinin geleceğini bekledik. Ama bunun yerine değişken içinde saklanan değer geldi. Bu olay biraz Perl dilinden birazda Unix Shell programlama tekniğinden geliyor. Eğer PHP nin bunu gözardı etmesini isterseniz mutlaka tek tırnak kullanmalısınız. '$yazar' şeklinde o zaman yazdığınız terim ekrana basılacak ve bir değişken olup olmadığına bakılmayacaktır. Yani ekrana olduğu gibi $yazar ifadesi gelecektir. Veri Tipleri Daha önceden belirttiğimiz gibi PHP içerisinde değişkenlerimize text veya nümerik değerler verebiliyorduk. Aslında pratikte bunlardan daha değişik veri tipleri de mevcuttur. PHP içerisinde diziler,objeler veri tipi olarak kullanılabilir. Aşağıda PHP içerisinde kullanılan veri tiplerinin tüm listesi bulunmaktadır. string (text) integer (numerik) double (numerik) array object (Nesne) unknown type (bilinmeyen veri tipi) Veri tipleri programcı tarafından tayin edilmez. PHP web sayfasını işlerken bu veri tiplerinin ne olması gerektiğine kendisi karar verir. 19

4 String Veri Tipi String veri tipi içerisinde textler tutulur. Bu bazen bütün bir cümle veya yalnızca bir kelime olabilir. Çift Tırnak içine alınan bütün karakterler ve hatta nümerik sayılar bile düz text muamelesi görür. $ArabaTipi = "Tofaş"; $MotorHacmi = "1. 6"; Yukarıdaki iki değişkendeki veri tipi aynıdır. İkisi de string veri tipidir ve düz texttir. Yani tırnak içerisindeki ifade nümerik diye veri tipimiz numerik olmayacaktır. Çift tırnak işareti içine alınan tüm veriler "string" yani düz text olarak değerlendirilir. String Sıralaması String sıralaması bir değişken içinde tutuğumuz bir textin yanına ikinci bir değişkenimizde tuttuğumuz textin yazdırılması olarak tanımlanabilir. En basit olarak aşağıdaki örnekte nasıl yapıldığı gösterilmiştir. $Araba = $ArabaTipi. $MotorHacmi; artık $Araba değişkenimiz içerinde şöyle bir değer saklanıyor : Tofaş1. 6 Şimdi olayı biraz daha güzelleştirelim ve Tofaş1. 6 yerine Tofaş 1. 6 yapabilir miyiz diye bakalım. (Birinde Tofaş1. 6 diğerinde Tofaş'tan sonra bir boşluk var. ) Bunun için boşluk değişkeni yaratalım: $Bosluk = " "; Ve $Araba değişkenimize ekleyelim $Araba = $ArabaTipi. $Bosluk. $MotorHacmi; Artık $Araba değişkenimiz içerisinde şöyle bir değer saklanıyor. Tofaş 1. 6 Bu boşluğu şu şekilde de yaratabilirdik. $Araba = $ArabaTipi. " ". $MotorHacmi; İki şekilde de Araba Tipi ile Motor Hacmi arasında boşluk yaratılabilir. Burada örneklerle PHP bilginiz arttırılmaya çalışılmaktadır. 20

5 Şimdi ekrana bu arabanın sahibinin adı ile beraber yazdıralım. echo "Metinin arabası $Araba "; Ekrana gelen görüntü şöyle olacaktır. Metinin arabası Tofaş 1. 6 Not : Eğer ekrana "parse error" yazan bir hata mesajı geliyorsa ilk önce bütün satırların sonuna ";" koyduğunuza emin olun. Eğer halen hata mesajı geliyorsa değişken isimlerinizi kontrol edin büyük olasılıkla yanlış yazdınız veya büyük/küçük harf ayrımına dikkat etmediniz. Numerik Veri Tipleri PHP içerisinde kullanılan iki değişik numerik veri tipi vardır. Bunlardan ilki "integer" ikincisi "double" dir. Örnek vererek açıklayalım. $integer_numerik_veri_tipi = 26; $bir_baska_integer_numerik_veri_tipi = -3598; $double_numerik_veri_tipi = ; $bir_baska_double = ; Bu iki veri tipinde görüldüğü üzere birinde tamsayılar(integer) diğerinde ondalık sayılarla beraber tam kısım değerleri tutulmaktadır(double). Bu iki veri tipinin farklılıkları yalnızca bu değildir. Tutabilecekleri değer aralığı da double ve integer da farklıdır. Üzerinde çalışılan işletim sistemine göre tutabilecekleri sayı aralığı değişir. Mesela Windows ortamı için bu aralık integer için den ye kadardır. Double için Windows ortamında aralık; E308 den E-324 (Negatif Değerler için) E-324 den E308 (Pozitif Değerler için) *E notasyonu 10 un katlarını göstermek için kullanılmıştır. (2. 5E3 = 2500 gibi) Matematiksel İşlemler + Toplama işlemi için - Çıkarma işlemi için * Çarpma işlemi için 21

6 / Bölme işlemi için % Mod işlemi için kullanılır. ( 16 % 3 = 1 gibi) Bir kaç örnekle açıklayalım : $Anakart = 125; $Modem = 65; $Hafiza = 110; $Toplam = $Anakart + $Modem + $Hafiza; echo "Toplam masrafımız $Toplam dolar... "; Burada Anakart, Modem ve Hafıza için değerlerimizi girdik. Sonrada Toplam değişkeninde bunları toplattık. Ekrana toplam sonucu yazmak için ise echo komutunu kullandık. Eğer bunları bir HTML sayfası içinde görüntülemek istemiş olsaydık: <HTML> <BODY> <?php $Anakart = 125; $Modem = 65; $Hafiza = 110; $Toplam = $Anakart + $Modem + $Hafiza; echo "Toplam masrafımız $Toplam dolar... ";?> </HTML> </BODY> Yazmamız ve kaydetmemiz yeterli olacaktı. Browserdan bu sayfaya baktığınızda şöyle bir görüntü olacaktı. Toplam masrafımız 300 dolar... Değişkenin Değerini Kendine Eklemek PHP içerisinde değişkenin değerini kendine eklemeyi öğrenmek bazen çok işimize yarayacaktır. O yüzden bu işlem çok önemlidir. Bir çok işlemde bunu kullanacağız ve buradaki kısa yollar programcı için önemli ölçüde zaman kaybını engelleyecektir. Kısaca olaya bakmak gerekirse : $IslemSayısi = 5; $IslemSayısi = IslemSayısi + 1; echo $işlemsayısi; 22

7 Gibi bir kod parçası yazdığımızda ekranda göreceğimiz değer "6" olacaktır. Değişkenimiz içerisinde tutulan değerimiz ilk başta "5" sayısıydı. Değişkenin kendisine "1" ekledik ve sonuç "6" oldu. Çok basit gibi görünen bu işlem aslında bir çok şeyin temelidir. Bu konu hakkında bir kaç kısayol bulunmaktadır. Yukarıdaki yazım şeklinden ayrı olarak PHP içinde kullanabileceğiniz değişik şekiller şöyledir. $IslemSayısi = 5; $IslemSayısi ++; echo $IslemSayısi; Çıktınız yine aynı "6" olacaktır. ($IslemSayısi = $IslemSayısi + 1; ile aynı yazım şeklidir. ) $IslemSayısi = 5; $IslemSayısi + = 2; Çıktınız bu sefer "7" olacaktır. ($IslemSayısi = $IslemSayısi + 2; ile aynı yazım şeklidir. ) $IslemSayısi = 5; $IslemSayısi + = $IslemSayısi; Çıktınız yine "6" olacaktır. ($IslemSayısi = $IslemSayısi + 1; ile aynı yazım şeklidir. ) Matematiksel İşlemlerde Öncelik Sırası Gerçek matematik hesaplamalarında olduğu gibi işlemlerin birbirine göre öncelikleri vardır. Bir örnekle açıklarsak : $Sayı = 3+5*6; İşleminin sonucu şöyle hesaplanacaktır. İlk önce çarpma sonra bölme sonra toplama sonrada çıkarma işlemleri yapılacaktır. Örneğimizde ilk önce "5" ile "6" çarpılacak daha sonra çıkan şayi "3" ile toplanacaktır. Çıktımız "33" olacaktır. Eğer parantez içine alınmış bir işlem varsa ilk önce parantez içindeki işlemler yapılır. Örnek verecek olursak : $Sayı = (3+5)*6; Çıktımız "48" olacaktır. 23

8 Bütün öğrendiklerimizi bir büyük örnek üzerinde göstermek istersek :Fiyatı 1000 lira olan malın KDV eklenince ne kadar olduğunu, %20 indirimden sonra ne kadar olduğunu hesaplayalım. 1. Text editörünüzü açıp aşağıdaki kodları yazın. <HTML> <BODY> <?php $Fiyat = 1000; $KDV = 10; $Indirim = 20; $KDV_Eklenince_Fiyat = $Fiyat + (($Fiyat/100)*$KDV); $Indirim_Olunca_Fiyat = $Fiyat - (($Fiyat/100)*$Indirim); echo "KDV Dahil Fiyatı $KDV_Eklenince_Fiyat <BR>"; echo "İndirim Olunca Fiyatı $Indirim_Olunca_Fiyat";?> </BODY> </HTML> 2. Bu dosyayı "fiyat. php" olarak kayıt edin. 3. Browser yardımıyla dosyayı açın. ( php) Sabitler Şimdiye kadar olan kısımda değişkenlere nasıl değer verebileceğimizi gördük. Değişkenlerimize değer atarken aşağıdaki gibi örnekler kullandık. $yazar = "Metin Adaklı"; echo $yazar; $yazar = "Tom Hanks"; echo $yazar; Böyle yazılmış bir kod grubunun çıktısı şöyle olacaktır. Metin Adaklı Tom Hanks 24

9 Eğer web sayfasında $yazar değişkenini echo () komutuyla beraber kullanırsanız böyle iki değişik çıktı alırsınız. Eğer istediğiniz bu olayın olmasını engellemek ise "Sabit" kavramını öğrenmeniz gerekmektedir. PHP programlarımız içerisinde bazı değişkenlerin değerlerini sabit olarak işin en başında tanımlayabiliriz. Bunun için en güzel bir kaç örnek aşağıda verilmiştir. $Turkiyenin_Kurucusu = "Mustafa Kemal Atatürk"; $Suyun_Kaynama_Noktasi = 100; $Ulkemin_Adi = "Türkiye"; PHP içerisinde,aldığı değer tüm işlemler boyunca veya programın akışı içerisinde,ilk verdiğimiz değerden başka değer alamayacak sabit tanımlamak için "Define" terimini kullanıyoruz. Örnek vermek gerekirse, define ("TURKIYENINKURUCUSU", "Mustafa Kemal Atatürk"); define ("SUYUNKAYNAMANOKTASI", 100); define ("ULKEMINADI", "Türkiye"); Görüldüğü üzere bu değerler asla değişmeyecek fiziksel veya tarihsel değerlerdir. Bu nedenle bu tip öğeler için programın başında bu tip sabit değişken tanımlamaları yapmak işimizi kolaylaştıracaktır. Web için bu olayı düşünürsek bazen browser penceresinin yükşekliği,veya genişliği gibi değerlerin ne olması gerektiğini sabit olarak programın başında bu şekilde "sabit"leri "define" komutunu kullanarak tanımlayabilirsiniz. PHP içerisinde sabitler aynı değişkenler gibi echo () komutu kullanılarak ekranda gösterilebilir. Bunu bir örnekle açıklayacak olursak, echo "Türkiye nin ilk Cumhurbaşkanı ". TURKIYENINKURUCUSU; Not : Sabitleri kullanırken bu şekilde çift tırnağın dışında kullanmak olası hataları engelleyecektir. yukarıdaki kodun çıktısı şu şekilde olacaktır. Türkiye nin ilk Cumhurbaşkanı Mustafa Kemal Atatürk PHP içerisinde,kurulum sırasında tanımlanmış bazı sabitlerde bulunmaktadır. Bunlar PHP nin kendisi yazılırken tanımlanmıştır. Örnek vermek gerekirse, echo PHP_OS; Komutunun çıktısı PHP nin üzerinde çalıştığı server ın İşletim Sistemi olacaktır. Bu şekilde tanımlanmış sabitler için PHP nin kendi sitesinden detaylı bilgi alabilirsiniz. (www. php. net) 25

10 Genel Tanımlı Değişkenler (Environment Variables) Bunlar PHP değişkenleri olarak ta tanımlanmaktadır. Programınızdan bağımsız olarak PHP tarafından o anda yaratılmış değişkenlerdir. PHP programlarınız içinde bu değişkenleri kolayca kullanabilirsiniz. Bu değişkenler genelde HTTP ile bilgileri içlerinde barındırırlar. Programınızın içinden bu değişkenleri çağırabilir,ve içlerindeki veriyi aynı kendi değişkenlerinizde kullandığınız gibi kullanabilirsiniz. Bir örnek vermek gerekirse, echo $HTTP_COOKIE_DATA; böyle bir kodun çıktısı size kullanılmakta olan bir cookie yani çerez bilgisi olup olmadığını gösterecektir. Bir başka kullanışlı PHP değişkeni echo HTTP_USER_AGENT; Bu değişkeni kullanarak kullanıcının kullandığı browser tipini öğrenebilirsiniz. PHP değişkenlerini kendiniz değiştiremezsiniz. Yalnızca işinize yaraması için kullanabilirsiniz. Genel Tanımlı PHP değişkenlerinin tam listesini ve ayrıntılı açıklamalarını www. php. net adresinden öğrenebilirsiniz. Dönüşümler PHP programlarının yazılması sırasında karşımıza şöyle bir problem çıkabilir. Eğer değişkenin veri tipini değiştirmek isterseniz bunu nasıl yapacaksınız. Daha önceki konularda veri tipleri(text,sayı,nesne vs) hakkında detaylı açıklama yapılmıştı. Şimdi konumuza bir örnek verelim. $Araba = "1. 6 Tofaş"; $KDV = 17; $Odenecek_Vergi = $Araba * $KDV ; İlk değişkenimiz bir text yani düz bir yazı, ikinci değişkenimiz bir sayı. Biz üçüncü satırda bir text ile bir sayının çarpımını bir değişkene atıyoruz. Çarpımın sonucunu ise: echo $Odenecek_Vergi ; ile sonucu ekrana yazdırmak istersek karşımıza, "27. 2" gelecektir. 26

11 PHP ye bir sayı vererek onu text ile çarpmasını söyledik. PHP de text içerisindeki ilk sayı değerini alarak gerisindeki texti önemsemeden ilk sayı ile (17) text içerisinde yer alan sayıyı (1. 6) çarptı. Sonucu da $Odenecek_Vergi değişkeni içerisinde sakladı. Bu olay PHP nin ilginç bir özelliğidir. PHP gerektiğinde bu tip mantıksal kararları verebilecek kadar zekice tasarlanmıştır. Değişken Tip Dönüşümü PHP içerisinde bir değişkenin veri tipini kesin olarak belirlemek istersek (Sonuçta yukarıdaki gibi bir olayı her zaman istemeyebiliriz), Aşağıdaki örnekte olduğu gibi değişkenin değerini kendisine özel bir tanımlama ile eşitlememiz gerekmektedir. $DegiskenAdi = 3; $DegiskenAdi = (string) $DegiskenAdi; Yukarıdaki örnekte ilk önce $DegiskenAdi değişkeni içerisinde bir sayı değerini atadık. Bu değişkenin veri tipi sayıdır (Numerik). İkinci satırda değişkenimizi düz yazı veri tipine çevirdik (String). Bu olay programlarımız içerisinde bir sayı değeri olarak kullandığımız değişkenin yeri geldiğinde text veri tipi olarak kullanılmasını sağlayacaktır. Eğer tekrar bu değişkeni Numerik veri tipine dönüştürmek istersek yapmamız gereken aynı şekilde olayı tersine çevirmektir. $DegiskenAdi = 3; $DegiskenAdi = (string) $DegiskenAdi; $DegiskenAdi = (integer) $DegiskenAdi; İlk Satırda değişkenimize 3 değerini atadım. Bu numerik bir veri tipidir. (Verinin 3 olmasından dolayı string değil, çift tırnak içerisine almadığım için verimiz bir numerik veri tipidir. Eğer şöyle yapsaydık "3"; Bu değişkenimiz düz text veri tipinden başka bir şey olmayacaktı). İkinci Satırda bu numerik tipteki veriyi(integer veya double),düz text tipinde (string) bir veri tipine dönüştürdük. Üçüncü satırda tekrar verimizi string halden çıkarıp numerik bir hale soktuk. gettype () ve settype () Kavramları Bu iki komut değişkenimizin veri tipini öğrenmek ve değişkenimize istediğimiz veri tipini atamak için kullanılır. Örnek vermek gerekirse, $DegiskenAdi = 3; echo gettype ($DegiskenAdi); Bu iki satırlık kod parçasının çıktısı şöyle olacaktır. 27

12 "integer" Burada gettype komutunu kullanarak PHP'ye değişkenimizin ne tur bir veri tipine sahip olduğunu sorduk. PHP bize bu değişken içinde saklanan verinin "integer" yani numerik bir veri olduğu cevabini verdi. (gettype komutunu echo ile kullanarak PHP nin ekrana cevabi yazmasını sağladık) Şimdi de "settype" komutunun kullanımına bakalım. $DegiskenAdi = 3; settype ($DegiskenAdi, "string"); Aynı Yukarıda veri tipinin donuşumu konusunda anlattığımız gibi bir numerik veri tipini "settype" kullanarak string yani düz text veri tipine dönüştürdük. Artık "gettype" komutu ile değişkenin veri tipini öğrenmek istersek şimdi artık cevap "string" şeklinde olacaktır. $DegiskenAdi = 3; settype ($DegiskenAdi, "string"); echo gettype ($DegiskenAdi); Kodumuzun çıktısı, "string" olacaktır. İlk satırda bir numerik tipinde verimiz vardı settype kullanarak bunu string hale cevirdik. Sonra da gettype komutunu kullanarak değişkenimizin ne tür bir veri tipinde değer sakladığını bulduk. echo komutunu kullanarak ta ekrana yazdırdık. isset, unset, ve empty Komutlarının Kullanılması PHP içerisinde yer alan bu üç komut değişkenlerle ilgili işlemlerde çok kullanışlıdır. Aşağıda bu uç komutun kullanımlarına ilişkin detaylı açıklama bulacaksınız. İlk komutumuz "isset ()" bize komutun içinde verdiğimiz yazı gurubunun bir değişken olarak program içinde tanımlanıp tanımlanmadığının cevabini verir. Mesela program içerisinde $Sayi diye bir değişken tanımlayıp tanımlamadığımızı bulmak istiyoruz. Bunun için aşağıdaki gibi bir kod yazmamız yeterli olacaktır. echo isset ($Sayi); bu kodun çıktısı, eğer böyle bir değişkenimiz var ve bir değer bu değişken içinde saklanıyorsa "1" değerini döndürür. Eğer böyle bir değişken hiç tanımlanmadı ise hiç bir değer döndürmez (Sıfır değerini bile döndürmez. Hiçbir şekilde, hiçbir değer 28

13 almaz). Bu mesela bir çerezin yazılıp yazılmadığını kontrol ederken işimize yarayabilir. İkinci komutumuz unset () 'in kullanımına bakacak olursak, bu komutla bir değişken içindeki verinin tamamen yok edilmesini sağlıyoruz. unset ($Sayi); şeklinde kullanılır. Değişkenin bir hafıza parçasında sakladığı veri bu komutla imha edilir. Hafıza parçası tamamen temizlenir. Kullanırken dikkat edilmesinde fayda vardır. Üçüncü komutumuz empty () empty () fonksiyonu isset () fonksiyonu ile tam zıt bir işlev görür. Eğer değişkenin herhangi bir değeri yoksa,değeri sıfıra eşitse veya bos bir string veri içeriyorsa,fonksiyondan "true" yani doğru değeri döner. Diğer bütün hallerde "false" yani yanlış yapısal değeri döner. Örnek : echo empty ($yenidegisken); //true Değişkenin herhangi bir değeri olmadığı için empty () fonksiyonu "true" değerini döndürdu. Şimdi değişkene bir değer verelim ve tekrar çalıştıralım: $yenidegisken = 1; echo empty ($yenidegisken); //false Şimdi ekrana false yazdı çünkü değişken bir değere sahip ve bu değer ne sıfır ne bos bir string... $yenidegisken = ""; echo empty ($yenidegisken); //true $yenidegisken = 0; echo empty ($yenidegisken); //true $yenidegisken = "İstanbulda olmak vardı... "; echo empty ($yenidegisken); //false unset ($yenidegisken); echo empty ($yenidegisken); //true 29

14 is... () Fonksiyonları is_int (), is_integer (), ve is_long () fonksiyonları hepsi birbirinin hemen hemen aynı olan,bizim değişkenin "integer" yani tamsayı olup olmadığını anlamamıza yarayan fonksiyonlardır. is_double (), is_float (), is_real fonksiyonları hepsi birbirinin hemen hemen aynı olan,bizim değişkenin "double" yani ondalık sayı olup olmadığını anlamamıza yarayan fonksiyonlardır. is_string (), is_array () ve is_object () ise kendi adlarıyla anılan değişken veri tipleri için bizim örneğin bir değişkenin string,array veya object olup olmadığını anlamamızı sağlarlar. Örnek : $UrunNo = "432BB"; if (is_string ($UrunNo)) { echo ("String"); }... val () Fonksiyonları intval (), doubleval () ve strval () fonksiyonları ile değişkenin sahip olduğu veri tipi değiştirilebilir. Bu fonksiyonlar yardımıyla bir değişkenin "dizi" veya "nesneye" dönüştürülmesi sağlanamaz. Örnek : $UrunNo = "432BB"; $i = intval ($UrunNo); //$i = 432 olur. intval () fonksiyonu seçeneğe bağlı olarak bir ikinci argument olarak sayı düzeni sisteminizin seçilmesini alabilir. Örneğin değişkenin sahip olduğu değeri 16 lif sayı düzenine çevirmek istersek : $UrunNo = "432BB"; $i = intval ($UrunNo,16); //$i = (decimal) olur. Bazı kısa yollar ile değişken işlemlerinin yapılması ve kodun okunabilirliğinde artış sağlanması 30

15 $h += $i; Bu şuna eşittir : $h = $h + $i; $h -= $i; Bu şuna eşittir : $h = $h - $i; $h *= $i; Bu şuna eşittir : $h = $h * $i; $h /= $i; Bu şuna eşittir : $h = $h / $i; $h %= $i; Bu şuna eşittir : $h = $h % $i; $h &= $i; Bu şuna eşittir : $h = $h & $i; $h = $i; Bu şuna eşittir : $h = $h $i; $h ^= $i; Bu şuna eşittir : $h = $h ^ $i; $h. = $i; Bu şuna eşittir : $h = $h. $i; $h >>= 2; Bu şuna eşittir : $h = $h >> 2; $h <<= 2; Bu şuna eşittir : $h = $h << 2; $h ++; Bu şuna eşittir : $h = $h + 1; $h --; Bu şuna eşittir : $h = $h - 1; Bazı ilginç noktalar Şimdi aşağıdaki örneğe bakiniz: $a = 10; //$a 10'a eşit. $a ++; //Şimdi $a 11'e eşit. $a=10; //$a 10'a eşit. ++$a; //$a 11'e eşit. //Fakat : $a = 10; //$a 10'a eşit $b = $a++; //$a 11'e eşit ve $b 10'a eşit. Çünkü atama işleminden sonra bir arttırma olayı var. $a = 10; //$a 10'a eşit $b = ++$a; //$a 11'e eşit ve $b 11'e eşit. Çünkü atama işleminden önce bir arttırma olayı var. 31

2.1 Değişken Tanımlama Programcılıkta işlemlerimizi değişkenlerle yaparız. Değişkeni bir kap gibi düşünebilirsiniz. Sözgelimi "Gün" değişkenin adı ise bu değişkenin değeri Pazar, Pazartesi, Salı, vb.,

Detaylı

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, 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

Detaylı

Internet Programming II

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 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı değişken

Detaylı

C#(Sharp) Programlama Dili

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

Detaylı

Internet Programming II

Internet Programming II Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı 16 May. 2016 Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı

Detaylı

Internet Programming II

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

Detaylı

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

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

Detaylı

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 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.

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ı

BÖLÜM 4 KONTROL DEYİMLERİ - 24 -

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.

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ı

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 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

Detaylı

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 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

Detaylı

İNTERNET PROGRAMCILIĞI - II

İ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

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri

Detaylı

BÖLÜM 3 OPERAT A ÖRLER - 19 -

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

Detaylı

PROGRAMLAMAYA GİRİŞ DERS 2

PROGRAMLAMAYA GİRİŞ DERS 2 PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı

Detaylı

İnternet Programcılığı Dersi 2.Dönem Ders Notu

İ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ı

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ı

3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler

3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler Veri Tanımları ve Mantıksal Đşlemler Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Kullanılacak bütün değişkenlerin kullanılmadan önce C derleyicisine bildirilmeleri gerekir.

Detaylı

1.PROGRAMLAMAYA GİRİŞ

1.PROGRAMLAMAYA GİRİŞ 1.PROGRAMLAMAYA GİRİŞ Bilindiği gibi internet üzerindeki statik web sayfaları ziyaretçinin interaktif olarak web sayfasını kullanmasına olanak vermemektedir. Bu yüzden etkileşimli web sayfaları oluşturmak

Detaylı

Bir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz.

Bir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz. C# da Diziler Diziler için aynı tipteki verilerin tutulduğu bir koleksiyon diyebiliriz. Örneğin integer verinin bir yığın şeklinde tutulması için dizileri kullanırız. C# da diziler referans tipinde değişkenlerdendir.

Detaylı

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)

Detaylı

Yukarıdaki örnekte görüldüğü üzere her php komut satırı noktalı virgül (;) ile biter.

Yukarıdaki örnekte görüldüğü üzere her php komut satırı noktalı virgül (;) ile biter. PHP Kod Yapısı Basit PHP Kod Yapısı PHP Scriptleri ile başlar ve ile biter. PHP Kodlarımız bu aralığa yazılır. Ayrıca çoğu sunucu

Detaylı

Diziler İndisli Değişkenler

Diziler İndisli Değişkenler Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın

Detaylı

Tek dosyalı projeler (siteler) üretmek

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

Detaylı

Matematiksel Operatörler

Matematiksel Operatörler Matematiksel Operatörler Genel olarak matematiksel işlemlerde kullanılan operatörlerdir. Operatör Anlamı Açıklama ^ Üs Alma C^3 Matematikdeki üs operatörüdür. Verilen ilk sayının ikinci sayı kadar kuvvetini

Detaylı

Koşullu Önermeler (if else)

Koşullu Önermeler (if else) Koşullu Önermeler (if ) Koşullu Önermeler Şu ana kadarki önermelerimiz birbiri ardına sıralı bir şekilde çalışıyorlar. Aşağıdaki durumlarda nasıl çalışacaklar peki? bir koşula bağlı olarak bir önermeyi

Detaylı

PHP Nedir? PHP de Temel Sözdizimi (Syntax)

PHP Nedir? PHP de Temel Sözdizimi (Syntax) PHP Bu dersimizde, kişisel web sunucumuza PHP ye giriş yapacağız. Öncelikle PHP'nin sözdizimi (syntax) ile ilgili bilgiler öğrenecek, ardından da PHP'de kullanılan veri tiplerini, değişkenleri ve sabitleri

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ı

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ı

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ı

Öğ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ı

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ WEB TEKNOLOJİLERİ VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

WEB PROGRAMLAMA. PHP Temelleri. Dr. Erman Yükseltürk

WEB PROGRAMLAMA. PHP Temelleri. Dr. Erman Yükseltürk WEB PROGRAMLAMA PHP Temelleri Dr. Erman Yükseltürk Hatırlayalım PHP nedir, nasıl çalışır? Bilgisayarınızda php kurulumu nasıl yapılır? Web Editor (Dreamweaver CS5) ayarları. Örnek uygulamalar. 2 PHP kodlarını

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları SABİTLER VE DEĞİŞKENLER Değişken, verilerin bellekte geçici olarak kaydedilmesini ve gerektiğinde kullanılmasını sağlayan değerdir. Nesne tabanlı programlama dilinde değişken kullanımı diğer programlama

Detaylı

Dizi elemanları yukarıdaki gibi tek tek tanımlanabileceği gibi matematiksel ifadelerdeki diziler gibi de tanımlanabilir.

Dizi elemanları yukarıdaki gibi tek tek tanımlanabileceği gibi matematiksel ifadelerdeki diziler gibi de tanımlanabilir. DİZİLER/ARRAY: Dizi yi çeşitli şekillerde tanımlamak mümkün. Dizi içlerinde birden fazla değer saklayabilen veri kümeleridir diye tanımlarsak uygun olur sanırım. Diziler yan yana dizilmiş kutucuklar olarak

Detaylı

Genel Programlama II

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

Detaylı

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN Basit C Programları: Bir Metni Yazdırmak #include /* program çalışmaya main fonksiyonundan başlar*/ int main() { printf( "C diline hoşgeldiniz!\n"

Detaylı

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo Microsoft Excell Excel Nedir? Excel programı; veriler üzerinde hesap yapabilme, verileri tabloya dönüştürebilme, verileri karşılaştırıp sonuç üretebilme, grafik oluşturma, veri yönetimi yapabilir. http://mf.dpu.edu.tr/~eyup

Detaylı

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

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

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ı

3. Metin ve Görünüm Etiketleri

3. Metin ve Görünüm Etiketleri 3. Metin ve Görünüm Etiketleri Bu bölümü bitirdiğinizde, Metin biçimlendirme etiketlerinin neler olduğunu ve nasıl kullanıldığını, Yatay çizginin nasıl çizildiğini ve özelliklerinin neler olduğunu, Satır

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler BLM-111 PROGRAMLAMA DİLLERİ I Ders-2 Değişken Kavramı ve Temel Operatörler Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Nesne Bellekte yer kaplayan ve içeriklerine

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak

Detaylı

Özyineleme (Recursion)

Özyineleme (Recursion) C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,

Detaylı

4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları

4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları 4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları Şart yapıları bir bilgisayar programının olmazsa olmazlarındandır. Şart yapıları günlük hayatımızda da çok fazla karşılaştığımız belirli

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

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

Detaylı

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1 BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar

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ı

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ı

Toplama işlemi için bir ikili operatör olan artı işareti aynı zamanda tekli operatör olarak da kullanılabilir.

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 yunus@yunus.gen.tr Tarih 08.04.2006 Web http://www.yunusgen.tr ARİTMETİK OPERATÖRLER VE KULLANIM ŞEKİLLERİ Bilgisayarlar yapıları gereği,

Detaylı

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI 1 2 3 Microsoft Office Word Belgesinde çalışmamızı tamamladıktan sonra simgesine tıkladığımızda açılan menüde dosyamızı kaydedebiliriz veya yazıcıdan çıktısını alabiliriz. Çalışmamızda değişiklik yapmak

Detaylı

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 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

Detaylı

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) { Fonksiyonlar Kendi içinde bağımsız olarak çalışabilen ve belli bir işlevi yerine getiren program modülleridir. C programları bu modüllerden (fonksiyonlar) oluşurlar. Fonksiyonların yazılmasındaki temel

Detaylı

Nesne Tabanlı Programlama

Nesne Tabanlı Programlama Nesne Tabanlı Programlama Ders Notu - 1 (Değerler, Değişkenler, İşleçler, Tip Dönüşümleri, Mantıksal Operatörler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler

Detaylı

Kabuk Programlama (Bash)

Kabuk Programlama (Bash) Kabuk Programlama (Bash) Erkan Esmer Ocak, 2013 İçindekiler 1 Giriş.................................................... 2 2 Kabuk(Shell)............................................... 3 3 Çekirdek(Kernel).............................................

Detaylı

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz. Aşağıdaki programdaki 5 hatayı bulunuz. class hata public static void main() int x; int y; Console.WriteLine("X in degeri = "x); y = x / 2 Console.Write("y nin değeri = x / 2 = "); Console.WriteLine(y);

Detaylı

Python Programlama Dili

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

Detaylı

Word 2007 - Otomatik Düzelt

Word 2007 - Otomatik Düzelt Word 2007 - Otomatik Düzelt Otomatik düzelt penceresinin anlatılması OTOMATİK DÜZELT PENCERESİ OTOMATİK DÜZELT Otomatik Düzelt penceresine iki yoldan ulaşabiliriz. 1. Microsoft Office Düğmesi > Word Seçenekleri

Detaylı

PHP 2. Hafta. PHP de Kod Akışı. Algoritmik Düşünebilmek.

PHP 2. Hafta. PHP de Kod Akışı. Algoritmik Düşünebilmek. PHP 2. Hafta PHP de Kod Akışı ve Algoritmik Düşünebilmek Bu derste görülecekler Algoritma nedir? Neden algoritmik düşünmek zorundayız? PHP de temel yapılar Sabitler, değişkenler if elseif else yapısı switch

Detaylı

Regular Expressions Version 0.1

Regular Expressions Version 0.1 Regular Expressions Version 0.1 Hüseyin Kaya hkaya@be.itu.edu.tr 2001 Özet Bu belge Linux and Unix Shell Programming adlı kitaptan faydalalınarak yazılmıştır. Kitabın yazarı David Tansley. İngilizce bilenler

Detaylı

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi 5.HAFTA Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi Sınıf Kavramı: Sınıf (class) soyut bir veri tipidir. Nesne (object) onun somutlaşan bir cismidir. Java da sınıf (class) kavramını

Detaylı

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

İnternet Programcılığı Öğr. Gör. Serkan AKSU  PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler PHP de Dizi-Değişkenler, Nesneler Dizilerle ilgili örneklere geçmeden önce aşağıdaki tabloyu inceleyelim. Tabloda dizi kavramının mantığı açıklanmaktadır. Tablonun tamamını bir dizi olarak düşünün ve bu

Detaylı

ÜNİTE 9 ÜNİTE 9 MICROSOFT EXCEL - II TEMEL BİLGİ TEKNOLOJİLERİ İÇİNDEKİLER HEDEFLER

ÜNİTE 9 ÜNİTE 9 MICROSOFT EXCEL - II TEMEL BİLGİ TEKNOLOJİLERİ İÇİNDEKİLER HEDEFLER ÜNİTE 9 MICROSOFT EXCEL - II BAYBURT ÜNİVERSİTESİ UZAKTAN EĞİTİM MERKEZİ İÇİNDEKİLER Çalışma sayfasına yeni nesneler eklemek Veriler ile ilgili işlemler Grafikler ler Sıralama Yapmak Filtreleme Yapmak

Detaylı

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/ 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

Detaylı

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları 8- Turbo Pascal Programlama İle Dosya İşlemleri Dosya işlemleri bilgisayar programlamada verilerin tekrar kullanılması açısından çok önemlidir. Yazılan bilgisayar programlarında elde edilen sonuçlar eğer

Detaylı

Print Komutu ile Değişkenleri Yazdırmak

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.

Detaylı

C PROGRAMLAMA DİLİNE GİRİŞ

C PROGRAMLAMA DİLİNE GİRİŞ C PROGRAMLAMA DİLİNE GİRİŞ C Dilinin Tarihçesi 1972 de Dennis Ritchie tarafından AT&T Bell Laboratuarlarında B dilinden geliştirildi. C dili konusundaki ilk kitap 1978 de Dennis Ritchie ve Brain Kernighan

Detaylı

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne

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ı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

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;

Detaylı

BİLGİSAYAR PROGRAMLAMA

BİLGİSAYAR PROGRAMLAMA BİLGİSAYAR PROGRAMLAMA Yrd. Doç. Dr. Beytullah EREN beren@sakarya.edu.tr 0264 295 5642 BAĞ_DEĞ_SAY ve BAĞ_DEĞ_DOLU_SAY İŞLEVİ BAĞ_DEĞ_SAY İşlevi: :Belirlenen aralıkta sayı içeren hücrelerin kaç tane olduğunu

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Koşul Karşılaştırma Operatörleri Mantıksal

Detaylı

Microsoft Excel. Çalışma Alanı. Hızlı Erişim Çubuğu Sekmeler Başlık Formül Çubuğu. Ad Kutusu. Sütunlar. Satırlar. Hücre. Kaydırma Çubukları

Microsoft Excel. Çalışma Alanı. Hızlı Erişim Çubuğu Sekmeler Başlık Formül Çubuğu. Ad Kutusu. Sütunlar. Satırlar. Hücre. Kaydırma Çubukları Microsoft Excel Microsoft Excel yazılımı bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri) tablolar ya da listeler halinde tutma ve bu verilerle ilgili ihtiyaç duyacağınız

Detaylı

Burada a değişkeninin türü integer olarak verildi. Peki biz bu ifadeyi tırnak içerisinde yazarsak ne olur?

Burada a değişkeninin türü integer olarak verildi. Peki biz bu ifadeyi tırnak içerisinde yazarsak ne olur? STRİNG (KARAKTER) İŞLEMLERİ Python'da karakter dizilerini ifade etmek için yapmamız gereken tek şey, ifademizi tırnak ("") içinde belirtmektir. Python'da tırnak içerisinde belirtilen her şey karakter dizisi

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 5 Nesneye Yönelik Programlamaya Giriş Bu

Detaylı

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

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

Detaylı

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder. Ve Sırası, Diez, Nokta, Yıldız, Class Css Css stillerinin nesneyi etkileme yolları ve sıraları: (#), (.), (*), (class) CSS de nasıl kullanılır bu başlık altında bulabilirsiniz. Css Nedir? HTML bize metin

Detaylı

EXCEL FORMÜLLER, FONKSİYONLAR

EXCEL FORMÜLLER, FONKSİYONLAR EXCEL FORMÜLLER, FONKSİYONLAR Hesaplama Operatörleri Excel de kullanılan hesaplama operatörleri, (+), (-), (*) ve (/) dir. Bu operatörler kullanılarak Excel uygulamanızda dört işlem yapabilirsiniz. Excel

Detaylı

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

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

Detaylı

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101

Detaylı

GEÇERLİLİK KONTROLLERİ VALİDATİON CONTROLS. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

GEÇERLİLİK KONTROLLERİ VALİDATİON CONTROLS. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu GEÇERLİLİK KONTROLLERİ VALİDATİON CONTROLS Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu Giriş Kullanıcı bilgilerinin istenilen kriterlere uygun olup olmadığını denetlemek

Detaylı

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html> HTML'e Giriş 1. HTML dosyası nedir? HTML'in açılımı Hyper Text Markup Language (Bunun tam Türkçe'si bulunmamakla beraber "çok yere açılan metin" denebilir. Bir HTML dosyası bir text dosyası olmakla beraber

Detaylı

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü BM-209 Nesne Yönelimli Programlama Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Java Programlama Dili Java bayt kodları Java Sanal Makineleri üzerinde

Detaylı

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

Detaylı

şeklinde tanımlanmıştır. O halde, dosyaları daha önceki bilgilerimizi kullanarak FILE *Dosya1, *Dosya2;

şeklinde tanımlanmıştır. O halde, dosyaları daha önceki bilgilerimizi kullanarak FILE *Dosya1, *Dosya2; Dosya İşlemleri Nedir? Programlarınızı girdi (input) olarak aldığı verileri bir text dosyasında yada word dosyasında vb. saklamasıdır. Artık C programınızın yaratıp içine veriler koyacağı text dosyasını

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

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

Detaylı

Proje 1. Arayüz Tasarımı

Proje 1. Arayüz Tasarımı Proje 1. Arayüz Tasarımı 1. Yeni bir android projesi oluşturalım. Proje ismi: ArayuzTasarimi ve aktivity adı: ArayuzTasarimi olarak yazalım. 2. Projejiyi oluşturduktan sonra bize hazır olarak gelen dosyalar:

Detaylı

How to ASP Language. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

How to ASP Language. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU How to ASP Language Elbistan Meslek Yüksek Okulu 2015 2016 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Internet te ASP ASP teknolojisi ile oluşturduğunuz sayfaları, yani içinde ASP teknolojisinin gerektirdiği

Detaylı

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı

Detaylı

Üst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir.

Üst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir. İST 205 Bilgisayar Programlama III C Programlamaya Giriş ve Matematiksel-İstatistiksel Uygulamalar Y.Doç.Dr. Levent Özbek Ankara Üniversitesi Fen Fakültesi İstatistik Bölümü Tel: 0.312.2126720/1420 ozbek@science.ankara.edu.tr

Detaylı

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 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

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ı

Şimdi başka bir problem üzerinde çalışalım.

Şimdi başka bir problem üzerinde çalışalım. 86 Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B03) Şimdi başka bir problem üzerinde çalışalım. Algoritmamızı yine sahte kod ve yukarıdan aşağıya adımsal iyileştirmeyle oluşturacağız

Detaylı

BİRİNCİ DERECEDEN BİR BİLİNMEYENLİ DENKLEMLER

BİRİNCİ DERECEDEN BİR BİLİNMEYENLİ DENKLEMLER YILLAR 00 00 00 00 00 00 007 008 009 00 ÖSS-YGS - - - - - - - - BİRİNCİ DERECEDEN BİR BİLİNMEYENLİ DENKLEMLER a,b R ve a 0 olmak üzere ab=0 şeklindeki denklemlere Birinci dereceden bir bilinmeyenli denklemler

Detaylı

Nesne Tabanlı Programlama

Nesne Tabanlı Programlama Nesne Tabanlı Programlama Ders Notu - 1 Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler ve Değişkenler Values & Variables 2 1 Değişkenlerin Özellikleri Tipi

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

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ı

Detaylı