BBY 261 İleri Programlama 2014

Dersin Katalog Tanımı:

Derste, nesne yönelimli programlamanın temelleri, UML ile nesne yönelimli program geliştirme, Java’nın temel elemanları (değişkenler, akış kontrolü, sınıflar ve nesneler, dizinler ve taşıyıcı sınıflar, arayüz yapıları), sınıflar ve kalıtım (sınıf yaratımı, kalıtım ve çok biçimlilik, arayüz kavramı ve geliştirimi), nesneye yönelik kodlama ve dokümantasyon standartları, kodun entegrasyonu, soyutlamaya dayalı tasarım ve tasarım örüntüleri anlatılmaktadır.

Ders Hakkında Genel Bilgiler:

  • Dersin Dönemi: 2014-2015 Güz
  • Dersin Kodu: BBY 261
  • Dersin Günü ve Saati: Cuma, 13:30 – 16:30
  • Dersin Yeri: İlhan Kum Seminer Salonu
  • Devam: Derse devam zorunludur.

Değerlendirme Kriterleri

  • Proje I (%30)
    • Teslim Tarihi: 5 Aralık 2014
    • Teslim Şekli: Hacettepe Üniversitesi sunucularında size ayrılan Web alanı üzerinden projenizi yayınlayınız. Projenizin bir kopyasını da taşınabilir bellek aracılığıyla ders saatinde teslim ediniz.  Proje adresi aşağıdaki biçimde oluşturulmalıdır:
      http://yunus.hacettepe.edu.tr/~kullaniciadiniz/bby261proje
    • Açıklama: HTML5, CCS3 ve JS kütüphanelerini (jQuery, jQuery Mobile vb.) kullanarak akademik bir etkinlik Web sitesini mobil tarayıcılardan görüntülenebilecek şekilde tasarlayınız ve yayınlayınız. Aşağıda yer alan etkinlik sitelerini örnek olarak kullanabilirsiniz:
  • Proje II (%30)
    • Teslim Tarihi: 25 Aralık 2014
    • Teslim Şekli: Oluşturacağınız mobil uygulamayı .apk uzantılı olarak taşınabilir bellek aracılığıyla ders saatinde teslim ediniz.
    • Açıklama: Proje I’de oluşturmuş olduğunuz içeriğin bir mobil uygulama olarak paketlenmesi ve Android tabanlı cihazlarda çalışabilir hale getirilmesi.
  • Final (%60)
    • Teslim Tarihi: 9 Ocak 2015 – 13:30
    • Teslim Şekli: Oluşturacağınız mobil uygulamayı .apk uzantılı olarak taşınabilir bellek aracılığıyla ofiste teslim ediniz.
    • Açıklama: JSON veri yapısını kullanarak bir mobil kütüphane katalogu uygulaması geliştiriniz.

Çevrim İçi Kaynaklar

Uygulama Örnekleri:

Ders Notları:

JSON (JavaScript Object Notation): Google Slaytlar