PHP Nedir? PHP de Temel Sözdizimi (Syntax)
|
|
- Berker Eroğlu
- 8 yıl önce
- İzleme sayısı:
Transkript
1 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 inceleyerek dersimizi tamamlayacağız. PHP Nedir? PHP HTML içine gömülebilir, sunucu taraflı, açık kod lisansıyla dağıtılan bir programlama dilidir. PHP, ASP ile aynı kulvarda koşar ve benzer çalışma mantığına sahiptir. PHP Nedir? Bir örnek: <html> <head> <title>örnek</title> </head> <body> echo "Merhaba, ben bir PHP programıyım!"; </body> </html> PHP Nedir? İnternet Programcılığı 1 İnternet Programcılığı 2 İnternet Programcılığı 3 PHP'ye Giriş Bir PHP programı (scripti) Perl ve C dillerine çok benzer. HTML kodu yaratmak için bir sürü kod yazacağınıza, istediğiniz işi yapan bir gömülü koda sahip HTML yazabilirsiniz (bu örnekte, yapılan iş ekrana yazı yazmak). PHP kodu özel başlangıç ve bitiş etiketleri arasına yazılır. Bu etiketler "PHP moduna" girip çıkabilmenizi sağlarlar. (Syntax) HTML'den Kaçış PHP bir dosyayı okurken, kendisine taranan metnin PHP kodu olduğunu söyleyen özel etiketlerden birine rastlayıncaya kadar dosyadaki metni işlemeden geçirmekle yetinir (HTML olarak kabul eder). Bu etiketler arasındaki kod ise, bir sonlandırma etiketiyle karşılaşılıncaya kadar çalıştırılır ve sonlandırma etiketiyle birlikte tekrar işlemeden geçirme işlemine devam edilir. Bu mekanizma, PHP'yi HTML kodunun içine gömme imkanı sağlar. PHP etiketlerinin dışındaki herşey olduğu gibi bırakılır, içerdeki herşey kod kabul edilerek taranır. PHP kod bloğunu belirtmek için ise farklı etiket biçimi vardır. Bunlardan yalnızca iki tanesi (... ve <script language="php">... </script>) her zaman mevcuttur; diğerleri php.ini konfigürasyon dosyası (php.ini) içersinden açılabilir yada kapatılabilir. Bu dört etiket biçiminden istediğinizi kullanma özgürlüğüne sahipsiniz, ancak en çok kullanılan biçimi şeklinde olanıdır. İnternet Programcılığı 4 İnternet Programcılığı 5 İnternet Programcılığı 6 PHP tarafından desteklenen etiketler şöyle sıralanabilir: 1. <? echo ("bu en basit kullanımdır\n"); <?= degisken pratik kullanımı ise şunun kısaltılmışıdır: "<? echo degisken " Bu yöntem bazı php sürümlerinde desteklenmemektedir. 2. echo("xhtml veya XML dokümanları sunuyorsanız, bu şekilde yapın\n"); 3. <script language="php"> echo ("bazı editörler bu kullanımı sevmezler"); </script> İnternet Programcılığı 7 4. <% echo ("İsterseniz ASP-tipi etiketler kullanabilirsiniz, fazla önerilmez"); %> <%= $variable; %> ise "<% echo..." %> için kısaltılmış kullanımdır. Bu yöntem de bazı php sürümlerinde desteklenmemektedir. Bunlar basitçe HTML'den kaçış yöntemleri (HTML ile PHP arasında geçiş) olarak değerlendirilirler. İnternet Programcılığı 8 Komut Ayrımı Komutlar birbirlerinden C ya da Perl dillerinde olduğu gibi ayrılırlar, bütün komutlar noktalı virgül ile sonlandırılır. Sonlandırma etiketi () aynı zamanda komutun sona erdiğini belirtir, bu nedenle aşağıdaki iki kullanım birbirine denktir: echo "Bu bir denemedir"; echo "Bu bir denemedir" İnternet Programcılığı 9 1
2 Açıklama (Remark) Kullanımı PHP, "C", "C++" ve Unix kabuk (shell) tipi yorum (comment, remark) kullanımını destekler. Örneğin: echo "Bu bir denemedir"; // Bu tek satırlık c++ tipi yorumdur /* Bu çoklu satır c++ tipi yorumudur ve bir başka satır daha */ echo "Bu diğer bir testtir"; echo "Son bitiş testi"; # Bu shell tipi yorumdur İnternet Programcılığı 10 PHP'de yedi adet veri tipini bulunmaktadır: Dört ölçeklenebilir tip: Boolean (Doğru/Yanlış) Integer (Tamsayı) Float (Kesirli sayı, double olarak da bilinir) String (Karakter katarı) İki bileşik tip: Array (Dizi) Object (Nesne) Ve son olarak iki özel tip: Resource (Kaynak) NULL (Boş) İnternet Programcılığı 11 BOOLEAN En basit değişken tipidir. Bir boolean, doğruluk değerini ifade eder. Sadece TRUE (doğru) yada FALSE (yanlış) değerini alabilir. $degisken = True; // $degisken 'e TRUE değerini atadık. Daha çok kontrol yapılarında ve operatörlerle birlikte kullanılır. Bir sonucun doğru olup olmadığını yada bir değişkenin içerisinde bilgi olup olmadığını bu şekilde kontrol edebiliriz. İnternet Programcılığı 12 Boolean şu tip ve değerlerde FALSE sonucunu üretir: Boolean değişkenin değeri False ise Integer değişkenin değeri 0 ise Float değişkenin değeri 0.0 ise String değişkenin içeriği boş ("") yada değeri "0" ise Array değişkenin hiç elemanı yoksa Object değişkenin üye değişkenleri yoksa Değişkenin değeri NULL ise Değişken tiplerinin belirtilen durumları haricindeki tüm değerleri TRUE sonucunu verir. İnternet Programcılığı 13 INTEGER Integer, Z =..., -2, -1, 0, 1, 2,... tamsayılar kümesindeki bir sayıyı ifade eder. Integer değişkenler decimal (10-tabanlı), hexadecimal (16-tabanlı) yada octal (8-tabanlı) olarak tanımlanabilir ve seçime bağlı olarak + yada - değer alabilirler. Eğer sekizlik gösterimi kullanmak istiyorsanız rakamın başına 0, onaltılık gösterimi kullanmak istiyorsanız 0x yazmanız gerekir. İnternet Programcılığı 14 $a = 1234; # pozitif tamsayı $a = -123; # negatif sayı $a = 0123; # sekizlik sayı (ondalık sayı karşılığı: 83) $a = 0x1A; # onaltılık sayı (ondalık sayı karşılığı: 26) Integer bir değişkende tutabileceğimiz maksimum değer 'dir. Bu değerin aşılması durumunda değişken otomatik olarak integer'dan daha büyük sayıları barındırabilen float tipine dönüşür. İnternet Programcılığı 15 FLOAT Floating Point Number (Kayan Noktalı Sayı), double (çift), ya da real number (gerçek sayı) olarak da bilinen float veri tipi, virgüllü sayıları ve integer'ın alamayacağı büyüklükteki sayıları barındırmak için kullanılır. Float değişkenler hafızada 64 bitlik yer kaplarlar. $a = 1.234; // $b = 1.2e3; // 1.2 x (10^3) = 1200 $c = 7E-4; // 7 x (10^-4) = STRING String, karakterlerden oluşan bir dizidir. Karakter katarı ya da dizisi (array'dan farklı) olarak Türkçeleştirilebilir. Pratikte stringler için karakter sınırı yoktur, bu yüzden de çok uzun olabilirler. Bir string bilgisi 3 farklı şekilde belirlenebilir: Tek tırnaklı (single quoted) Çift tırnaklı (double quoted) Heredoc sözdizimli (heredoc syntax) a. Tek Tırnaklı Basit stringleri tanımlamak için kullanılan en basit yoldur. String tek tırnak işaretleri (') arasına yazılır. Tek tırnakla string tanımlanmasının getireceği farklılık şudur: Özel karakterler (\n, \\, klavyeden girilen enter karakteri, vb.) ve değişken isimleri dönüştürülmez, yani taşıdıkları anlam yada değer değil, yazılışları dikkate alınır ve çıktıda ekrana aynen yazılır (\' bunun dışındadır). İnternet Programcılığı 16 İnternet Programcılığı 17 İnternet Programcılığı 18 2
3 echo "<pre>"; echo 'bu, basit bir string'; echo 'bu string içerisine gömülü olarak yeni satırları basit bir şekilde oluşturabilirsiniz'; echo 'İngilizce öğreniyoruz: "I\'ll be back"'; // Çıktı: İngilizce öğreniyoruz: "I'll be back" echo 'Silinsin mi C:\\*.*?'; // Çıktı: Silinsin mi C:\*.*? echo 'Silinsin mi C:\*.*?'; // Çıktı: Silinsin mi C:\*.*? echo 'Yeni satıra geçer: \n yeni bir satır'; // Çıktı: Yeni satıra geçer: \n yeni bir satır echo 'Mevcut değerler $degisken1 $degisken2'; // Çıktı: Mevcut değerler $degisken1 $degisken2 echo "</pre>"; İnternet Programcılığı 19 b. Çift Tırnaklı Eğer string çift tırnaklar arasına yazılmışsa, PHP string içerisinde kaçış karakterleri (escape characters) kullanılabileceğini anlar. En çok kullanılan kaçış karakterleri aşağıda verilmiştir: \n Yeni satır \r Satırbaşı karakteri \t Tab karakteri \\ Ters bölü işareti \$ Dolar işareti \" Çift tırnak İnternet Programcılığı 20 $degisken1="deg1"; $degisken2="deg2"; echo "<pre>"; echo "bu, basit bir string"; echo "İngilizce öğreniyoruz: \"I'll be back\""; // Çıktı: İngilizce öğreniyoruz: "I'll be back" echo "Klasörümüzün yolu: C:\resim\tuval"; // hatalı görünür echo "Klasörümüzün yolu: C:\\resim\\tuval"; // doğru görünür echo "Yeni satıra geçer: \n yeni bir satır"; // iki satırda görünür echo "Mevcut değerler $degisken1 $degisken2"; // Çıktı: Mevcut değerler deg1 deg2 echo "</pre>"; İnternet Programcılığı 21 c. Heredoc Sözdizimli Pek kullanımı olmayan başka bir yol da heredoc ("<<<") adı verilen sözdizimi ile karakterleri sınırlandırmaktır. Bu metod kullanılırken öncelikle <<< tanımlayıcısından sonra herhangi bir string tanımlanmalı ve alıntı aynı tanımlayıcı ile kapanmalıdır. Kapanış tanımlayıcısı mutlaka satırın ilk sütununda tanımlanmalıdır. echo "<pre>"; $ders = 'İnternet Programcılığı'; echo <<<TANIM Şu an "$ders" dersini işlemekteyiz. Burada büyük 'a' harfi olmalı: \x41 TANIM; echo "</pre>"; String'lerde Basit Sözdizimi PHP yorumlayıcısı dolar ($) işareti gördüğünde sonrasının bir değişken adı olduğunu düşünür. Eğer değişken adının açıkça belirtilmesi gerekiyorsa işaretleri arasına yazılmalıdır. String'deki Karakterlere Erişme String'lerin içerdiği karakterlere yine karakterleri aracılığıyla ulaşılabilir. String'in ilk hanesi 0'dan başlayarak string uzunluğu 1'e kadar gider. İnternet Programcılığı 22 İnternet Programcılığı 23 İnternet Programcılığı 24 String'leri Sayılara Dönüştürme İki string'i birleştirmek için nokta (.) karakteri kullanılır. $isim = $ad." ".$soyad; String'ler üzerinde yapılabilecek işlemler tabii ki bunlarla kısıtlı değildir. PHP'nin çok geniş bir hazır string fonksiyonları kütüphanesi bulunmaktadır. Hazır string fonksiyonlarını ileriki konularda ayrıntılı olarak işleyeceğiz. ARRAY PHP'de array (dizi)'ları birçok değişkeni içerisinde barındıran düzenli bir harita yapısı şeklinde düşünebilirsiniz. Bu harita yapısı anahtar ve değerlerden oluşur. Array'ları matris yapısı şeklinde düşünebilirsiniz. PHP'de diziler tek boyutlu olabildiği gibi iki, üç ve daha fazla boyuta da sahip olabilirler. Yapı basitçe şu şekildedir: $dizi_adi[anahtar]=değer; /* dizinin belirli bir anahtarına değer atama */ $degisken=$dizi_adi[anahtar]; /* dizinin belirli bir anahtarından değer okuma */ Şimdi basit bir dizi tanımlayarak konuyu örnek üzerinde anlamaya çalışalım: $mevsimler = array("ilkbahar","kış","sonbahar","yaz"); echo $mevsimler[0]; // Çıktı: İlkbahar echo $mevsimler[2]; // Çıktı: Sonbahar İnternet Programcılığı 25 İnternet Programcılığı 26 İnternet Programcılığı 27 3
4 OBJECT Nesneler günümüzde neredeyse bütün programlama dillerinde varolan veri tipleridir. PHP'de bir nesne oluşturmak için, tanımlamış olduğumuz sınıf (class) öğesini "new" deyimi aracılığıyla nesne yapılacak değişkene aktarırız. Class içerisinde tanımladığımız değişkenler nesnenin özellikleri (attributes), fonksiyonlar ise nesnenin metodları olurlar. Örnek : class araba var $model; var $renk; function goster() echo "$this->renk bir Ford $this->model araba."; $ford = new araba; $ford->model="fiesta"; $ford->renk="kırmızı"; $ford->goster(); RESOURCE Kaynak veri tipi dediğimiz resource aslında bildiğimiz değişken kullanımından biraz farklıdır. Resource veri tipi, dosya açarken ya da veritabanına bağlanırken kullandığımız özel bir işleyici (handle) olarak karşımıza çıkarlar. $dosya = fopen ("c:\\ders\\bilgi.txt", "r"); /* $dosya değişkeni bir resource'dır */ $veri = mysql_connect("localhost", "kullanıcı", "şifre") /* bu da başka bir resource */ İnternet Programcılığı 28 İnternet Programcılığı 29 İnternet Programcılığı 30 NULL Null, çok özel bir veri tipidir. Boş, yok yada hiçbirşey anlamlarına gelmektedir. Bir değişken şu durumlarda Null olarak ifade edilebilir: İçerisine sabit tanım olan NULL atanmışsa ($deg=null) Henüz set edilmemişse ya da değer atanmamışsa (tanımlanmamış $deg) Unset edilmişse (unset($deg)) $a=null; if (is_null($a)) echo "a değişkenine herhangi bir değer atanmamış"; echo "<br>"; if (is_null($b)) echo "b değişkenine herhangi bir değer atanmamış"; Veri Tipi Okuma ve Kontrol PHP'de değişkenlerin tipi programcılar tarafından genellikle tanımlanmaz. Bunun yerine değişkenin tipi, PHP'nin çalışması sırasında içeriğe bağlı olarak kendiliğinden belirlenir. Eğer kesin bir ifadenin tipini ve değerini görmek istiyorsanız var_dump() fonksiyonunu kullanabilirsiniz. İnternet Programcılığı 31 İnternet Programcılığı 32 İnternet Programcılığı 33 Eğer hata ayıklama için değişken tipinin basitçe okunabilir gösterimini elde etmek istiyorsanız gettype() fonksiyonunu kullanabilirsiniz. Fakat amacınız değişkenin tipini almak değil de sadece kontrol etmek ise gettype() yerine is_type fonksiyonlarını kullanabilirsiniz. is_type fonksiyonları bütün veri tipleri için kullanılabilir. Örneğin; is_bool(), is_float(), is_int(), is_string(), is_object(), is_array(), is_null(). Geriye TRUE yada FALSE değeri döndürürler. Burada üzerinde bahsetmemiz gereken is_null fonksiyonu vardır. Bir değişkenin "null" olması, set edilmemiş (tanımlanmamış, hiç değer atanmamış) olması ile aynı manadadır. Veri Tipi Dönüşümü PHP'de değişkenlerin tipinin tanımlanmasına gerek olmadığını (hatta bunun desteklenmediğini), veri tipinin değişkenin içeriğine atılan değere göre otomatik belirleneceğini daha önce söylemiştik. Örneğin $deg değişkenine string atarsanız veri tipi string, tamsayı atarsanız integer, kesirli sayı atarsanız float olacaktır. PHP'nin otomatik tip dönüşümüne bir örnek de "+" operatörüdür. Eğer "+" ile birleştireceğiniz iki ifade de float ise sonuç da float olur. Fakat bu işlemde operatör ile işleme sokulan ifadelerin veri tipleri değişmez, sadece hesaplanan sonucun veri tipi ve değeri değişir. Eğer bir değişkenin tipini kesin olarak değiştirmek istiyorsanız settype() fonksiyonunu kullanabilirsiniz. settype() fonksiyonu ile herhangi bir değişkenin tipi, PHP'nin 7 veri tipinden birine dönüştürülebilir. Her ifadede olduğu gibi dönüşümün başarılı olması sonucu geriye TRUE değeri, başarısız olması durumunda ise FALSE değeri döner. Eğer amacınız bir değişkenin tipini kesin olarak değiştirmek değil de, o değişkenin başka veri tipine dönüştürülmüş halini elde etmekse, bu sefer parantezli PHP ifadelerini kullanabilirsiniz. Parantezli kullanımda, "+" operatöründe olduğu gibi, girdi ifadelerinin veri tipi değişmez, sadece çıktıyı etkilemiş oluruz. İnternet Programcılığı 34 İnternet Programcılığı 35 İnternet Programcılığı 36 4
5 PHP'de değişkenler, dolar işaretini ($) takip eden isimle temsil edilirler. Değişken isimleri büyük/küçük harf duyarlıdır (case-sensitive). Değişken isimleri, diğer PHP etiketleriyle aynı kuralları izlerler. Geçerli bir değişken adı harf veya alt çizgi karakteri (_) ile başlar, herhangi bir harf, sayı yada alt çizgi karakteri ile devam edebilir. Not: Burada "harf" ten kasıt, a-z ve A-Z'nin yanında 127'den 255'e kadar olan ASCII karakterlerdir. PHP çok sayıda öntanımlı değişken taşır. Bu değişkenleri phpinfo() fonksiyonunu çalıştırdığınızda görebilirsiniz (bu değişkenlerin bazıları, komut satırında çalıştırılan PHP'de mevcut değildir). Örnek : $a = 3; /* global */ function Test() echo $a+4; /* local */ Test(); // sonuç 7 mi acaba? :) İnternet Programcılığı 37 İnternet Programcılığı 38 İnternet Programcılığı 39 Evet, bu PHP scripti 7 sonucunu vermez, ekranda 4 görürsünüz. Bunun nedeni, Test isimli fonksiyonun içerisinde tanımlanan $a değişkeninin local (lokal, yerel) bir değişken olmasıdır. Dolayısıyla bu değişkenin fonksiyon içerisinde hiçbir değer atanmamış hali 4 ile toplandığında 0+4 olacağından sonuç da 4 olacaktır. PHP'nin burada C dilinden küçük bir farkla ayrıldığı dikkatinizi çekmiş olabilir. C'de global değişkenler fonksiyon içerisinde de geçerli olurken, PHP'de bunu yapmak için global a$; şeklinde bir tanımlama yapmak gerekir, aksi halde global değişken fonksiyona aktarılmaz. İnternet Programcılığı 40 $a = 1; $b = 2; function topla() global $a, $b; $b = $a + $b; topla(); echo $b; // çıktı: 3 Yukarıdaki script 3 sonucunu verecektir. $a ve $b değişkenlerinin fonksiyon içerisinde global olarak tanımlanması ile bu değişkenleri fonksiyon içerisinde kullanmak mümkün olmaktadır. İnternet Programcılığı 41 Değişken kapsamı ile ilgili bir başka önemli özellik ise statik değişkendir. Bir statik değişken, sadece yerel fonksiyonda varolur, fakat script çalışma esnasında bu fonksiyondan çıksa bile statik değişkenin değeri kaybolmaz. Aşağıdaki örnekte $a, normal tanımlı bir yerel değişkendir. test() fonksiyonunu 3 kere çağırmamıza rağmen, fonksiyona her girişte $a değişkenine 0 değeri atanacağından ekranda 000 çıktısını görürüz. Fakat $a değişkeni static olarak tanımlanırsa ilk değer bir defa atanır, fonksiyon tekrar çağırıldığında zaten bir değeri varsa tanımlama esnasında sıfırlanmaz. İnternet Programcılığı 42 Örnek : function test () $a = 0; // $a = 0; yerine static $a = 0; kullanılmalı echo $a; $a++; test(); test(); test(); Değişken Bir değişkenin değeri, başka bir değişken adı olarak kullanılabiliyorsa, bu tür değişkenlere "değişken değişken" adı verilir. Bu işlem $$degisken şeklinde ifade edilir. $ sembolü nasıl ki bir değişkenin değerini veriyor ise, $$ sembolü de değişkenin değerini adındaki değişkenin değerini vermektedir. Bir örnekle konuyu anlamaya çalışalım: $elma="amasya"; $meyve="elma"; $sonuc=$$meyve; echo $sonuc; // çıktı: amasya İnternet Programcılığı 43 İnternet Programcılığı 44 İnternet Programcılığı 45 5
6 Sabitler Bir sabit (constant), basit bir değerin tanımlayıcısıdır. Tanımlanmalarından sonra scriptin çalışması esnasında değerleri değişmez. Sabitler varsayılan olarak küçük/büyük harf duyarlıdır, ancak bir genel kural olarak daima büyük harflerle tanımlanırlar. Sabitleri tanımlarken kullanılan isimlerin kuralları, değişkenlerde olduğu gibidir. Superglobal değişkenler gibi sabitler de genel (global) bir kapsama sahiptir, yani tanımlandıktan sonra scriptin her yerinde kullanılabilirler. Sabitler, sadece define() fonksiyonu kullanılarak tanımlanabilirler, değişkenlerde olduğu gibi basit atama ($a=5 gibi) yöntemiyle sabit oluşturulamaz. Bir sabit bir kere tanımlandıktan sonra değiştirilemez ve tanımı yok edilemez. Sabitler Sabitler boolean, integer, float ve string gibi sadece ölçülebilir (scalar) veri tiplerini içerebilirler. Sabitler tanımlanırken/kullanılırken salt isimleri ile ifade edilirler; değişkenlerde olduğu gibi "$" karakteri ile sembolize edilmezler. PHP scriptinizin içerisinde o ana kadar tanımlanmış sabitleri öğrenmek için get_defined_constants() fonksiyonunu kullanabilirsiniz. Sabitler define("pi_sayisi", 3.14); define("okul", "Uludağ Üniversitesi"); echo PI_SAYISI*2; // çıktı: 6.28 echo "<br>"; echo OKUL; // çıktı: Uludağ Üniversitesi echo "<br>"; echo Okul; // çıktı: Okul (büyük/küçük harf duyarlı demiştik) İnternet Programcılığı 46 İnternet Programcılığı 47 İnternet Programcılığı 48 6
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ı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ıİ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ı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ı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ı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ı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ı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ı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ı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ıPHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.
PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan PHP Nedir? Genel kullanım amaçlı bir betik/programlama dilidir.
DetaylıC Konsol Giriş Çıkış Fonksiyonları
C Konsol Giriş Çıkış Fonksiyonları Öğr. Gör. M. Ozan AKI Rev 1.0 Stringlerde Özel Karakterler \n : Bir sonraki satırın ilk sütununa git \b : Backspace (önceki karakteri sil) \a : Bip sesi \\ : Ters bölü
Detaylıİ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
DetaylıİNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI
İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI 1) Aşağıdaki seçeneklerin hangisinde PHP kod yazımı doğru olarak verilmiştir? A) B) C).. D) 2) PHP ile hazırlanmış
Detaylı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ı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ıSınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 13.04.2015 Süre : 60 dak. 1. Hangisi gerçek sayı değişmezi değildir?
Detaylı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ı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ıDeğişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir
DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,
Detaylı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ı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ı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ı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ı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ıÖğ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ıSunum İçeriği. Programlamaya Giriş 22.03.2011
Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon
Detaylı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ı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ı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ıVisual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları
1 Anadolu Üniversitesi Endüstri Mühendisliği Bölümü Değişkenler ve Veri tipleri Visual Basic 6.0 Ders Notları Kaynak: İhsan Karagülle, Zeydin Pala, Visual Basic 6.0, Türkmen Kitabevi, 1999, Beyazıt İstanbul,
Detaylı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ıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri
BLM-111 PROGRAMLAMA DİLLERİ I Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Temel Veri Tipleri C dilinde
Detaylı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ı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Ö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ıPHP ile Programlama (I/III)
PHP ile Programlama (I/III) Araş. Gör. Sanem SARIEL sariel@cs.itu.edu.tr http://www.cs.itu.edu.tr/~sariel/vtys/ 1 PHP (Hypertext Preprocessor) PHP : Hiper-metin önişlemcisi (Hypertext Preprocessor) PHP
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-11 Karakter Diziler Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Karakter ve String Karakter Karakter bir sabit tek tırnak
DetaylıInteger Sınıfı. 9.1 Integer Sınıfına Uygulanan Başlıca Metotlar. Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır.
9 Integer Sınıfı Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır. Integer Literal Tamsayı gösteren metinler, 1 0, 1, 123, 123456789012345678901234567890 biçiminde yalnızca
Detaylı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ı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ı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ıÖğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi
Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi İÇİNDEKİLER Değişken Nedir? Değişken kullanımı faydaları. Değişken türleri Değişken görünürlüğü (scope) Değişken türleri arası dönüşümler Örnek
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Ders konuları 1. Programlamaya Giriş 2. Program Denetimi ve Operatörler 3. Nesnelerin
Detaylı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 - 2 C# Programlama Dili Elemanları Bu bölümde;
DetaylıProgramlama Dillerinde Kullanılan Veri Tipleri
Programlama Dillerinde Kullanılan Veri Tipleri Taban/Biçim Basic Paskal C/C++/C#/Java 10 (Decimal ) - - - 16 (Hexadecimal) &hsayı veya &Hsayı $sayı 0xsayı veya 0Xsayı Üstel eüs veya Eüs eüs veya Eüs eüs
Detaylı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ıProgramlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1
Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)
DetaylıBĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié
BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié DERSİN WEB SİTESİ: http://nucleus.istanbul.edu.tr/~bilprog2/ DeğiĢkenler ve Data Türleri
Detaylı/*int sayi1, sayi2,toplam=0;
static void Main(string[] args) { //--------------------1. ders-------------------- -------- / ekrana yazma ekrandan okuma sayısal değerleri okuma yer tutucular basit tip dönüşümü / /int sayi1, sayi2,toplam=0;
DetaylıMühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler
Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler C Programlama Dr. Serkan DİŞLİTAŞ 3.1. Sabitler Sabitler, tanımlanmasıyla birlikte program içerisinde
Detaylı2.2- DEĞİŞKENLER VE SABİTLER ÇALIŞMA YAPRAĞI
2.2 Değişkenler Ve Sabitler 2.2.1 Değişkenler Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan ayrılır. Bu bellek bölgesine
Detaylı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ı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ı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ıDİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II
DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II DİZİLER Dizi, aynı tipteki verilere tek bir isimle erişmek için kullanılan bir kümedir. Bir dizi bildirildikten sonra, dizinin bütün elemanları bellekte peşpeşe
DetaylıHafta 13 Fonksiyonlar
BLM111 Programlama Dilleri I Hafta 13 Fonksiyonlar Yrd. Doç. Dr. Caner ÖZCAN Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı fonksiyonları ve kütüphane fonksiyonlarını birlikte kullanırlar.
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 9 Dizi Değişkenler (Array) 2 Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1, eleman2,, elemann)
Detaylıİsimler ve Kapsam. 24 Şubat 2011. Programlama Dilleri - Pamukkale Üniversitesi 1
İsimler ve Kapsam Tanım: Bir değişkenin kapsamı (scope) değişkenin görülebilir olduğu komutların alanıdır. Görülebilir olduğu alan, bir komut içinde belirlenen değerle kullanılabildiği alandır. Tanım:
DetaylıProgram Çözümleme. Aşağıdaki örneklerde printf() ve scanf() fonksiyonlarının işlevleri gösterilmektedir. Liste 1.1. Çözümleme:
1 Program Çözümleme Bir bilgisayar programını çözümleme eylemini, onun her satırının (deyiminin) yaptığı işi açıklamak olarak anlayacağız. Bazı kaynaklarda bu eyleme analiz der. Daha ileri düzeyde "trace"
DetaylıÇoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
DetaylıAlgoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA
Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA Muhammet BAYKARA 1 İlkel Veri Türleri Type Name Kind of Value Memory Used Size Range byte integer 1 byte -128 to 127 short integer 2 bytes -32768
Detaylı2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve AraştırmaMerkezi 2 İçindekiler 2. ASP'nin Dili... 3 2.1 YAZILIM
DetaylıEln 1001 Bilgisayar Programlama I
Eln 1001 Bilgisayar Programlama I GiriŞ / ǹk¹Ş Fonksiyonlar¹ Ne ÖĆreneceĆiz? Temel Giriş/Çıkış Yapısı Giriş Fonksiyonları Karakterler için giriş fonksiyonları Scanf fonksiyonu Formatlı giriş Çıkış Fonksiyonları
DetaylıAdı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.
Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :13.04.2017 60 dak. Dikkat!!! Soru kitapçığında ve cevap
DetaylıPhp 5 ile Filtreleme İşlemleri
Php 5 ile Filtreleme İşlemleri Yazan: altayalp (izzet ögetürk) E-Posta: altayalp [a-t] gmail.com Belgede eksik ve yanlış gördüğünüz yerler için ya da görüşlerinizi belirtmek için bana e-posta adresimden
Detaylı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ı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ıDizi nin Önemi. Telefon rehberindeki numaralar, haftanın günleri gibi v.b.
Diziler Dizi Nedir Ortak özelliğe sahip birden fazla bilginin oluşturduğu bütün bilgi kümelerine veya hafızada art arda sıralanmış aynı türden verilerin oluşturduğu yapıya dizi denir. Kısaca; Bellekte
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 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ı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ıİ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ıOperatörler. İnternet Programcılığı 2. Operatörler
PHP Bu derste, operatörleri, kontrol yapılarını ve fonksiyon yapılarını işleyeceğiz. Karşılaştırma işlemlerinde, hesaplamalarda, mantıksal işlemlerde ve daha bir çok konuda karşımıza çıkan operatörler
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,
BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.
DetaylıDİZİLER 5/4/2010. ENF-102 Jeoloji Giriş. Tek Boyutlu Diziler. Tek Boyutlu Diziler. Örnek. Örnek
Giriş DİZİLER Arrays Aynı isim altında, aynı türde birden fazla değer tutmak için kullanılan veri yapılarıdır (Data Structure). Dizi bir kümedir; aynı türde verilere tek bir isimle erişmek için kullanılır.
Detaylı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ıKlavyeden Basit Giriş/Çıkış İşlemleri
Klavyeden Basit Giriş/Çıkış İşlemleri Klavyeden veri girilmesi, girilen verilere çeşitli işlemler uygulandıktan sonra ekrana yazdırılması ya da herhangi bir yazıcıdan çıktı alınması gibi işlemlerdir. Javada
DetaylıWEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk
WEB PROGRAMLAMA PHP Temelleri 2 Dr. Erman Yukselturk Superglobal Değişkenler 1/4 Php de önceden tanımlanmış ve script in herhangi bir yerinden çağrılabilen ve çalıştirılabilen çevreye özel bilgiler sunan
DetaylıGiriş. ENF102 Jeoloji
DİZİLER Arrays Giriş Aynı isim altında, aynı türde birden fazla değer tutmak için kullanılan veri yapılarıdır (Data Structure). Dizi bir kümedir; aynı türde verilere tek bir isimle erişmek için kullanılır.
Detaylı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ı/ C Bilgisayar Programlama Yıliçi Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.
Selçuk Üniversitesi Mühendislik-Mimarlık Fakültesi Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :26.11.2012, 60 dak. Dikkat!!! Soru kitapçığında
Detaylı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ıC PROGRAMLAMA D İ L İ
C PROGRAMLAMA DİLİ C Programlama Dilinin Temelleri C Programlama Dili'ni popüler kılan önemli nedenler aşağıda listelenmiştir: C, güçlü ve esnek bir dildir. C ile işletim sistemi veya derleyici yazabilir,
DetaylıGörsel Programlama DERS 03. Görsel Programlama - Ders03/ 1
Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit
Detaylı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ıAlgoritma ve Programlama: Karar Yapıları ve Döngüler
Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan
DetaylıBİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (
BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi 2018-19 Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (e-mail: edemir@sirnak.edu.tr ) 04.10.2018 1 MATLAB da Workspace ve Workspace
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıMATLAB/Değişkene Değer Atamak
MATLAB/Değişkene Değer Atamak input fonksiyonu klavyeden giriş yapmayı sağlayan bir fonksiyondur. degisken=input( bir deger giriniz: ) şeklinde kullanılır. =input('bir değer giriniz: ') bir değer giriniz:
Detaylı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
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-12 Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı
DetaylıHafta 12 Karakter Tutan Diziler
BLM111 Programlama Dilleri I Hafta 12 Karakter Tutan Diziler Yrd. Doç. Dr. Caner ÖZCAN Katar (String) Tanımlama Dizileri ve çok boyutlu dizileri gördük. Katar dediğimiz şey de aslında bir dizidir. Değişken
DetaylıTemel Giriş/Çıkış Fonksiyonları
Temel Giriş/Çıkış Fonksiyonları Temel giriş/çıkış fonksiyonları, bütün programla dillerinde mevcuttur. Bu tür fonksiyonlar, kullanıcıya ekrana veya yazıcıya bilgi yazdırmasına, ve bilgisayara klavyeden
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 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ı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 Diziler Dizi Nedir? Dizilerin Bildirimi
DetaylıC Programlama printf() Fonksiyonu
C Programlama printf() Fonksiyonu Standart C kütüphanesinin bir parçası olan printf() C Programlama Dili'nin genel amaçlı çıktı alma fonksiyonudur. Girdi ve çıktı deyimleri gerçekte C dilinin bir parçası
Detaylı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.
DetaylıELN1001 BİLGİSAYAR PROGRAMLAMA I
ELN1001 BİLGİSAYAR PROGRAMLAMA I DEPOLAMA SINIFLARI DEĞİŞKEN MENZİLLERİ YİNELEMELİ FONKSİYONLAR Depolama Sınıfları Tanıtıcılar için şu ana kadar görülmüş olan özellikler: Ad Tip Boyut Değer Bunlara ilave
DetaylıNESNEYE YÖNELİK PROGRAMLAMA
NESNEYE YÖNELİK PROGRAMLAMA Rastgele sayı üretme C#'ta program yazarken (özellikle oyun programlarında) rastgele değerlere ihtiyaç duyabiliriz. Rastgele sayı üretebilmemiz için öncelikle Random sınıfı
DetaylıFonksiyonlar (Altprogram)
Fonksiyonlar (Altprogram) C Programlama Dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya gelmesi ile oluşur.
Detaylı