Bölüm 6 PHP Betik Dili

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

Download "Bölüm 6 PHP Betik Dili"

Transkript

1 Bölüm 6 PHP Betik Dili 6.1 Giriş Rasmus Lerdorf tarafından 1990 lı yıllarda öncelikle kendi kişisel web sayfalarını yazmak için geliştirilmesi nedeniyle 'P'ersonal 'H'ome 'P'ages adının kısaltması olarak karşımıza çıkan PHP, HTML gömülü (HTML-embedded) bir script dilidir. özellikle web uygulamaları geliştirenlerin dinamik ve havada (on the fly) üretilen web sayfalarını hızlı bir şekilde yazmaları için düşünülmüştür. Dilin sentaksı gelştirilirken C, Java ve en çok da Perl'den esinlenilmiştir. Bu nedenle bu dillerden her hangi birisini bilen bir kullanıcı için PHP'ye geçmek hiç de zor olmamaktadır. PHP nin çok tutulması üzerine web tasarımcılarının çok ihtiyacı olan, yani form yoluyla ziyaretçiden gelen bilgileri işlemeyi sağlayan eklemeler yapılarak adına PHP/FI (Form Interpreter) adını aldı. Kimileri tarafından programın bu versiyonu PHP2 olarak adlandırıldı yılının ortalarında PHP Lerdorf un kurmuş olduğu bir grup tarafından daha da geliştirildi. Bu sefer Perl dilindeki fonksiyonlardan tamamen arındırılmış ve Object Oriented (Nesneye Dayalı) bir dil haline getirildi. Günümüzde PHP4 versiyonu geliştirilmiş durumdadır. PHP dili Linux gibi Açık Kaynak Kodlu bir dildir ve ücretsiz olarak dağıtılmaktadır ve geliştirilmektedir. Linux, Unix, Windows tabanlı işletim sistemlerinde çalışabilen versiyonları mevcuttur. Bir çok kitapta bulunan uygulamaların internet üzerinden temin edilebildiğinden dolayı bu konuda çok fazla örnek verilmeyecektir. 6.2 PHP Nedir PHP bir betik dilidir. Betik dili programlama açısından bakıldığında program kodları değişiklik yapıldığında herhangi bir derleyiciye gerek kalmadan anında yorumlayıcı tarafından işlenrek sonucun görülmesine olanak tanır. Derleyici gerektiren programlama dillerinde yapılan kodl değişikliklerinde sonucu görebilmek için derleyici ile kodlar derlenir ve çalıştırılır. PHP programlama dilinde yazılan kodlar herhangi bir editörde yazılıp.php veya.php3 şeklindeki uzantılı dosya olarak kaydedilir. Daha sonra bu kodları işleyecek bir web 101

2 sunucu veya PHP derleyici ile çalıştırılırlar. Web sunucuda çalışrıtılacak olan php kodları için web sunucunun php yprumlayıcısının nerede olduğuna dair yer bilgisine ihtiyacı vardır. Microsoft IIS web sunucu için gerkeli olan bir.dll (php4isapi.dll) uzantılı dosyanın web sunucuya tanıtılması ile gerçekleşir. Bu.dll uzantılı dosya web sunucu tarafından.php uzantılı dosyaların çlıştırılması için gerekli olan yorumlayıcı bilgisini tutar. Unix ve Linux sistemlerindeki web sunucusunda ise durum daha farklıdır. Bu tür sistemlerde.php uzantılı dosyaların çalıştırılması için egerekli olan yer bilgisinin verilmesi ve php ortam değişkenlerinin web sunucu için belirlenmesi ile php kodları web sunucu tarafından çalıştırılır PHP Dosyaları Web Sunucuda Çalıştırılması PHP programlama dilinin bir web sunucusu üzerinde çalıştırılması işleim için.php uzantılı dosyaların web sunucu tarafından tanınmasını sağlayacak gerekli dosyal işlemlerinden önceki bölümde bahsetmiştik. Bu işlemlerden sonra.php uzantılı dosya web sunucuda nasıl çalışır sorusu aklımıza gelmektedir. PHP kodları herhangi bir edtör programnı ile yazıldığı gibi sadece php program kodlarını yazmak için geliştirilmiş php editörleri de vardır. Bir çok programcı bu hazır php ediötlerini kullanmaktadır. PHP ile yazılmış kodları web sunucuda çalıştırmak için web sunucu dizinine kopyalanan.php uzantılı kodlar yorumlayıcı yardımı ile web sunucu tarafından istek gelmesi halinde işlenirler. İnternet üzerinden bir istemci web sunucusu üzerindeki yazılmış olan bu kodlara ulaşır ve bir istek yapar. Oluşan istek web sunucu tarafından işlenir ve gerekli olan php kodları çalıştırılır daha sonra web sunucuya php yorumlayıcı tarafından gönderilen işlenmiş php kodları web sunucu tarafından istemcinini bilgisayarına gönderilir. 6.4 PHP ile Kurallı İfadeler Bütün bilgisayar programlama dillerinde olduğu gibi php betik dilinde program yazmak için komutları kurallara uygun olarak yazmak gerekir. PHP yorumlayıcısı Zend-çekirdeği adı verilen bir betik dili teknolojisi yardımı ile işletim sistemine uyumlu betik dili programları çalıştıran bir teknolojidir. Web sunucular üzerinde php kodları geliştirmek için önce düzenli komut yazım kurallarını gösterir bir php editörüne ihtiyaç vardır. PHP editörleri konusunda internet üzerinde bir çok bedava ve ücretli php kod üretici yazılımlar bulunabilir. Bunlardan birisi 102

3 adresinde bulunan php kodlarını geliştirmek için kullanılan php geliştirici çevresi (Php Developer Environment) olarak bilinen programlama geliştirme aracıdır. Bu türden bir çok paylaşımlı projede php kodlarını üretebilir ve geliştirdiğiniz bu kodları denereyerek hangi sonuçları verdğini görebilirsiniz. Web sunucu üzerinde bu tür kodları görebilmenirde mümkündür. Php geliştirici ortamı (PHP_Dev) size bu konuda yardımcı olmaktadır. Bu türden paralı olarak bilinen yazılımların en gelişmişlerinden birisi MacroMedia firmasının DreamWeaver programındır. Bu programda geliştirdğiniz bilgisayar programını gerekli ayarlamalar yaptıktan sonra yazdığınız kodları web sunucunuzun üzerinde anında görebilirsiniz. PHP betik dilini HTML kodları içine gömerek web sunucusunda bir html kodu gibi çalıştırabiliriz. Bunun için html etiketleri içerisinde uygun tanımlamaları yapmalıyız. HTML kodları içerisine bu kodları gömerken dikkat etmemiz gereken en önemli husus html kodlarını çalıştıran web sunucuya bu bir php kodudur mesajını göndermektir. Bu işlem için aşağıdaki şekilde bildirim yapmamaız gerekir. <html> <?php //Yazılacak php komutları (6.1)?> </hmtl> PHP kodları html içerinsinden çalıştırılması için daha önceden gerekli olan ayarlarmaların yapılması gerektiğinden bahsetmiştik. Web sunucusu bu türden komutları gördüğünde yazılacak php komutlarındaki alanları php yorumlayıcısına gönderir ve yorumlayıcıdan gelen sonuçları istemci bilgisayarına gönderir. Windows işletim sistemi platformundaki web sunucularında php.exe yorumlayıcının bulunduğu yerin tanımlanması gerekir. Linux ve unix platformlarında php yorumlayıcısının oluduğu yer ve ortam değişkenleri dikkatlice tanımlanmalıdır. PHP yorumlayıcı dili internet üzerinde web sunucusu programlamada daha fazla kullanılmaktadır. Bu tür web sunucularında işlemler php derleyicisi tarafından işlenerek web sunucusuna gönderilir. Web sunucusu tarafında çalışan bu tür istekler SSI (server Side Include) tekniği olarak ta adlandırılır. İnternet gezgini yazılan bü php programlama kodlarını 103

4 istek olarak web sunucusuna gönderir ve web sunucusu değişkenlerden bunun bir php programlama kodlarını oluduğunu anlar ve bu kodları yorumlayıcıya gönderir. Daha sonra bu gönderilen kodlar asp kodları gibi php derleycisi tarafından işlenir ve web sunucusuna gönderilir. Web sunucusu işlenen verileri istemcinin bilgisayarına gönderir ve işelem bitmiş olur. Bu işlemin sonucunda kaynak kodları html programlamada olduğu gibi kodlar istemci tarafından görüntülenemez. İstemci sadece sonuçları gördüğünden kaynak görüntüleme şansı yoktur. Bu tür programların bir avantajıda yazmış olduğunuz programlar ve kodları başkaları tarafından görüntülenememektedir. Internet alt yapınız, teknik donanım, vertabanı dosyalarınız ve web sunucusu ile ilgili temel bilgileriniz gizli kalmış olur. Html aynı zamanda web sunucusu üzerinde bulunan veritabanı dosyaları ve ilgili bağlantılar ve bunlar ile ilgili bilgileri istemci bilgisayarında görüntüleme işlemini gerçekleştiremez. Bu işler için web taraflı işlem yapabilen yorumlayıcı dillere ihtiyaç duyulur. Bu türden işlemleri yapılabilmesi için sunucu taraflı dillerin aynı zamanda geliştirilmesi kolay ve güvenilir olması gerekir. C++ gibi bilgisayar programlama dilleri çok güvenli olmasına rağmen geliştiriciler için bazı durumlarda güçlük çıkarmaktadır. Php gibi dillerde bu türden problemler ortadan kaldırılmaktadır. İstemciler web sunucularından her zaman aynı türden ve aynı işletim sisteminden istemde bulunmazlar. Kişisel bilgisayr kullanıcılarının işletim sistemlerinden internet gezginlerine kadar tüm programları farklıdır. Bu farklılıklar istemcilerin web sunuculardan istediği bilgileri ve istem şeklinide değiştirmektedir. Internet gezginleri ortak bir dil olan html yanında diğer istek ve işlemleri gerçekleştirecek web taraflı betik dillerini ortak dil konuşulması açısından da fayda sağlamaktadır. Betik dili açısından bakıldığında geliştirme ve uygulama aşamaları olduş-kça kolaylaşabilir. İstemci tarafından bakıldığında ise bazı betik dillerini bazı internet gezginleri desteklememktedir. Bu tür betik dili desteğinin olmayışı görüntülenecek olan sayfalarda hataların ortaya çıkmasına neden olur. Microsoft VisualBasic script ler mozilla ve mozillar tabanlı (Netscape) gezginlerde görüntülenemektedir. Aynı şekilde Opera internet gezgininde java desteğinin olmayışı da bu tipten sorunların ortaya çıkmasına sebep olmaktadır. 6.5 PHP Windows İşletim Sistemine Kurulumu Windows işletim sisteminde php yorumlayıcısını çalıştırmak için internet adresinden php yorumlayıcısını sabit diskimize indirip kurabiliriz. Php PHP zip package adlı dosya içerisinde windows 9X/NT/2K/XP işletim sitemlerinin hepsinde çalışacak şekilde paketlenmiştir. Indirme sayfası bizi bir yansı 104

5 sayfasında yönlendirecek ve biz buradan kendimize en yakın yansıdan php yorumlayıcısını indirebiliriz. Indirilen dosyayı sabit diskimiz üzerinde açacağımız geçici bir dizine (C:\TEMP) kopyalarız. Bu kopyalama işleminden sonra kurulum için genel olarak C:\PHP dizini kullanılacağından bu isimde bir dizin açılır. Bu belirlenen C:\PHP dizinine php yorumlayıcısı kopyalanır ve çevresel değişkenlere bu açılan dizin yolu belirtilir IIS 4.0 ve IIS 5.0 Web Sunucusu Üzerinde İşlemler Windows NT veya Windows 2000 işletim sistemi üzerinde kurulu olan IIS (Internet Information Server ) web sunucusu için php.ini yapılandırma dosyasında aşağıdaki ayarlamaları yapmamız gerekir. Noktalı virgül olan yerleri yapılandırma dosyasında yok sayılcağı için gezgin kabiliyeti (Browser Capability browscap) dosyasının önündeki noktalı virgülü kaldırın. extension_dir=c:\php browscap = c:\windows\browscap.ini ; Buraya windows kurulu dizin ismi olacak şekilde ayarlayın. Bu dosya Windows işletim sistemi göz atıcı (browser) ayarlarını ve parametrelerinin tutulduğu dosyadır. Windows işletim sisteminde web sunucusu (IIS) ayarlarının olarak bilinen API ayarlarının yapılması için IIS Services Manager yönetim programını açarak Default Web Server sekmesi (tab) kısmında properties (seçenekler) kısmını tıklayın. Burada açılacak olan menüden home directory kısmına tıklayın, daha sonra Configuration düğmesine tıklayarak yeni bir Application Mapping ekleyin. Executable kutusuna PHP4isapi.dll dosyasının tam dizin yolunu yazın ve extension kısmına.php (Windows işletim sisteminde çalışacak uzantı olacak şekilde) yazdıktan sonra script engine (çalışma motoru) işaret kutusunu işaretleyin. Windows işletim sistemi ISAPI filtes kullanarak web sunusunun kullancağı filtreleri belirlemektedir. Bu işlem için yine az önceki uzantı ekleme işlemine kadar olan menü işlemlerini tekrarlayarak ISAP Filters kısmına girin, daha sonra PHP4ISAP.DLL dosyasının bulunduğu ( genellikle bu yol C:\PHP4\PHP4ISAPI.DLL şeklindedir ) yolu yazın. Bu işlem işlem ile web sunucu filtreleme işlemini gerçekleştirecektir. Bu işlemlerden sonra web sunucusunu (IIS) Internet Services Manager menüsünde bulunan stop (durdur) düğmesinden durdurup tekrar aynı menüden aktif hale gelen start ( başlat) tıklayarak yeniden başlatın. Bu işlemlerden sonra web sunucusu (IIS) php yorumlayıcıyı çalıştırmaya hazır duruma gelmiştir. Web sunucusu tekrar çalıştırılarak yapılan ayarların aktif hale gelmesi sağlanır. 105

6 6.6 PHP Unux/Linux İşletim Sistemine Kurulumu Bilindiği gibi Linux işletim sistemi geliştiricileri işletim sistemini GNU lisansı ile bedelsiz dağıtmaktadırlar. Bir çok program gelişitirme aracı da bedelsiz olarak dağıtılmaktadır. Bu programlama araçlarından biriside PHP yorumlayıcısıdır. Bir çok dağıtımda artık standart haline gelmiş olan php yorumlayıcısı işletim sistemi kurulurken direk sisteme kurulmaktadır. Bu yüzden Linux/unix türevi işletim sistemlerinde çok fazla bir değişiklik yapmadan php yorumlayıcıları Linux/unix işletim sistemleride problemsiz çalışmaktadır. Linux dağıtımı ile gelmeyen php yorumlayıcısı elde etmek ise çok kolaydır. İnternet üzerinden elde edilebilen php yorumlayıcısı adresinde temin edilebilmektedir. bu adresten elde edilen program Linux veya diğer işletim sistemlerine oldukça kolay kurulmaktadır. 6.7 PHP Betik Dili Betik dilleri 1980 ve 1990 lı yıllarda çok fazla kullanılan bilgisayar yazılımlarıydı. Betik dillerinin en önemli özelliği derlenmesine gerek kalmadan düz yazı şeklinde yazılan bilgisayar programlama komutlarını yazarak yorumlayıcıya parametre olarak verildikten sonra yorumlayıcını bu yazılan düz yazı şeklindeki komutları işleyerek sonuca ulaşmaktadır. Betik dilleri genellikle bir yazı düzenleyici (text editor) programı yardımı ile yazılır ve sonuçları biligisayar ekranına veya saklanmak istenen ortama göre saklamaktadır. Değişik işletim sistemlerinde çalışacak php yorumlayıcı kendi sürümüne göre çevresel değişkenlerinin alacağı ayar ve değerleri farklı olmaktadır. Ayar ve yapılandırma dosyalarından program çalışırken yorumlayıcının yeri bildirilmektedir. Bölüm 6.4 te verilen yazım ifadesine göre komutlar web sunucu üzerinden 6.1 de görüldüğü gibi yazılmaktadır. Genellikle php yorumlayıcısı web sunucularda kullanılmaktadır. Gün geçtikçe php yorumlayıcısı web sunucuların vazgeçilmez tamamlayıcısı haline gelmektedir. Php yorumlayıcısı komutları araken yazı dosyasının içerisindeki ilk baktığı komutların yazılı olduğu ayraç kısmıdır. Bu kısımda şkş şekilde yazılabilmektedir. Uzun ayraç ve kısa ayraç yazım şekli, uzun ayraç şeklinde yazım 6.2 de görüldüğü gibidir. <? Php PHP komutları (6.2).?> 106

7 Kısa ayraç şekli ise 6.3 de görülen yazım şeklindedir. Bu şekilde yazılan pph komutlarının uzun şekilde yazılanlardan bir farkı bulunmamaktadır. <? PHP komutları (6.3).?> Php yazım kurallarında kısa şekilde yazılan ayraçlarda başka bir programlama dilinde dışarıdan çağırma veya XML gibi yeni nesil web arayüzü programlama dillerinde kullanılmaması tavsiye edlimektedir. Diğer web arayüz programlama dillerinde bazı başlık ve etiket bildirimleri 6.3 te gösterilen kısa ayraç şekliden çalışmamaktadır. Bu durumun önlenmesi için php.ini dosyasının içindeki short_open_tag = on satırını aşağıdaki şekilde değiştimek yeterlidir. Değişiklik yapıdıktan sonra php oyırmlayıcısı kısa ayraç şekliden çalışmayacaktır. short_open_tag = off kısaca verilen bu bilgilerden sonra klasik merhaba dünya programı yazımı ise aşağıdaki gibidir. Bu yazım şeklinde web sunucuna betik dilinin php olduğunu hatırlatacak bir satır daha ekliyoruz. Bu satır web sunucusuna du dosya içerisinde yazılı olan betik dilinin php olduğunu hatırlatmaktadır. Aşağıdaki program parçacığını merhaba.php adı ile saklayalım. <html> <SCRIPT LANGUAGE = php > print ( merhaba dünya ); </script> </html> Web sunucusunun çalıştığı kök dizine veya bize ayrılan web sunucu dizinine merhaba.php dosyasını kopyalayalım. Web sunuucusunua bağlanarak kök dizinde internet göz atıcısı (internet browser) ile adres kısmına merhaba.php yazarak enter tuşuna bastığımızda göz atıcının ekrana merhaba dünya yazısını getirdiğni görürüz. 107

8 6.8 Php Programlama Değişkenler Bütüm bilgisayar programlama dillerinde işlemleri yaptımak için bilgisayar programında işlenecek olan değeleri elde etmek için programlama değişkenleri kullanırız. Bu değişkenler programlama yaparken işleyeceğimiz verilerin program içerisinde bir veya birden fazla değişmesine olanak sağlayan yapılardır. Değişkenlerin en önemli özelliği kullanılmadan önce tanımlanması gerekir. Her değişken kullanılacağı tipe göre belirlenmelidir. Nesne yönelimli bilgisayar programlama dillerinde her değişkenin belirlendiği tipten başka bir tipte kullanılması doğru değildir. Php programlamada ise değişkenleri böyle bir zorunluluğu yoktur. Php de değişken tanımlamak için değişken olarak tanımlanan karakter ve karakter dizisinin önüne $ işareti koyarak yaparız. Aşağıdaki örneklerde php içerisinde kullanmadan önce tanımlanan değişkenler verilmiştir. $adi; $soyadi; $ögrenci_no; $sira_no; $_alfa; $_gamma_func; Yukarıda verilen değişkenlerin içerdiği değerler farklı türlerde olabilir. Değişkelerin alabileceği değerler karakter, sayı ve değişken içeriğide olabilir. Aşağıda verilen örneklerde değişkelere değer atanması ile ilgili örnekler görülmektedir. $adi = ahmet ; $soyadi = ak ; $ogrenci_no = ; $sira_no = ; Değişkenlere değer atamanın yapılmasından sonra değişkelere atanan değerlerin okunması işlemini gerçekleştirmek için print php komutu kullanılır. Değişkenler program içerisinde aldığı değerleri program sırasında veya program sonlandıktan sonra görmek istersek print komutu ile değişkenin o an için aldığı değerleri görebiliriz. 108

9 Print $adi ahmet Php de değişken değerleri yazdırılırken bir başka değşkeninde değeri veya kendiside yazdırılabilir. Örneğin bir değişkene değer atayalım daha sonra bu değişkeni bir başka değişkene atayalım ve bu değeri ekrana yazdıralım. $adi = ahmet ; $_ad = adi ; print $$_ad; Bilgisayarın göz atıcısı ekrana ahmet yazısını çıkaracaktır. Php yorumlayıcısı iki $$ (dolar) işaretini görünce bunun bir değişken yardımı ile başka bir değişkeni tuttuğunu anlayacak ve diğer değikenin hafızadaki değerini ekrana yazdıracaktır. Bu komutları fonksiyonel şekilde yazmak istersek ağağıdaki gibi yazabiliriz. Komutların yazılması sonucunda ekrana üç ahmet yazısı yazılacaktır. $adi = ahmet ; $_ad = adi ; print $$_ad; print $$_ad ; print $ adi ; bu yöntem de değişken değerleri durağandır. Değişkenlerin değerleri dinamik olarak değiştirilmek istenirse değiştirilmesi istenen değişkenin önüne & (ampersand) işareti konur. $adi = ahmet ; $_ad = &$adi ; $adi = mehmet ; print $_ad; Burada ilk değişkenin $adi değerini ikinci değişkene atayarak içeriğin değişmesini sağladık, daha sonra ikinci değişkenin değerinin değişmesini sağlayarak ilk değişkenin de değerinin değişmesini sağlamış olduk. 109

10 Diğer bilgisayar programlarında olduğu gibi php programlama dilinde kullanılan verilerin tiplerininde kullanılmasına dikkat edilmesinde yarar vardır. Veri tipleri porogram yazarken aynı türden olmasına özen gösterilmelidir. Ayrı türden olan deüişkenler arasında operatör işlemleri yapılamayacağı için programda hatalar ortaya çıkabilmektedir. Genel olrak bahsetmek gerekirse veri tipleri tamsayı (integer), ondalıklı dsayı (double), alfanumerik (sayıharf karışık) ve dizi gibi değişken tipleri kullanılmaktadır Sabitler sabitler bilgisayar programları çalışırker, çalışma sırasında değerleri değişmeyen veri tipleridir. Program içerisinde birden fazla defa kullanıma ihtiyaç duyulan zamanlarda kullanılırlar. Yazılan programın içerisinde kullanılan bir değer örneği pi ( ) gibi bir değerin noktadan sonraki hassasiyeti zaman zaman değişebililr. Bu durumda değeri program içerisinde kullanıldığı her yere gidip yazmak yerine sadece bildirim yapıldıuğı yerde değiştirerek ortaya çıkabilecek yanlışı da engellemiş oluruz. Sabit değer programın sadece bildirim yerinde değiştirildikten sonra her yerinde aynı hassasiyet ile kullanır. PHP programlamada değişmeyen sabit değer program betik içerisinde define ( sab_deg,değer) fonksiyonu ile tanımlanır. Define fonksiyonunun ilk aldığı değer sabitin program içerisinde kullanılacak olan adıdır. İkinci parametre değeri ise sabitin program içerisindeki sayısal değeri olacaktır. define( pi,3.1436); Betik içerisinde dairenin alanını hesaplayan kodları aşağıdaki gibi yazarız. <?php $daire_ycap = 3; define ( pi,4.3116); $alan = pi * (daire_cap * daire_ycap) print ($alan);?> 110

11 6.8.3 Artimetik ve Mantıksal Operatörler Operatörler bilgisayar programlarının aritmetiksel veya mantıksal işlemleri ve atama işlemlerini yapan ve bilgisayar programlarının vazgeçilmez işlevleridir. Bir değişkene veya sabite harhangi bir değeri atamak için = (eşit) operatötünü kullanmaktadır. Bu operatörün görevi sayısal bir değeri bir sabit veya değişkene eşitleyerek program içerisinde bu değerin işlenmesini sağlamaktır. Aynı şekilde artimetiksel veya cebirsel işlemlerinde yapılması için kullanılan operatörler vardır. Bunların genel adına aritmeksel operatörler denmektedir. Aiağıdaki tabloda bu tür operatörlerin yaptığı işler ve basit örnekler yeralmaktadır. Tablo 6.1 Aritmetik Operatörler Tablosu. Operatör İşlev Örnek + Toplama = 5 - Çıkarma 4 1 = 3 * Çarpma 4 * 2 = 8 / Bölme 6 / 3 = 2 % Modülüs 3 % 2 = 1 += $x = $x + 3 $x += 5 -= $x = $x - 3 $x -= 5 /= $x = $x / 3 $x /= 5 *= $x = $x * 3 $x *= 5 %= $x = $x % 3 $x %= 5.= $m.= text $m= $m text Bazı durumlarda php programlama dilinde den aynı C++ programlama dilinde olduğu gibi bir artırmak veya azaltmak için hazır olan operatörleri kullanabiliriz. Bu türden kullanımlar kod yazarken bize kolaylık sağlamaktadır. İlk anlarda zor veya anlaşılmaz gelen bu kodlama şekli ileri seviye programcılığa doğru gidildiğinde çok kolaylık sağlamaktadır. Değişkenlerinde değerlerini bir arttırmak için $değişken++ şeklinde yazılır. Bu x değişkenini ($x) değerini bir arttırır. Aynı şekilde $değişken-- ise değişkenin değerini bir azaltır. Mantıksal operatörler bilgisayar programlarında mantıksal karşılaştırma işlemlerini yapan operatörlerdir. Bu tür operatörleri genellikle şart yapılarında karşılaştırma amacıyla kullanılır. Tablo 6.2 de karşılaştırma operatörleri ile ilgili bilgiler veirlmektedir. 111

12 Tablo 6.2 Mantıksal Operatörler. Operatör İşlev Örnek == Eşitlik $x == 2!= Eşit değil ise $x!= 2 < Büyük ise $x > 4 > Küçük ise $x < 4 <= Büyük eşit ise $x <= 4 >= Küçük eşit ise $x >= 4 Mantıksal operatörlerin yanına diğer operatörler ise karşılaştırma operatörleridir. Karşılaştırma operatörleri iki değişken veya değişken grubu arasında karşılaştırma yapabilmek için kullanılırlar. Bu tip yapılar genellikle şart yapıları ve döngü yapılarında kullanılır. Döngülerde kontrol değişkenini takibi ve sonuç değerinde ulaşması ile ilgili kontroller yapılır. Tablo 6.3 te karşılaştırma operatörleri verilmiştir. Tablo 6.3 Karşılaştırma Operatörleri. Operatör İşlev Örnek Doğru (D) veya Yanlış(Y) D Y =D/ Y D = D Or Doğru (D) veya Yanlış(Y) DorY =D/ YorD = D && Doğru (D) ve Yanlış(Y) D&&Y=Y/Y&&D=Y and Doğru (D) ve Yanlış(Y) DandY=Y/YandD=Y Xor veya tersi herhangi bir D DorY =D! Şartın değili DandY=Y (Değili D) Bu operatörler ile ilgili örnekleri diğer bölümlerde verilecektir Şart yapıları Bütün bilgisayar programlarında programın kontrolü veya şartlarının gerçekleşmesi durumunda çalıştırılacak komutlar bulunur. Gerçekleşen şartların ortaya çıktığında çalıştırılması istenen komutlar bu şart yapıları içerisine yazılırlar. Şart yapıları genellikle dalsınır algoriltması gibi çalışır. Belirlenen şart gerçekleşir ise bu komut çalışsın gerçekleşmez ise diğeri çalışsın gibi söz dizimsel anlamı vardır. Şart yapılarında karşılaştırma ve mantıksal 112

13 operatörler kullanılır. Bu operatörler if ve switch şart yapılarında kullanılırlar. İf deyiminin kullanıldıpı şart yapılarında yazım kuralı aşağıdaki gibidir. if (şart) şart gerçekleştiğinde çalıştırılacak komutlar elseif (diğer şart) birinci şart gerçekleşmediğinde çalıştırılacak komutlar else yukarıdaki şartların hiç birisi gerçekleşmediğinde çalıştırılacak komutlar Bazı durumlarda elseif veya else deyimleri olmadan bu şart yapıları kullanılabilmektedir. Şart yapılarındas elseif ve else kullanılmayanlara birinci tip şart yapıları denilmektedir. Diğer bir şart yapısı ise switch-case yapısıdır. Bu tür yapılar genelde değişkenin bir değer veya değer aralığında kaldığı veya bu aralıktaki değerlerin işlenmesi gerektiği durumlarda kullanılır. Bu yapının en önemlki unsuru break deyimidir. Bu deyim kullanılmadan komutlar switch-case yapısının dışında işlem yapamazlar. Genel yazım kuralı olarak aşağıdaki gib yazılır. switch (değişken) case şart_1; işlenecek komutlar; break; case şart_2; işlenecek komutlar; break; case şart_3; işlenecek komutlar; 113

14 break; default; diğer durumda işlenecek komutlar; Döngüler Döngüler bilgisayar programlarında birden fazla aritmetiksel veya mantıksal işlemler için yapılması gereken sıralı işlemlerde kullanılır. Döngüler genel olarak program denetiminde kullanılan yapılardır. Bu yapılar program içerisinde dallanma veya bir başka program satırında bulunan program kodlarına ulaşılmasını sağlar. Bazı problemlerin çözümünde program içerisinde arka arkaya birkaç kez çalıştırılması istenen komutlarıda döngüler vasıtası ile çalıştırılması sağlanır. Php bilgisayar betik programlama dilinde döngüler while, do-while, for ve for-each yapılarında yazılır. While komutunun genel yazım kuralı aşağıdaki gibidir. Bu döngü yapısında kontrol edilecek olan şart gerçekleştiğinde komutlar çalıştırılır ve şart durumu ortadan kalktığında program yapı içerisinde çıkar. while (şart) şartın gerçekleşmesi durumunda yapılacak olan komutlar; Diğer bir while ile yapılan döngü yapısı ise do-while yapısıdır. Bu yapı ile while yapısının arasıdaki en önemli fark do-while yapısındaki komutlar çalıştırılmadan önde en az bir kez şart yapısının gerçekleşip gerçekleşmediği sınanır ve daha sonra şart gerçekleşir ise işletilecek olan komutlar çalıştırılır. do-while yapısında ise şartın gerçekleşip gerçekleşmediğine bakılmaksızın do-while yapısı içerisindeki komutlar en az bir kez çalıştırılır ve şart gerçekleşiyor ise komutlar çalıştırılmaya devam edilir. Do-while yapısının genel yazım kuralı ise aşağıdaki gibidir. do şart gerçekleşir ise çalıştırılacak komutlar while (şart); 114

15 Aşağıdaki örnekte ekrana 1 ile 10 arasında rakamların yazıdığını görmekteyiz. Burada şart gerçekleşmesede ekrana en az bir kez degisken ile belirlenen değer yazılır. <?php $degisken = 1; do print ( $degisken ); $degisken++; while( $degisken <= 10);?> Diğer bir döngü yapısı for ile yapılandır. For döngüsü while döngüsünden farkı burada kontrol değişkenleri vardır. While yapısında şart yapısı söz konusu iken burada kontrol değişkenleri ile çalıştırılacak olan komutlar kontrol edilir. Genel yazım kuralı aşağıdaki gibidir. for ($degisken ; kontrol_degiskeni; artım) kontrol değişkeni gerçekleştiği süre çalıştırılacak olan komutlar; Döngülerde kontrolü en kolay olan yapıdır. Kontrol değişkeni tüm tekrarlanacak olan komutları denetim altına aldığından bu yapıda tekrarlanacak işlemlerde sonsuz döngüye girme ihtimali daha azdır. Bir örnek vermek gerekir ise aşağıda birden başlayıp ona kadar sayıları yazan for örneği görülmektedir. <?php for ($degisken =1; $degisken <=10; $degisken); print( $degisken );?> 115

16 6.8.6 Fonksiyonlar Bilgisayar programlarında en çok kullanılan program kodlar parçacıkları fonksiyonlar ve alt programlar (subroutine) dır. Birden fazla sefer kullanılacak olan hesaplama veya tekrarlı hesap veya işlemler bütünü kodları şelinde kullanılır. Bir dosya açılması, belirlenen oransal işlem değer hesapları veya matematiksel hesap fonksiyonlarının yazılması sırasında kullanılır. Bilgisayar programcısı defalarca açması gereken dosyaları veya dosyadan okuma için gerekli olan kodları bir defa yazarak tekrar tekrar kullnanabilir. Aynı kodu her dosya açmada veya dosyadan okumada yazmasıan gerek yoktur. Fonksiyonları alt programlardan farkı fonksiyonlar çağrıldıklarında sadece bir değer veya parametre geri döndürürler, örneğin sin(x) gibi daha önceden tanımlanmış bir fonksiyon göz önüne alırsan bu fonksiyonun kullanılması ile sadece x değerinin alacağı değer geri döndürülür. Her fonksiyonun mutlaka tanımlanması gerekir. Daha öncedfen tanımlanmış olan fonksiyonlara öntanımlı fonksiyon (predefined function) denir. Öntanımlı fonksiyonlar genelde üretici firmaların yazarak derleyici veya yorumlayıcıların kütüphanelerinde dağıttıkları türden fonksiyonlardır. Php fonksiyon çağırmadan önce tanımlanması ve kullanılacak olan parametrelerin belirlenmesi gerekir. Genel olrak fonksiyon tanımlama ve yazım kuralı aşağıdaki gibidir. Function fonksiyon_adi (parametre_1, parametre_2 ) fonksiyonun yaptığı işlemler veya komutları; return geri_gönderilecek_sonuç_değer; Fonksiyonun çağrılaması için program içerisinde fonksiyonun alacağı parametre değerleri sırası ile verilerek çağrılır. Fonksiyon verilen parametre değerlerini alarak elde ettiği sonuçları tek bir değer olarak veya paramtere listesine göre çıkış değeri olarak programa geri gönderir. <?php function topla ($sayi1, $sayi2) $sonuc = $sayi1 + $sayi2; return $sonuc;?> 116

17 Yukarıdaki topla() fonksiyon program parçacığındaki işlem iki sayı değişkeninin (sayı_1 ve sayı_2) toıplanmasını gerçekleştiren fonksiyon kodlarıdır. Bu fonksiyon kodları php programı içerisinde tanımlandıktan sonra istenen yerde kullanılırlar ve sonuç $sonuç değişkeni ile programa geri gönderilir PHP de Diziler Bilgisayar programlama dillerinde değişkenlerin bir tanesi ile yapılan işlemlerde sonuç bir değer olarak geri alınır. Birden fazla değer ile işlem yapılması istendiğinde diziler kullanılarak işlemler yapılmaktadır. Diziler birden fazla değeri ayrı ayrı bir değişkene atamak için çok faydalıdır. Değişkeni bir tren vagonu gibi düşünürsek değeri vagonun içerisindeki yük olarak varsayalım. Diziler ise bu vagonlardan birden fazla ve birbirine ardışık sıra ile bağlı vagonlar topluluğudur. Her vagonun içerisindeki yük değeri farklı olabilmektedir. Değerlerin tek kriteri vagonun yük kapasitesidir ki buna dizinin veri tipi denir. Dizini veri tipi içerisinde taşıncak olan verinin ne kadar büyüklükte olduğunu belirlemektedir. Php bilgisayar betik programında dizi tanımlaması ile yapılmakyadır, genel yazım kuralı $değişken = array(parametreler) veya $değişken = list(parametreler) şeklindedir. Tek boyutlu diziler genellikle array() veya list()ile kullanılmadan değişkenin adından sonra köşeli parantezin içerisine yazılan dizi boyutu ile yazılmaktadır. Aşağıdaki örnekte haftanın günlerini sırasal (ordinary) gösteren php bilgisayar kodları verilmiştir. <?php $hafta= array( pazartesi, sali, carsamba, persembe, cuma, cumartesi, pazar )?> ttp://www.apache.org/info/apache_users.html 117

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları. Script Statik Sayfa Dinamik Sayfa Dinamik Web Sitelerinin Avantajları İçerik Yönetim Sistemi PHP Nedir? Avantajları Dezavantajları Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında

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ı

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

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır. WINDOWS 2003 SUNUCULARI ÜZERĐNE PHP YÜKLENMESĐ ERDAL YAZICIOĞLU erdal(at)gmail.com http://barbarossa41.wordpress.com Merhabalar, Çözümpark.com adresinde bir kullanıcı ASP ve PHP yi aynı sunucu üzerinde

Detaylı

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

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

Detaylı

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011 PHP I E. Fatih Yetkin 26 Eylül 2011 Outline Temel Tanımlar HTML e Giriş PHP ye Giriş MySQL ve PHP Temel Tanımlar Web Sunucu Nedir? Teknik detaylar bir kenara bırakılacak olursa, hazırlanan web sayfasını

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ı

PHP 1. Hafta 1. Sunum

PHP 1. Hafta 1. Sunum PHP 1. Hafta 1. Sunum PHP101: PHP nedir? Bu dersten sonra bilecekleriniz PHP nedir? PHP ye neden ihtiyaç vardır? PHP nin gelişimi HTML, HTTP ve JS nedir? PHP yle alakası nedir? PHP nin uygulama alanları

Detaylı

Bilgisayarda Programlama. Temel Kavramlar

Bilgisayarda Programlama. Temel Kavramlar Bilgisayarda Programlama Temel Kavramlar KAVRAMLAR Programlama, yaşadığımız gerçek dünyadaki problemlere ilişkin çözümlerin bilgisayarın anlayabileceği bir biçime dönüştürülmesi / ifade edilmesidir. Bunu

Detaylı

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı. 26 Şub. 2013 Öğr. Gör.

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı. 26 Şub. 2013 Öğr. Gör. Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı 26 Şub. 2013 Öğr. Gör. Murat KEÇECİOĞLU PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları

Detaylı

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

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

Detaylı

PHP ile İnternet Programlama

PHP ile İnternet Programlama PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 1. BÖLÜM: Bilgisayarımızı PHP ye Hazırlamak PHP Yorumlayıcısı ve Sunucu Yazılımı

Detaylı

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. PROGRAMLAMAYA GİRİŞ Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. C de yazılan bir programın çalışması için çoğunlukla aşağıdaki

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ı

08220 Internet Programcılığı II

08220 Internet Programcılığı II 08220 Internet Programcılığı II Internet Programming II Öğr.Gör. Murat KEÇECİOĞLU Elbistan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Şubat 2015 08220 Internet Programcılığı II Internet Programming

Detaylı

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

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

Detaylı

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6 ix Yazılım Nedir? 2 Yazılımın Tarihçesi 3 Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5 Yazılımın Önemi 6 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman

Detaylı

08220 Internet Programcılığı II

08220 Internet Programcılığı II 08220 Internet Programcılığı II Internet Programming II Öğr.Gör. Murat KEÇECİOĞLU Elbistan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Şubat 2015 08220 Internet Programcılığı II Internet Programming

Detaylı

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

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

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları

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ı

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 1 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlamaya C ile Programlamaya Yazılım: Bilgisayarın işlemler yapması ve karar vermesi

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ı

SIMAN KULLANIM KILAVUZU

SIMAN KULLANIM KILAVUZU SIMAN KULLANIM KILAVUZU Önder Öndemir SIMAN Simülasyon programı Model Çatı ve Deneysel Çatı olmak üzere iki kısımdan oluşur. Model çatı genel itibariyle modullerin ve işlem bloklarının yazıldığı kısımdır.

Detaylı

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay. PROGRAMLAMAYA GİRİŞ Öğr. Gör. Ayhan KOÇ Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay., 2011

Detaylı

Algoritmalar ve Programlama. Algoritma

Algoritmalar ve Programlama. Algoritma Algoritmalar ve Programlama Algoritma Algoritma Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü

Detaylı

Göstericiler (Pointers)

Göstericiler (Pointers) C PROGRAMLAMA Göstericiler (Pointers) C programlama dilinin en güçlü özelliklerinden biridir. Göstericiler, işaretçiler yada pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi

Detaylı

LABORATUVAR ÇALIŞMASI 1 - Python a Giriş

LABORATUVAR ÇALIŞMASI 1 - Python a Giriş LABORATUVAR ÇALIŞMASI 1 - Python a Giriş Bu Çalışmanın Amacı Bu çalışmadaki amacımız, kullandığımız sistem ve kullanım hedefimiz için en uygun olan Python sürümünü bilgisayarımıza yükleyerek bilgisayarımızı

Detaylı

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

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

Detaylı

JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI

JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI WINDOWS TA JAL IN İNDİRİLMESİ VE KURULMASI JAL derleyicisi aslında Jal.exe isimli tek bir dosyadan oluşur. Jal.exe derleyici programı, yazılan JAL programı

Detaylı

KANTAR UYGULAMASI Kurulum Kılavuzu

KANTAR UYGULAMASI Kurulum Kılavuzu KANTAR UYGULAMASI Kurulum Kılavuzu Serhat Öztürk Medyasoft Danışmanlık ve Eğitim A.Ş. v.1.0 Kantar Uygulaması üç temel parçadan oluşur. Veritabanı, WCF servisi ve Masaüstü uygulaması. Bu nedenle sistemde

Detaylı

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu ASP.NET TEMELLERİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu İnternet Nasıl Çalışır? Sunucu istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan

Detaylı

PHP ye Giriş. Hidayet Doğan

PHP ye Giriş. Hidayet Doğan PHP ye Giriş Hidayet Doğan Türkiye PHP Grubu hdogan@hido.net Özet: PHP genellikle web programlama için kullanılan ve dünyada geniş bir kullanıma sahip, P dilleri ailesinden bir betik dilidir. Derleyicisi

Detaylı

FONKSİYONLAR. Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır.

FONKSİYONLAR. Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır. C PROGRAMLAMA FONKSİYONLAR Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır. Daha büyük programlar yazmanın en kolay yolu onları küçük parçalar halinde yazıp sonra

Detaylı

(PWS) gelmektedir. Ancak. Add/Remove Programs bölümünden yüklenen bir bileşen değildir. Windows 98 kurulum CD'sinden yükleyebilirsiniz.

(PWS) gelmektedir. Ancak. Add/Remove Programs bölümünden yüklenen bir bileşen değildir. Windows 98 kurulum CD'sinden yükleyebilirsiniz. Windows98 ile beraber "Personal Web-Server 4.0" (PWS) gelmektedir. Ancak Add/Remove Programs bölümünden yüklenen bir bileşen değildir. Windows 98 kurulum CD'sinden yükleyebilirsiniz. PWS ile bilgisayarınızı

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ı

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

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

Detaylı

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ı

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ı

ASP.NET ile Bir Web Sitesi Oluşturma

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

Detaylı

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ı

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005 Kaynak Kodlardan Derleme Turquaz Muhasebe Versiyon 0.2 Hüseyin Ergün 26 Mart 2005 Turquaz Muhasebe, Kaynak Kodları Derleme Sayfa 2 İçindekiler İÇİNDEKİLER 2 GEÇMİŞ DEĞİŞİKLİKLER 3 1. GİRİŞ 4 1.1 AÇIKLAMA

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ı

BİL-142 Bilgisayar Programlama II

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

Detaylı

1 PROGRAMLAMAYA GİRİŞ

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

Detaylı

Aktif Dizin Logon/Logoff Script Ayarları Versiyon 0.0.1. http://support.labrisnetworks.com/index.php?/knowledgebase/list

Aktif Dizin Logon/Logoff Script Ayarları Versiyon 0.0.1. http://support.labrisnetworks.com/index.php?/knowledgebase/list Aktif Dizin Logon/Logoff Script Ayarları Versiyon 0.0.1 http://support.labrisnetworks.com/index.php?/knowledgebase/list Genel Bakış Labris ürünlerinin Aktif Dizin ile entegrasyonu yapılarak Güvenlik Duvarı,

Detaylı

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım Yazılım Yazılım Bilgisayarlar üretildikleri anda içlerinde herhangi bir bilgi barındırmadıkları için bir işlevleri yoktur. Bilgisayarlara belirli yazılımlar yüklenerek işlem yapabilecek hale getirilirler.

Detaylı

Üst Düzey Programlama

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

Detaylı

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2 PROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine

Detaylı

7- Turbo Pascal Programlamada Alt Programlar (Procedure)

7- Turbo Pascal Programlamada Alt Programlar (Procedure) 7- Turbo Pascal Programlamada Alt Programlar (Procedure) Alt programların ana programda yapacağımız ek işlevleri üstlendiğinden daha önceki bölümde bahsetmiştik. Alt programlar genelde ana program bloğu

Detaylı

Algoritma ve Programlama: Karar Yapıları ve Döngüler

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ı

İnternet Programcılığı

İnternet Programcılığı 1 PHP le Ver tabanı İşlemler Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı

Detaylı

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

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

Detaylı

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

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

Detaylı

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ı

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ı

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ı

Microsoft Office Excel 2007

Microsoft Office Excel 2007 2014 Microsoft Office Excel 2007 Öğr. Gör. Serkan KORKMAZ Harran Üniversitesi Birecik Meslek Yüksekokulu İçindekiler MİCROSOFT OFFİCE EXCEL 2007... 4 EXCEL ORTAMINDA ÇALIŞMAK... 4 EXCEL ÇALIŞMA SAYFASI...

Detaylı

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

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

Detaylı

C Dersleri Bölüm 3 : Program akışı

C Dersleri Bölüm 3 : Program akışı İzmir Ekonomi Üniversitesi Bilgisayar Topluluğu www.ieubt.org C Dersleri Bölüm 3 : Program akışı Sorularınız için : programlama@ieubt.org Hazırlayan : Görkem PAÇACI (gorkem.pacaci@std.ieu.edu.tr) C Program

Detaylı

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu Turquaz Açık kodlu muhasebe yazılımı http://www.turquaz.com Turquaz Proje Grubu Konu Başlıkları 1. Turquaz Proje Grubu 2. Programın fikri 3. Geliştirme aşaması 4. Programın içeriği 5. Yapılacaklar 6. Dizayn

Detaylı

TEMEL BİLGİSAYAR BİLİMLERİ

TEMEL BİLGİSAYAR BİLİMLERİ TEMEL BİLGİSAYAR BİLİMLERİ Doç. Dr. M.Ümit GÜMÜŞAY YTÜ - 2012 2 PROGRAMLAMA MANTIĞI Herhangi bir amaç için hazırlanan programın mantık hataları içermesi durumunda, alınacak sonucunda yanlış olacağı aşikardır.

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders08/ 1 Servlet Nedir? Internetin ilk zamanlarında geliştirilen web sayfaları durağan bilgiler içeriyordu. Zaman geçtikçe web sayfaları daha değişken,

Detaylı

Ünite-3 Bilgisayar Yazılımı. www.cengizcetin.net

Ünite-3 Bilgisayar Yazılımı. www.cengizcetin.net Ünite-3 Bilgisayar Yazılımı Yazılım Kavramı Bilgisayarın belirli bir işi gerçekleştirebilmesi için kullanıcı tarafından her adımda ne yapacağı tarif edilmiş olmalıdır. Yani kullanıcı bilgisayara uygun

Detaylı

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

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

Detaylı

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; 1. Performans: İşletim sistemi, makine

Detaylı

Dinamik Kodlama. [X] Fusion@6. [X] Yeni Fonksiyon

Dinamik Kodlama. [X] Fusion@6. [X] Yeni Fonksiyon Dinamik Kodlama Ürün Grubu Kategori Versiyon Önkoşulu [X] Fusion@6 [X] Yeni Fonksiyon @6 Uygulama @6 Serisi ürünlerde, kullanıcı arabirimlerinin her yerine eklenen dinamik kodlama özelliği ile, programın

Detaylı

Bu amaçla, if ve switch gibi karar verme deyimleri, for, while, do..while gibi döngü deyimleri kullanılır.

Bu amaçla, if ve switch gibi karar verme deyimleri, for, while, do..while gibi döngü deyimleri kullanılır. PHP de Program Denetimi Belli durumlarda örneğin değişkenlerin aldığı değerlere veya sayfaya yapılan ziyaretlere göre PHP programının nasıl davranacağına karar vermemiz gerekir. Bu yönlendirmeleri, program

Detaylı

İŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı

İŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı İŞLETİM SİSTEMİ Kavramı İŞLETİM SİSTEMLERİ İşletim sistemini, bir bilgisayar sisteminde kullanıcı ile iletişim kurarak, donanım ve yazılım nitelikli kaynakların kullanıcılar arasında adil bir biçimde paylaştırılmasını

Detaylı

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

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

Detaylı

Basit bir web uygulaması

Basit bir web uygulaması AJAX Ahmet Demirelli ahmetdemirelli@sabanciuniv.edu SCJP 5.0, SCWCD 1.4 Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı 3/20/2007 Sabanci University 1 Ajanda Neden AJAX ihtiyacı AJAX

Detaylı

Sunum İçeriği. Programlamaya Giriş 22.03.2011

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ı

PROGRAMLAMA DERSİ 1. İNTERNET

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

Detaylı

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

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

Detaylı

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ı

Ruby Nedir? 1.1 Amaçlar. 1.2 Ruby nin Yapısal Sıradüzeni

Ruby Nedir? 1.1 Amaçlar. 1.2 Ruby nin Yapısal Sıradüzeni 1 Ruby Nedir? 1.1 Amaçlar Bu kitabın asıl amacı, Ruby on Rails Web Framework u ile web programcılığı yapacaklara gerekli olan Ruby bilgilerini vermektir. Bunu yaparken, kitap okura şu becerileri de kazandıracaktır:

Detaylı

PHP 1. Hafta 2.Sunum

PHP 1. Hafta 2.Sunum PHP 1. Hafta 2.Sunum Hello World Bu derste görülecekler WAMP ve PHP Hosting kavramı ve bizi neden ilgilendirmediği Domain ve localhost kavramları www klasörü İlk PHP kodunun

Detaylı

MEB E-Posta Hizmetleri ve Outlook Programı

MEB E-Posta Hizmetleri ve Outlook Programı MEB E-Posta Hizmetleri ve Outlook Programı İçindekiler Bakanlık E-Posta Hizmetleri ve Sistem Ara yüzü E-posta Hizmetlerinin Outlook Programına Bağlanması Outlook 2010 Kullanımına ilişkin temel bilgiler

Detaylı

OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü OMNET++ 4.2.2 Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları OMNET++ OMNET++ (Objective Modular Network Testbed in C++), nesneye yönelik (objectoriented)

Detaylı

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir.

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir. Netsis 3 Netsis 3 Netsis 3, Netsis ERP ürün ailesinin 3. Boyuta taşınmış yeni arayüz ve işlevleriyle karşımıza çıkan yeni yüzüdür. 3. Boyut, Logo ürün ailesi için ortak bir hedefi işaret eder, çünkü yapılan

Detaylı

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

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

Detaylı

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7 +AS3-icindekiler 4/13/10 10:51 PM Page ix Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7 1 PROGRAMLAMAYA G R fi 9 Programlama

Detaylı

İZMİR EKONOMİ ÜNİVERSİTESİ KÜTÜPHANE VERİTABANINA KAMPÜS DIŞINDA ERİŞİM

İZMİR EKONOMİ ÜNİVERSİTESİ KÜTÜPHANE VERİTABANINA KAMPÜS DIŞINDA ERİŞİM İZMİR EKONOMİ ÜNİVERSİTESİ KÜTÜPHANE VERİTABANINA KAMPÜS DIŞINDA ERİŞİM İzmir Ekonomi Üniversitesi Kütüphane veritabanlarına kampüs dışından erişebilmek için kullandığınız tarayıcıya uygun olarak bazı

Detaylı

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

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

Detaylı

İZMİR EKONOMİ ÜNİVERSİTESİ KÜTÜPHANE VERİTABANINA KAMPÜS DIŞINDA ERİŞİM

İZMİR EKONOMİ ÜNİVERSİTESİ KÜTÜPHANE VERİTABANINA KAMPÜS DIŞINDA ERİŞİM İZMİR EKONOMİ ÜNİVERSİTESİ KÜTÜPHANE VERİTABANINA KAMPÜS DIŞINDA ERİŞİM İzmir Ekonomi Üniversitesi Kütüphane veritabanlarına kampüs dışından erişebilmek için kullandığınız tarayıcıya uygun olarak bazı

Detaylı

C++ Operatörler (Operators)

C++ Operatörler (Operators) C++ Operatörler (Operators) Konular Operatörler o Aritmetiksel (Matematiksel) Operatörler o Karşılaştırma Operatörleri o Mantıksal Operatörler o Atama Operatörleri o Bit Düzeyinde Operatörler o Özel Amaçlı

Detaylı

Java Programlamaya Giriş

Java Programlamaya Giriş Java Programlamaya Giriş Amaçlar: 1. Java kurulumu (Netbeans ve JDK) 2. Java Netbeans Kullanımı 3. Program yazma Java Kurulumu Java dili ile programlama yapabilmek için java jdk ve java kodlama yapılabilecek

Detaylı

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları Başlarken İletişim yönetimi için gerekli tüm araçları sunan OfisTelefonu 07 programları Abakus 360, T-Panel ve T-CRM, bir kuruluştaki

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ı

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

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

Detaylı

MOBİL İLETİŞİM CİHAZLARI İLE EV OTOMASYON SİSTEMLERİ (EOS)

MOBİL İLETİŞİM CİHAZLARI İLE EV OTOMASYON SİSTEMLERİ (EOS) MOBİL İLETİŞİM CİHAZLARI İLE EV OTOMASYON SİSTEMLERİ (EOS) H. Gürkan Gürsoy Bilgisayar Mühendisliği Bölümü gursoygurkan@yahoo.co.uk Ata ÖNAL Bilgisayar Mühendisliği Bölümü ataonal@yahoo.com Ahmet KAYA

Detaylı

Uygulama İş Akış Kaydında Koşul Tanımlamaları

Uygulama İş Akış Kaydında Koşul Tanımlamaları İŞ AKIŞ YÖNETİMİ YENİLİKLERİ Amaç ve Fayda İş Akış Kayıtlarında yapılan değişiklikler ile; İş akış kayıtlarının koşula bağlı tanımlanabilmesi, İş akış kaydında bulunan açık işlerin farklı iş akış kaydına

Detaylı

Windows Grup İlkesi Düzenleyici

Windows Grup İlkesi Düzenleyici Windows Grup İlkesi Düzenleyici Microsoft Windows ta kullanıcı ve bilgisayar grupları için kullanıcı ve bilgisayar yapılandırmaları tanımlamak üzere Grup İlkesi kullanılır. Grup ilkesi Microsoft Yönetim

Detaylı

WEB PROGRAMLAMA DİLLERİNİN PERFORMANS ANALİZİ PERFORMANCE ANALYSIS OF WEB PROGRAM LANGUAGE

WEB PROGRAMLAMA DİLLERİNİN PERFORMANS ANALİZİ PERFORMANCE ANALYSIS OF WEB PROGRAM LANGUAGE WEB PROGRAMLAMA DİLLERİNİN PERFORMANS ANALİZİ Tuncay Yavuz Özdemir İbrahim Türkoğlu * * Elektronik ve Bilgisayar Eğitimi, Fırat Üniversitesi, Elektronik ve Bilgisayar Eğitimi, Fırat Üniversitesi, 23119,

Detaylı

İnternet Programcılığı Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. Statik ve Dinamik Web Siteleri. Dinamik Web Sitesi Nedir?

İnternet Programcılığı Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. Statik ve Dinamik Web Siteleri. Dinamik Web Sitesi Nedir? Statik ve Dinamik Web Siteleri Statik web sitesi nedir? Statik bir web sitesinde, ya da bir web sitesinin statik bölümlerinde web sayfaları web tasarımcı tarafından hazırlanarak web sunucuya yüklenen,

Detaylı

WAMP SERVER KURULUMU

WAMP SERVER KURULUMU WAMP SERVER KURULUMU Bilgisayarınızda; PHP web programlama dilini kullanarak web sayfası hazırlayacaksanız ya da PHP web programlama dili kullanılarak hazırlanmış Joomla, Wordpress, Drupal vb.. içerik

Detaylı

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

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

Detaylı

ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU

ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU Üniversitemiz Webmail servisi yenilenmiş olup Roundcube webmail üzerinden servis vermeye başlamıştır. Daha önce kullanılan SquirrelMail servisi https://oldwebmail.cankaya.edu.tr/

Detaylı