Bölüm 6 PHP Betik Dili
|
|
- Ata Okyay
- 8 yıl önce
- İzleme sayısı:
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:// 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ı Dezavantajları Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında
Detaylı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ı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ıÖğ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.
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 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 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İ 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ı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ı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 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ı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ıJava Temel Özellikleri
Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle
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ı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 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ıif (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");
Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir
Detaylıİ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ıInternet Programming II
Hafta I Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 15 Şub. 2015 PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları ve
Detaylı4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları
4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları Şart yapıları bir bilgisayar programının olmazsa olmazlarındandır. Şart yapıları günlük hayatımızda da çok fazla karşılaştığımız belirli
Detaylı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ı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
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ı1.1. Yazılım Geliştirme Süreci
Kazanımlar Bu bolümde; Yazılım geliştirme sureci konusunda bilgi sahibi olacak, Yazılım geliştirme surecinde gerekli olan araçları tanıyacak, Python dilinde program geliştirme ortamlarını inceleyebileceksiniz.
Detaylı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ı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ı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ı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ı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ı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ıJAVA DÖNGÜ DEYİMLERİ. For Döngüsü
JAVA DÖNGÜ DEYİMLERİ Belirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrarlanabilir. Java da bu işi yapan üç ayrı deyim vardır: while
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ı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ı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ıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki
Detaylı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ıBMT 101 Algoritma ve Programlama I 7. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 7. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Program Denetimi Yük. Müh. Köksal Gündoğdu 2 Program Denetimi Bir program, belirli deyim satırlarından oluşur ve genellikle bu
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ı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ı4. Bölüm Programlamaya Giriş
4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları
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ı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ıÇ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ıINPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği
INPUTBOX KULLANIMI InputBox komutu, Basic programlama dilinde program algoritması içinde ekran aracışığı ile bir sorgu yönlendirerek, kullanıcının bilgi girmesini sağlamak amacıyla kullanılır. Bu komutun
Detaylı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 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ı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ı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ıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Kontrol deyimleri programlamanın olmazsa olmaz koşullarındandır. Şartlara (karşılaştırma) bağlı
DetaylıBÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI
BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI C programlama dilinde, diğer programlama dillerinde olduğu gibi, işlemler, ilk satırdan başlamak üzere sırayla çalışır. Program kontrol yapıları ise, programın
Detaylı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ı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ı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ı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ıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA DİLİ Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Programlama Diline Giriş Java Platform Çeşitleri Java nın Kodlama ve Çalışma Adımları Java Derleyicisi, Java Yorumlayıcısı Java Çöp Toplayıcısı
DetaylıMühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları
Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları C Programlama Dr. Serkan DİŞLİTAŞ 5.1. Atlama Komutları Program akışının yönlendirilmesinde
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ı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ı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ı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ı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ı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ıİÇERİK 2 Java Kodlaması için Gerekli Programlar JRE, JDK kurulması ve Başlangıç Ayarları Java Kodlamayı Kolaylaştıran IDE ler Java Kod Yapısı İlk Java
JAVA KODLAMAYA GİRİŞ Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlaması için Gerekli Programlar JRE, JDK kurulması ve Başlangıç Ayarları Java Kodlamayı Kolaylaştıran IDE ler Java Kod Yapısı İlk Java Programı
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.
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ıÜst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir.
İST 205 Bilgisayar Programlama III C Programlamaya Giriş ve Matematiksel-İstatistiksel Uygulamalar Y.Doç.Dr. Levent Özbek Ankara Üniversitesi Fen Fakültesi İstatistik Bölümü Tel: 0.312.2126720/1420 ozbek@science.ankara.edu.tr
DetaylıBİLGİSAYAR PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr.Caner KOÇ Ankara Üniversitesi Ziraat Fakültesi Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü ckoc@ankara.edu.tr DERS KAYNAKLARI 1. A. Kadir GÜNEYTEPE:
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek
Detaylı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ı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ıAkış Kontrol Mekanizmaları
Akış Kontrol Mekanizmaları 1 Akış Kontrol Mekanizmaları if else switch for döngüsü for döngüsünün çalışma prensibi for döngüsüyle ilgili örnekler for döngüsüyle ilgili kurallar while döngüsü while döngüsünün
DetaylıBİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr C Program Akış Kontrol Yapıları Kontrol Komutları Normal şartlarda C dilinde bir programın çalışması, komutların
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ı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ıWindows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım
Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım Merhaba arkadaşlar bu yazımızda sizlere windows 10 platforumunda java development kit (java geliştirme kiti) Java JDK nın kurulumundan
Detaylı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ıAğ Üzerinde MATLAB kurulum rehberi (Sunucu makine)
Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine) İçindekiler Tablosu Dosyaların Bilgisayara İndirilmesi... 3 Dosyaların Bilgisayara Yüklenmesi... 5 1. İnternet Üzerinden Kurulum 5 1.1. Lisans Dosyasının
Detaylı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ıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı
Detaylı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ı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ıMühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş
Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş C Programlama Dr. Serkan DİŞLİTAŞ 1.1. C# ile Program Geliştirme.Net Framework, Microsoft firması tarafından
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 Koşul Karşılaştırma Operatörleri Mantıksal
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ıÜ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ıBilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ
Ders 10 LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ LINUX de Programlama LINUX işletim sistemi zengin bir programlama ortamı sağlar. Kullanıcılara sistemi geliştirme olanağı sağlar.
Detaylı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ı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ı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 22 ġub. 2016 1 Dinamik Diller Php gibi dinamik diller sunucu tarafında çalışmaktadır. Hazırlanan
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ıPROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK Giriş-Tanımlamalar Program Nedir? Tanımlanmış bir problemi bilgisayar ortamında çözen ürüne program denir. Programlama Nedir? Tanımlanmış
DetaylıFORMÜLLER VE FONKSİYONLAR
C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki
DetaylıÖ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ıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 2. BÖLÜM 2 PROGRAMLAMAYA GİRİŞ Programlama Terimleri ve Programlama Ortamı 3 Program Programlama IDE
DetaylıDersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK
MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine
DetaylıR ile Programlamaya Giriş ve Uygulamalar
R ile Programlamaya Giriş ve Uygulamalar İçerik R ye genel bakış R dili R nedir, ne değildir? Neden R? Arayüz Çalışma alanı Yardım R ile çalışmak Paketler Veri okuma/yazma İşleme Grafik oluşturma Uygulamalar
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ıWEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu
WEB TASARIM I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta PHP Tanımı ve Sunucu Kurulumları 2. Hafta PHP Yazım Notasyonu
Detaylı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ı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ıTemel Bilgisayar Programlama Final Sınavı Çalışma Notları
Diziler Temel Bilgisayar Programlama Final Sınavı Çalışma Notları (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Diziler aynı türden bilgileri saklamak
Detaylı