Bu dersin sonunda öğrenciler; 1) İnternet tabanlı programlamanın temellerini kavrayabilecek, 2) İnternet tabanlı programlama araçlarını tanıyabilecek, 3) İnternet tabanlı sistemlerin uygulama alanlarını öğrenebilecek ve bunları uygulayabilecek, 4) Internet Tabanlı uygulamaları karşılaştırabilecek, 5) Eğitim amaçlı İnternet tabanlı yazılım geliştirebilecektir.
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
Yok
DERS TANIMI
Internet üzerinde kullanılan programlama dilleri, Internet programlama istemci sunucu mimariye giriş, Web sunucusu kurulumu, programlama diline (asp, php, .net, jsp, vb.)göre ayarları, Internet programlama için kullanılan editörler ve program geliştirme ortamları, Programlamaya giriş, değişkenler, sabitler, diziler, programlamda kullanılan fonksiyonlar, (karakter, sayısal, mantıksal, tarih vb.), program akış kontrol deyimleri (if, switch, case vb.) ve kullanımı, program döngü deyimleri ve kullanımı (do-while, for, loop vb.), sunucu ve ortam değişkenleri ve kullanımı, internet programlamada çerez kavramı ve kullanım alanları, internet üzerinden HTTP istek ve cevaplarının gönderilmesi, internet üzerinden veritabanına bağlanmak ve işlemler gerçekleştirmek, veri tabanında bulunan bilgilerin listelenmesi, sıralanması, değiştirilmesi, eğitim amaçlı dinamik bir internet uygulamasının geliştirilmesi.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Web Sunucusunun Kurulumu ve Yapılandırılması
2. Hafta
PHP'ye Giriş
3. Hafta
PHP'nin Temelleri
4. Hafta
Fonksiyonlar ve Diziler-I
5. Hafta
Fonksiyonlar ve Diziler-II
6. Hafta
Dosyalar ile Çalışmak
7. Hafta
E-Posta ile Çalışmak
8. Hafta
ARASINAV I
9. Hafta
Web Tabanlı Veri Tabanı Yönetim Sistemleri
10. Hafta
SQL'e Giriş
11. Hafta
Sorgulama İşlemleri
12. Hafta
PHP ve MYSQL
13. Hafta
PHP ve MYSQL
14. Hafta
PHP ve MYSQL
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
1)Çaycı, Özgür. (2003). PHP ve MYSQL. Seçkin Yayıncılık: Ankara. 2) Gilmore, W. Jason. (2004). Beginning PHP 5 and MySQL : from novice to professional. Apress; Distributed to the Boo: Berkeley, CA. 3) Harris, Andy. (2004). PHP/MySQL programming for the absolute beginner. [electronic resource]. Premier Press Inc., a division: Boston, Mass. 4) Meloni, Julie C. (2004). PHP 5 [electronic resource] : fast & easy web development. Thomson Course Technology: Boston, MA. 5)Vaswani, Vikram. (2005). How to do everything with PHP & MySQL [electronic resource]. McGraw-Hill/Osborne: Emeryville, Cal. 6)Welling, Luke. (2002). Uzmanlar için PHP ve MySQL: web uygulama geliştirme kılavuzu. Alfa/Aktüel Kitabevi: Bursa.
ÖĞRETİM YÖNTEM VE TEKNİKLERİ
Anlatım,Proje,Diğer
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
Sayısı
Toplam Katkısı(%)
Ara Sınav
1
20
Mini-Sınav
10
10
Proje
1
40
Toplam(%)
70
Yıl İçinin Başarıya Oranı(%)
70
Finalin Başarıya Oranı(%)
30
Toplam(%)
100
DİL
Türkçe
STAJ / UYGULAMA
Yok
PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ