Email: levent.bayindir@atauni.edu.tr

BIM205 – Görsel Programlama

Bu ders olay tabanlı programlama ve görsel programlamanın temel prensiplerini JavaFX aracılığıyla öğretmeyi amaçlamaktadır.

Ders Asistanı: Uğur Güven Adar.
Ofis saati: –

Duyurular

    • 26.06.2015 Dersin web sayfası yeni dönem için güncellendi.

Notlandırma

    • Ödevler: %30
    • Vize: %20
    • Final: %50

Ders Kitapları

    • Herkes için Java, Herbert Schildt, Çeviren: Tufan Göbekçin, Alfa Yayınları, 2012. (Java SE 7)
    • Java: The Complete Reference, 9. baskı, Herbert Schildt, Oracle Press, 2014. (Java SE 8)
    • JavaFX 8: Introduction by Example (2. baskı), Carl Dea, Mark Heckler, Gerrit Grunwald, José Pereda ve Sean Phillips, Apress, 2014.
    • Mastering JavaFX 8 Controls, Hendrik Ebbers, McGraw-Hill Osborne Media, 2014.

Ders Çizelgesi ve Ders Notları

Hafta Tarih Konu(lar)
1 23/09 Grafiksel Kullanıcı Arayüzü (GUI), GUI Elemanları, GUI Olayları, GUI Çerçeveleri, JavaFX, Java Platformu, Java Programlama Dili, Temel Veri Tipleri, Değişkenler, Operatörler, Akış Kontrolü, Sınıflar, Metotlar, Paketler ve JavaDoc
2 30/09 Diziler, Döngüler ve Karakter Katarları (String Sınıfı), String Sınıfı Metotları, Kalıtım, Temel/Alt Sınıf, Temel/Alt Sınıf Tip Dönüşümleri, Temel Sınıf Yapıcıları, super Anahtar Kelimesi
3 07/10 BAYRAM TATILI
4 14/10 Metot Yeniden Tanımlama, Metot Aşırı Yükleme, Dinamik Metot Yükleme, Soyut Sınıflar, Soyut Metotlar, Arayüzler, Çoklu Kalıtım, Anonim Sınıflar ve java.lang.Object
5 21/10 JavaFX Temelleri: Sahne Çizelgesi (Scene Graph), Yerleşim Panoları (Layout Panes), Uygulama Soyut Sınıfı ve İskeleti, Uygulama Sahnesi (Application Scene), GUI Olayları (GUI Events), Olay İşleme (Event Processing), Tuval Üzerine Çizim (Canvas Drawing), Resim Gösterme, Efektler ve Dönüşümler (Transforms), JavaFX’de Animasyona Giriş
6 28/10 JavaFX’de Animasyon
7 04/11 JavaFX ile Animasyon Örnekleri
8 11/11 VİZE
9 18/11 JavaFX Temelleri: Araç İpuçları (Tooltips), Yazı Tipleri (Fonts), Çalışma Ortamları ve Dağıtım Oluşturma, JavaFX Özellikleri (JavaFX Properties), Gözlenebilirlik (Observability), Bağlanımlar (Bindings) ve JavaFX Koleksiyonları (JavaFX Collections)
10 25/11 Temel JavaFX Bileşenleri: Labeled, Label, Button, ToggleButton, RadioButton, ToggleGroup, CheckBox, ComboBox, Slider, ListView ve SelectionModel
11 02/12 Temel JavaFX Bileşenleri: TextField, ScrollPane, TreeView ve TableView
12 09/12 Temel JavaFX Bileşenleri: Yerleşimler (Layouts), FlowPane, TilePane, GridPane, BorderPane, HBox ve VBox, StackPane, AnchorPane, Seperator, MenuBar, Menu, MenuItem, CheckMenuItem, RadioMenuItem, ContextMenu, ContextMenuEvent, Hızlandırıcılar (Accelerators), Anımsatıcılar (Mnemonics), ToolBar ve WebView
13 16/12 JavaFX Bileşenlerini Kullanan Uygulama Örneği: LifeLogging Uygulaması

Diğer Kaynaklar

Contact us

We're not around right now. But you can send us an email and we'll get back to you, asap.

Questions, issues or concerns? I'd love to help you!

Click ENTER to chat