Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
İleri ProgramlamaIST418025300
ÖnkoşullarYok
YarıyılBahar
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ İstatistik Lisans Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik Birimİstatistik Bölümü
Dersin Koordinatörüibrahim Demir
Dersi Veren(ler)Ali Hakan Büyüklü
Asistan(lar)ı
Dersin Amacıİleri programlamanın temel kavramları ve teknikleri üzerine Java programlama dili ile uygulamalar geliştirebilmek ve bu alanda deneyim kazanmak
Dersin İçeriğiYapısal problem çözme ve yukarıdan aşağı analiz sürecleri, programlama dilleri kullanarak çözüm algoritmaları tasarlama ve gerçekleştirme ,Java programlamaya giriş,dizi ve matris işlemleri, grafik komutları ve grafik çizimi ,fonksiyon ve metod kullanımı, ileri programlama fonksiyonları,program yapıları ve fonksiyonlar, fonksiyonlara parametre gönderme ve alma, referanslar, fonksiyonlara referans gönderme, referans döndüren fonksiyonlar,alt-programlar, fonksiyonlar, prosedürler, yöntemler, değişken geçme, menzil ve görünürlük,kompozit tipler: diziler, kayıtlar, varyantlar ve kesişimler, kelime dizileri. İşaretçiler, erişim tipleri ve dinamik allokasyon,işaretleyiciler, yapı ve birleşimler, veri dosyaları, dosya oluşturma, açma işleme ve kapatma,nesneler, sınıflar, veri ve fonksiyon üyeleri, oluşturucular ve yokediciler,Java’nın ilginç özellikleri: Java Sanal Makinesi ( JVM), arabirimler ve yansıma, JVM uygulamaları. ikinci depolama, basit ve ileri grafikler, applet, AWT, diyalog, tablo, grafik içeren fonksiyonları uygular.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Deitel,H.M., Java How to program, , 2001. Tevfik Kızılören, 2011, Java ve Java Teknolojileri, Kodlab Yayınları,
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Yapısal problem çözmeyi ve yukarıdan aşağı analiz süreclerini tanır.
  2. Programlama dilleri kullanarak çözüm algoritmaları tasarlama ve gerçekleştirmeyi planlar
  3. Grafik komutlarını , grafik çiziminini ve ileri programlama fonksiyonlarını uygular
  4. Referansları, fonksiyonlara referans göndermeyi, prosedürleri ve yöntemleri tanır
  5. Veri dosyaları için, dosya oluşturma, açma ve kapatma işlemlerini tanımlar
  6. Java’nın ilginç özelliklerini ve JVM uygulamalarını yapar

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Yapısal problem çözme ve yukarıdan aşağı analiz süreçleri.Konu 1
2Programlama dilleri kullanarak çözüm algoritmaları tasarlama ve gerçekleştirmeKonu 2
3Java Programlamaya GirişKonu 3
4Dizi ve matris işlemleriKonu 4
5Grafik komutları ve grafik çizimiKonu 5
6İleri programlama fonksiyonlarıKonu 6
7Program yapıları ve fonksiyonlar, fonksiyonlara parametre gönderme ve almaKonu 6
8Ara Sınav
9Referanslar, fonksiyonlara referans gönderme, referans döndüren fonksiyonlarKonu 7
10Alt-programlar, fonksiyonlar, prosedürler, yöntemler. Değişken geçme, menzil ve görünürlükKonu 8
11Kompozit tipler: Diziler, kayıtlar, varyantlar ve kesişimler. Kelime dizileri. İşaretçiler, erişim tipleri ve dinamik allokasyonKonu 8
12İşaretleyiciler, yapı ve birleşimler, veri dosyaları, dosya oluşturma, açma işleme ve kapatmaKonu 9
13Nesneler, sınıflar, veri ve fonksiyon üyeleri, oluşturucular ve yokedicilerKonu 9
14Java’nın ilginç özellikleri: Java Sanal Makinesi ( JVM), arabirimler ve yansımaKonu 10
15ikinci depolama, basit ve ileri grafikler, applet, AWT, diyalog, tablo, grafik içeren fonksiyonlar ,kodlu ve hata ayıklamalı son proje sınıfları Konu 10
16Final Sınavı

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev530
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar130
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması145
Derse Özgü Staj
Ödev55
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)110
Final (Sınav Süresi + Sınav Hazırlık Süresi)110
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok