Bilgi Paketi

Bilgisayar Programcılığı Programı (İkinci Öğretim)

BİLP232

INTERNET PROGRAMCILIĞI II

Ders Kodu
BİLP232
Yarıyıl
Dördüncü Yarıyıl (Bahar)
Teori+Uygulama
2 + 1
AKTS
3
Dersin TürüZorunlu
Dersin DüzeyiÖnlisans
Dersin Yılı2
Dersin YarıyılıDördüncü Yarıyıl (Bahar)
AKTS3
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Web tabanlı programlama için gerekli yazılımları kurar ve test eder.
  2. Açık kaynak kodlu web programlama araçları ile kullanarak web sayfaları hazırlar.
  3. İleri seviyede web form uygulamaları yapar.
  4. Web servislerini kullanır.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerBİLP231 İnternet Programcılığı I
Ders TanımıBu ders kapsamında öğrenciye; İnternet ortamında çalışabilen açık kaynak kodlu programlar yazma yeterlikleri kazandırılması amaçlanmaktadır.BİLP 201 İnternet Programcılığı I dersinin devamı niteliğindedir. PHP programlamaya giriş, temel kavramlar ve yazım kuralları, geliştirme ortamları tanıtım, operatörler, değişkenler ve türleri, değişkenler üzerinde işlemler. Karşılaştrıma ve Denetleme: koşullu ifadeler. Döngüler. Diziler: Dizi değişkenler, dizilerde ekleme çıkarma, içiçe ve çok boyutlu diziler, hazır dizi fonksiyonları. Fonksiyonlar: Fonksiyon oluşturma, değer döndürme, varsayılan değer, global değişkenler, referansla çağırma. Formlar: Formlardan bilgi alma, POST ve GET metodları, formlara bilgi yazma ve seçme, Form doğrulama işlemleri. Oturum ve Tarih: Süper global değişkenler, çerez okuma, oturum açma ve silme işlemleri, exit() ve die() fonksiyonları, tarih ve zaman fonksiyonları, date, getdate, mktime, localetime. Veri Tabanı: Temelleri, temel tanım ve terimler. Tablo oluşturma, ve SELECT, INSERT, UPDATE, DELETE temel sorgu işlemleri .Veri Tabanı: PHP ve mySQL programlama, veritabanına bağlanma, tabloya kayıt ekleme, kayıtları sayfalamak, Veri Tabanı: Tablodan kayı silme, kayıtları gücellemek. Veri Tabanı: PDO uzantısı ile tablo işlemleri. AJAX: PHP ilişkisi, veritabanı işlemleri.
Ders İçeriği
HAFTA KONULAR
1. Hafta Tanıtım ve Temel Kavramlar : Ders hakkında bilgi. PHP programlamaya giriş, temel kavramlar ve yazım kuralları, geliştirme ortamları tanıtım, operatörler, değişkenler ve türleri, değişkenler üzerinde işlemler.
2. Hafta Karşılaştrıma ve Denetleme: if, else if yapıları, üçlü şart operatörü, switch case
3. Hafta Döngüler: For, while, do..while, break foreach kullanımı,
4. Hafta Diziler: Dizi değişkenler, dizilerde ekleme çıkarma, içiçe ve çok boyutluı diziler, hazır dizi fonksiyonları: is_array, list, array_sum, array_search, ksort
5. Hafta Fonksiyonlar: Fonksiyon oluşturma, değer döndürme, varsayılan değer, global değişkenler, referansla çağırma
6. Hafta Formlar: Formlardan bilgi alma, POST ve GET metodları, formlara bilgi yazma ve seçme, Form doğrulama işlemleri
7. Hafta Oturum ve Tarih: Süper global değişkenler, çerez okuma, oturum açma ve silme işlemleri, exit() ve die() fonksiyonları, tarih ve zaman fonksiyonları, date, getdate, mktime, localetime
8. Hafta ARA SINAV
9. Hafta Veri Tabanı 1: Temelleri, temel tanım ve terimler. Tablo oluşturma, ve SELECT, INSERT, UPDATE, DELETE temel sorgu işlemleri
10. Hafta Veri Tabanı 1: Temelleri, temel tanım ve terimler. Tablo oluşturma, ve SELECT, INSERT, UPDATE, DELETE temel sorgu işlemleri
11. Hafta Veri Tabanı 2: PHP ve MySQL programlama, veritabanına bağlanma, tabloya kayıt ekleme, kayıtları sayfalamak,
12. Hafta Veri Tabanı 2: PHP ve MySQL programlama, veritabanına bağlanma, tabloya kayıt ekleme, kayıtları sayfalamak,
13. Hafta Veri Tabanı 3: Tablodan kayıt silme, kayıtları güncellemek.
14. Hafta Veri Tabanı 4: PDO uzantısı ile tablo işlemleri.
15. Hafta PHP ve veri tabanı kullanılarak yapılan projelerin sunumları.
KaynaklarSlayt ve yansılar
İnternet Programcılığı, Ebubekir Yaşar, Turgut Özseven. Murathan Yayınevi.
İnternet Tabanlı Programlama, Özgen Korkmaz, Sürat Üniversite Yayınları.

Öğretim Yöntemleri
  • Anlatım
  • Eğitim-Uygulama
  • Proje
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Uygulama/Pratik 10 25
Proje 1 10
Toplam(%) 65
Yıl İçinin Başarıya Oranı(%) 65
Finalin Başarıya Oranı(%) 35
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 2 2
Kısa Sınavlara hazırlık 0 0 0
Sınıf Dışı Ders Çalışma Süresi 14 1 14
Final Sınavına Hazırlık 1 30 30
Ders Saati 14 1 14
Ara Sınava Hazırlık 1 7 7
Laboratuvar 10 1 10
Final Sınavı 1 2 2
Ödevler 0 0 0
Proje 1 11 11
Toplam İş Yükü90
Toplam İş Yükü / 303
Dersin AKTS Kredisi3
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4
P1
P2
P3 X
P4
P5 X X
P6
P7
P8 X X
P9 X
P10 X X
P11
P12
P13
P14
P15