GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
BİLTEK-203 İNTERNET PROGRAMCILIĞI-II Ders 2 3 5,00

Önlisans



Bu ders ile öğrenci; İnternet ortamında çalışabilen açık kaynak kodlu programlar yazma yeterlikleri kazandırılacaktır.


Öğr.Gör.Adil KONDİLOĞLU


1 1. Açık kaynak kod tabanlı programlama için gerekli yazılımları kurmak ve test etmek
2 2. Açık kaynak kodlu programlama dilinin temel komutları ile WEB sayfası hazırlamak
3 3. Açık kaynak kodlu programlama dili ile fonksiyon ve nesneleri kullanarak WEB sayfası hazırlamak
4 4. Açık kaynak kodlu programlama dili ile form uygulamaları yapmak

Birinci Öğretim


Yok


Yok


Uygulama Yazılımlarını Kurulumu ve Testi Değişkenler ve Sabitler, Operatörler Karar Kontrol Yapıları Döngü Kontrol Yapıları Kullanıcı Tanımlı Fonksiyonlar Hazır Fonksiyonlar Diziler ve Nesneler Dosyalama İşlemleri WEB Form Uygulamaları Sayfalar Arası Veri Aktarım Yöntemleri Veritabanı İşlemleri-1 Veritabanı İşlemleri-2 XML ve WEB servisleri -1 XML ve WEB servisleri -2


Hafta Teorik Uygulama Laboratuvar
1 1. UYGULAMA YAZILIMLARI 1.1. WEB sunucusu 1.1.1. WEB sunucusunun görevi 1.1.2. WEB sunucusu çeşitleri 1.1.3. WEB sunucusu kurulumu 1.1.4. WEB sunucusunun konfigurasyonu 1.2. Script dili ve özellikleri 1.3. Veri tabanı 1.3.1. Script dilleri ile uyumlu veri tabanı araçları 1.3.2. Veri tabanı aracı kurulumu 1.4. Editör çeşitleri
2 2. UYGULAMA GELİŞTİRME 2.1. Dilin genel yazım kuralları 2.2. Uygulamayı WEB sunucusunda yayımlama
3 1. DEĞİŞKENLER VE SABİTLER 1.1. Değişkenler 1.1.1. Veri tipleri 1.1.2. Değişkenlere değer atama 1.1.3. Değişken isimlendirme kuralları 1.1.4. Değişken kapsama alanı 1.2. Sabitler 1.2.1. Sabit tanımlama 1.2.2. Değer atama
4 2. OPERATÖRLER 2.1. Operatörler 2.1.1. Matematiksel operatörler 2.1.2. String operatörleri 2.1.3. Atama operatörleri 2.1.4. Mantıksal operatörler 2.1.5. Karşılaştırma operatörleri 2.1.6. Bit işlem operatörleri 2.1.7. Azaltma artırma operatörleri 2.2. İşlem önceliği
5 3. KARAR YAPILARI 3.1. Karar kontrol deyimleri 3.1.1. If deyimleri 3.1.1.1. If 3.1.1.2. If- else 3.1.1.3. If-else if 3.1.2. Switch deyimi 3.1.3. Üçlü koşul deyimi
6 4. DÖNGÜLER 4.1. Döngü kontrol deyimleri 4.1.1. For deyimi 4.1.2. While deyimi 4.1.3. Do While deyimi 4.1.4. Foreach deyimi 4.2. Döngü akışını kontrol eden deyimler 4.2.1. Break 4.2.2. Continue
7 1. FONKSİYONLAR 1.1. Kullanıcı tanımlı fonksiyonlar 1.1.1. Geriye değer döndüren fonksiyonlar 1.1.1.1. Tanımlama biçimi 1.1.1.2. Fonksiyonun kullanımı 1.1.1.3. Parametre kullanımı 1.1.1.4. Rekürsif fonksiyonlar 1.1.2. Geriye değer döndürmeyen fonksiyonlar 1.1.2.1. Tanımlama biçimi 1.1.2.2. Fonksiyonun kullanımı 1.1.2.3. Parametre kullanımı
8 ARASINAV
9 2. HAZIR FONKSİYONLAR 2.1. Fonksiyonlar ve parametreleri 2.2. Matematiksel fonksiyonlar 2.3. Karakter fonksiyonlar 2.4. Veritabanı fonksiyonları 2.5. Diğer hazır fonksiyonlar
10 3. DİZİLER VE NESNELER 3.1. Diziler 3.1.1. Dizi tanımlama 3.1.2. Değer atama 3.1.3. Dizi işlemleri 3.1.4. Dizileri birleştirme 3.1.5. Dizilere değişken ekleme 3.1.6. Dizinin ilk elemanını silme 3.1.7. Diziden kesit alma 3.1.8. Dizileri sıralama 3.1.9. ilişkili dizileri sıralama 3.2. Nesneler 3.2.1. Nesne oluşturmak
11 4. DOSYALAMA 4.1. Dosyalama işlemleri 4.1.1. Dosyayı oluşturmak ve dosyayı açmak 4.1.2. Dosyadan bilgi okumak 4.1.3. Dosyaya bilgi yazmak 4.1.4. Dosyayı kapatmak 4.1.5. Dosyayı silmek 4.1.6. Dosyayı kopyalamak 4.1.7. Dosyanın ismini değiştirmek 4.1.8. Hazır dosya fonksiyonları 4.2. Dizin işlemleri 4.2.1. Dizin oluşturma 4.2.2. Dizin silme 4.2.3. Dizin içeriğini listeleme
12 2. SAYFALAR ARASI VERİ AKTARIM YÖNTEMLERİ 2.1. WEB formlardan veri almak ve göndermek 2.2. Sunucu çevre değişkenleri (Hostname, Hosttype, Path,...) 2.3. Oturum (Session) değişkenleri 2.4. Çerezler (Cookies)
13 1. FORM UYGULAMALARI 1.1. Formlar 1.1.1. Formun yapısı 1.1.2. WEB formlardan bilgi almak 1.1.2.1. Get metodu 1.1.2.2. Post metodu 1.2. WEB form elemanları 1.2.1. Metin kutusu (Textbox) 1.2.2. Metin alanı (Textarea) 1.2.3. Radyo butonları (Radio) 1.2.4. İşaret kutuları (Check Box) 1.2.5. Listeleme kutusu (List Box) 1.2.6. Açılır pencere (Combo Box) 1.2.7. Buton (Submit, Reset)
14 3. VERİTABANI İŞLEMLERİ 3.1. Veritabanı bağlantısı 3.2. SQL dilini kullanarak tablolar üzerinde işlemler yapma 3.2.1. Yeni tablo oluşturma 3.2.2. Tabloyu yeniden yapılandırma 3.2.3. Basit sorgulama işlemleri yapma 3.2.4. Tablolardaki verileri listeleme 3.2.5. Kayıt ekleme 3.2.6. Kayıt silme 3.2.7. Kayıt güncelleme 3.2.8. Birden fazla tablo üzerinde sorgulama yapma
15 1. XML 1.1. XML belgelerinin yapısı 1.2. XML belgesini Script dili ile okumak 1.3. XML belgesine Script dili ile veri eklemek 2. WEB SERVİSLERİ 1.4. WEB servislerinin yapısı 1.5. WEB servisi standartları 1.6. WSDL 1.7. SOAP 1.8. UDDI
16 FİNAL SINAVI



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 60
Derse Katılım 1 20
Laboratuvar 1 10
Sözlü Sınav 1 10
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 70
Sözlü Sınav 1 30
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 4 56
Uygulama/Pratik 14 2 28
Laboratuvar 14 2 28
Ara Sınav İçin Bireysel Çalışma 5 3 15
Final Sınavı içiin Bireysel Çalışma 7 3 21
Toplam İş Yükü (saat) 150

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15 PÇ 16 PÇ 17
ÖÇ 1
ÖÇ 2
ÖÇ 3
ÖÇ 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek