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 |