Internet Programming II

Benzer belgeler
Internet Programming II

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

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

Internet Programming II

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.

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

C Konsol Giriş Çıkış Fonksiyonları

RAPOR VE FORMLARDA KULLANILAN FONKSİYONLAR

C Programlama Dilininin Basit Yapıları

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

pfrintf fonksiyonu: Çıkışın formatlı olması ve bunun bir dosyaya yazdırılması durumlarında kullanılır. fprintf fonksiyonunun genel yazım biçimi,

İNTERNET PROGRAMCILIĞI - II

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

MATLAB/Değişkene Değer Atamak

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

String ve Karakter Dizileri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü

Dr. Fatih AY Tel:

Fonksiyonlar (Altprogram)

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016

ALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING)

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011

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

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

ALGORİTMA VE PROGRAMLAMA I

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

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

Program Çözümleme. Aşağıdaki örneklerde printf() ve scanf() fonksiyonlarının işlevleri gösterilmektedir. Liste 1.1. Çözümleme:

ALGORİTMA VE PROGRAMLAMA I

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

SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım:

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

PROGRAMLAMAYA GİRİŞ DERS 2

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir.

Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.

Php Nedir?

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

Laboratuvar 2 Tek Kayıt Fonksiyonları

çindekiler 01. Kurulum

FORMÜLLER VE FONKSİYONLAR

ALGORİTMA VE PROGRAMLAMA I

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

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

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

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

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

TEMEL STRING İŞLEMLERİ

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

Integer Sınıfı. 9.1 Integer Sınıfına Uygulanan Başlıca Metotlar. Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır.

Bilgisayar Programlama MATLAB

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

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

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

ÜNİTE İÇİNDEKİLER HEDEFLER MATEMATİKSEL METOTLAR. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA. (Math Sınıfı ve Metotları)

Php 5 ile Filtreleme İşlemleri

BİLGİSAYAR PROGRAMLAMA DERSİ

Dr. Fatih AY Tel: fatihay@fatihay.net

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

FORMÜL ADI (FONKSİYON) FORMÜLÜN YAZILIŞI YAPTIĞI İŞLEMİN AÇIKLAMASI

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

EXCEL DE ARİTMETİKSEL İŞLEMLER

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

Algoritma ve Programlamaya Giriş

İNTERNET TABANLI PROGRAMLAMA- 4.ders

Temel Excel Kullanım Bilgisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu

Print Komutu ile Değişkenleri Yazdırmak

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

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA

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

EXCEL 2007 ELEKTRONİK ÇİZELGE

COS işlevi Sözdizimi COS sayı Sayı Uyarılar Örnek 1 Formül Açıklama (Sonuç) SİN işlevi Sözdizimi SİN sayı Sayı Uyarı

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

Veritabanı. SQL (Structured Query Language)

STRİNG DİZİLER(KATARLAR)

Ders 5: Temel Kütüphane Fonksiyonlar

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

EXCEL 2013 ELEKTRONI K TABLOLAMA MUSTAFA DÜZENLİ BİLİŞİM TEKNOLOJİLERİ VE YAZILIM ÖĞRETMENİ

BİLGİSAYAR PROGRAMLAMA

Internet Programming I. Hafta III. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Karakter Değişkenlere İlişkin Komutlar

C Programlama. Öğr. Grv. Mustafa AKSOĞAN. Akçadağ MYO

Regular Expressions Version 0.1

Internet Programming I. Hafta III. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

JAVASCRIPT JAVASCRIPT DİLİ

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır.

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

C Programlama printf() Fonksiyonu

Imports ifadesi, program satırlarının en üstüne (Public Class satırından önce) yazılmalıdır. Aksi halde hata mesajı ile karşılaşılır.

Programlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.

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

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

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

MatLab. Mustafa Coşar

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

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

Bir C programı C fonksiyonlarından oluşur. Bunlar arasında main() adı verilen ana fonksiyon daima olmalıdır. C fonksiyonları programı oluşturan

Transkript:

Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 1

Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı değişken tanımlı ise ve NULL değer içermiyorsa true döndürür. isset() fonksiyonuna birden fazla değişken parametre olarak verilebilir. Parametre olarak verilen değişkenlerden tamamı NULL değer içeriyorsa true değer döner. 2

Fonksiyonlar Değişken Kontrol Fonksiyonları 3

Fonksiyonlar Değişken Kontrol Fonksiyonları Uygulama isset() Fonksiyonu değişkenlerin durumunu kontrol edelim. $a1, ve $a2 yani programın üst bölümü çalışacaktır. İkinci kısımda $b3 değişkeni tanımlı olmadığından ekrana sonuç üretilmeyecektir. 4

Fonksiyonlar Değişken Kontrol Fonksiyonları unset() Fonksiyonu Parametre olarak verilen değişkeni tanımsız hale getirmek yani bellekten silmek için kullanılır. Örn.: 5

Fonksiyonlar Değişken Kontrol Fonksiyonları empty() Fonksiyonu isset() fonksiyonunun tersi işleve sahiptir. Bir değişene değer atanmamışsa, değeri 0 veya boş ise true değeri döner. 6

Fonksiyonlar Değişken Kontrol Fonksiyonları İs_string(),is_int(),is_float() Fonksiyonları is_string() : fonksiyonu parametre olarak verilen değişken türü String(Karakter Kümesi) ise True değilse false döner. is_int () : fonksiyonu parametre olarak verilen değişken değeri integer(tam Sayı) ise True değilse false döner. is_float() : fonksiyonu parametre olarak verilen değişken değeri ondalık sayı ise True değilse false döner. 7

Fonksiyonlar Değişken Kontrol Fonksiyonları Diğer Fonksiyonlar is_numeric () : Sayısal türde olup olmadığı, is_bool () : Boolean türde olup olmadığı, is_null() : null değer içerip içermediği is_array() : Dizi türünde olup olmadığını kontrol eden fonksiyonlardır. 8

Fonksiyonlar Değişken Kontrol Fonksiyonları Diğerlerini de kendiniz yapabilirsiniz. 9

Fonksiyonlar Değişken Kontrol Fonksiyonları strval(),intval(),floatval() Fonksiyonları strval() : fonksiyonu parametre olarak kendisine verilen değeri string e (Karakter Kümesi) çevirir. intval() : fonksiyonu parametre olarak verilen değerin istenilen tabanda tamsayı karşılığını verir. Taban parametresi verilmezse 10 tabanını kullanacaktır. Dönüşümü yapılacak değer string türünde olmadıkça parametrenin etkisi yoktur. floatval() : fonksiyonu parametre olarak verilen değeri float türüne çevirir. 10

Fonksiyonlar Değişken Kontrol Fonksiyonları 11

Fonksiyonlar Değişken Kontrol Fonksiyonları Değişkenin Türünü Değiştirerek Ekrana Yazdırmak 12

Fonksiyonlar Matematiksel Fonksiyonlar abs() Fonksiyonu floor() Fonksiyonu ceil() Fonksiyonu round() Fonksiyonu pow() Fonksiyonu sqrt() Fonksiyonu max() ve min() Fonksiyonu Log10() Fonksiyonu Sırasıyla inceleyelim, öğrenelim 13

Fonksiyonlar Matematiksel Fonksiyonlar abs() Fonksiyonu Parametre olarak verilen değerin mutlak değerini verir. 14

Fonksiyonlar Matematiksel Fonksiyonlar floor() Fonksiyonu Parametre olarak verilen değeri aşağı yuvarlar değerini verir. 15

Fonksiyonlar Matematiksel Fonksiyonlar ceil() Fonksiyonu Parametre olarak verilen değeri yukarı yuvarlar değerini verir.? 16

Fonksiyonlar Matematiksel Fonksiyonlar round() Fonksiyonu Parametre olarak verilen değerin ondalık kısmı 0.5 ve yukarısını yukarı, diğerlerini aşağı yuvarlar değerini verir.? 17

Fonksiyonlar Matematiksel Fonksiyonlar pow() Fonksiyonu Üstel ifadelerin hesaplanmasında kullanılır. Birinci parametre sayı, ikincisi üssü ifade eder. 18

Fonksiyonlar Matematiksel Fonksiyonlar Sqrt() Fonksiyonu Parametre olarak verilen değerin karekökünü bulur. min() ve max() Fonksiyonları Parametre olarak verilen değerin minimum ve/veya maksimum değerlerini bulur. (kendiniz yapabilirisiniz). log10() Fonksiyonu Parametre olarak verilen değerin 10 tabanında logaritmasını bulur. (Bunları kendiniz yapabilirsiniz). 19

Fonksiyonlar Karakter Kümesi Fonksiyonları Explode() Fonksiyonu Bir karakter kümesini istenilen değere (karakterden) bölerek bir dizi içerisine yerleştirir. 20

Fonksiyonlar Karakter Kümesi Fonksiyonları Rtrim(), Ltrim() ve Trim() Fonksiyonları Ltrim() Bir karakter kümesinin başındaki, Rtrim() Bir karakter kümesinin sonundaki, Trim() Bir karakter kümesinin başındaki ve sonundaki boşlukları siler. Bu fonksiyonları kullanırken ikinci parametre verilerek silinmek istenen karakterler belirtilebilir. 21

Fonksiyonlar Numeric format Fonksiyonu Number_format() Fonksiyonu number_format (deger, ondalık_hane, ondalık_ayracı, binlik_ayracı) Parametre olarak verilen binlik bölümlere ayırır. Bu fonksiyon 1,2 ve 4 parametre alır. Tek parametre alırsa $deger sadece binlik bölümler halinde, İki parametre alırsa ondalık kısmı, virgül, binlik ayraç. nokta, Dört parametre ondalık kısmı kadar ondalık ayraç, binlik kısmı kadar binlik ayraç halinde yazılır. 22

Fonksiyonlar Karakter Kümesi Fonksiyonları Printf() ve Sprintf() Fonksiyonu Her iki fonksiyonun görevi değişkeni biçimlendirmektir. Printf sonucu tarayıcıya gönderir, sprinf ise değer döner. Kullanım şekli Printf( biçim, $degisken 1, $degisken2.. METİN ) Burada biçim yerine biçim parametreleri yazılır. Bu parametreler üstlendikleri görevleri yerine getirirler. Biçim parametreleri ; %, b, c, d, f, o, s, X 23

Fonksiyonlar Karakter Kümesi Fonksiyonları Printf() ve Sprintf() Fonksiyonu Biçim Parametreleri Parametre Açıklama % Yanında biçim parametresi kullanılmaz. b Değişken tam sayı muamelesi görür ve ikili sayı olarak döner. c Değişken tam sayı olarak işlem görür ve ASCII değerinin karşılığı döner. d Değişken tam sayı olarak işlem görür, değer ondalık döner. f Değişken kesirli sayı olarak işlem görür, kesirli sayı olarak döner. o Değişken tam sayı olarak işlem görür, sayı octal (8 li) olarak döner. s Değişken alfanumeric işlem görür, değer alfanumeric döner. x Değişken tam sayı işlemi görür, sayı hexadecimal (16 lık küçük) döner. X Değişken tam sayı işlemi görür, sayı hexadecimal (16 lık BÜYÜK) döner. 24

Fonksiyonlar Karakter Kümesi Fonksiyonları Printf() ve Sprintf() Fonksiyonu (diğer parametreler) Doldurma karakteri : Tek tırnak ve onu izleyen bir karakter En az En çok Uzunluk : Sayı nokta sayı (10.10) gibi yazılır. Birinci en fazla, ikinci en az uzunluğu belirtir. Hizalama : Eksi (-) varsa yazı sola, yokluğu ise sağa hizalanacağı anlamına gelir. 25

Fonksiyonlar Karakter Kümesi Fonksiyonları Printf() ve Sprintf() Fonksiyonu örnekler 26

Fonksiyonlar Karakter Kümesi Fonksiyonları Printf() ve Sprintf() Fonksiyonu örnekler 27

Fonksiyonlar Karakter Kümesi Fonksiyonları Str_pad() Fonksiyonu Doldurma karakteri : Bir veriyi başka bir veriye doldurma işlevi görür. str_pad(veri, uzunluk, dolgu_karakteri, dolgu_türü) Dolgu karakteri belirtilirse, verinin sağını ve solunu, belirtilmezse boşluk karakteri ile doldurur. Dolgu Türü olarak : Str_pad_right (sağ), Str_pad_left (sol), Str_pad_both (her iki taraf) 28

Fonksiyonlar Karakter Kümesi Fonksiyonları Str_pad() Fonksiyonu örnek 29

Fonksiyonlar Karakter Kümesi Fonksiyonları Str_repeat() Fonksiyonu Parametre olarak girilen bilginin istenilen kadar tekrar etmesini sağlar. str_repeat(deger,tekrar_sayısı) // tekrar sayısı 0 dan büyük olmalıdır. 30

Fonksiyonlar Karakter Kümesi Fonksiyonları Str_replace() Fonksiyonu Girilen Parametre ile bilgi içerisindeki istenileni değiştirir. str_replace(eski,yeni,bilgi,sayı) 31

Fonksiyonlar Karakter Kümesi Fonksiyonları Strcmp() Fonksiyonu Kıyaslama : İki string ifadeyi kıyaslamak için kullanılır. Karşılaştırma işleminde harf büyüklüğü dikkate alınır. strcmp(veri1, veri2) veri1 veri2 den küçükse 0 dan küçük değer, veri1 ver2 den büyükse 0 dan büyük değer, veri1 ve veri2 aynı ise 0 değeri döner. 32

Fonksiyonlar Karakter Kümesi Fonksiyonları Strlen() Fonksiyonu Uzunluk bulma : Parametre olarak verilen değerin karakter uzunluğunu bulmak için kullanılır. strlen($deger) 33

Fonksiyonlar Karakter Kümesi Fonksiyonları Strtolover() ve strtoupper() Fonksiyonu Büyük küçük harf çevirme : Parametre olarak verilen değerin büyük-küçük harfe çevirir. uzunluğunu bulmak için kullanılır. strtolover($deger) : Küçük harfe çevirir. strtoupper($deger) : Büyük harfe çevirir. Uyarı : Türkçe karakterleri büyük-küçük harf çeviriken çevirme işlemi yapmayacak ve olduğu gibi bırakacaktır. 34

Fonksiyonlar Karakter Kümesi Fonksiyonları Substr() Fonksiyonu Aralık almak : Parametre olarak verilen değerin (string) istenilen aralığını almak için kullanılır. substr($deger,baslangic,bitis) Toplamda üç parametre alır ; değişkenadi, başlangıç noktası (sayı), bitiş noktası (sayi) 35

Fonksiyonlar Karakter Kümesi Fonksiyonları Substr_replace() Fonksiyonu Değişiklik yapmak : Parametre olarak verilen değerin (string) değişiklik yapmak için kullanılır. substr_replace($deger,yenideger,baslangic,uzunluk) 36

Fonksiyonlar Karakter Kümesi Fonksiyonları wordwrap() Fonksiyonu Değişiklik yapmak : Parametre olarak verilen değere (string) tab, alt satır eklemek için kullanılır. wordwrap(deger,uzunluk,eklenecek_karakter, bölme) Belirtilen bilgiyi belirtilen uzunlukta belirtilen karakteri kullanarak böler. 37

Fonksiyonlar Kullanıcı Tanımlı Fonksiyonlar PHP nin içersinde bir çok amaca hizmet eden çok sayıda fonksiyon vardır. Kullanıcı tarafından oluşturulan fonksiyon içerisine yazılan bir değişken ve yazdığımız kodları istediğimiz yerde fonksiyonun adıyla çalıştırıp tekrar tekrar kullanabiliyoruz. Bu konuyla alakalı birkaç örneği de burada görelim. 38

Fonksiyonlar Kullanıcı Tanımlı Fonksiyonlar Bu fonksiyon merhaba_de() adıyla çağrıldığında ekrana merhaba yazacaktır. 39

Fonksiyonlar Kullanıcı Tanımlı Fonksiyonlar Bu fonksiyon hangi_ay(5) çağrıldığında ekrana ay gün yıl tarihi yazacaktır. 5 rakamı fonksiyona verilmiş parametredir. 40

Fonksiyonlar Kullanıcı Tanımlı Fonksiyonlar Bu fonksiyon ile iki sayı toplanmaktadır. Ancak sonuç return komutu ile $sonuc adlı bir değişkene aktarılmaktadır. 41

Fonksiyonlar Kullanıcı Tanımlı Fonksiyonlar Bu fonksiyon ile Aldığı satır ve sütun sayısına göre her sütunun genişliği 80px olacak şekilde bir tablo oluşturulmaktadır. 42

Php de form işlemleri Devamı Haftaya 43