Genel Bilgi
Kod | SD0500 |
Ad | Dart dili ile programlamaya giriş |
Dönem | 2022-2023 Eğitim-Öğretim Yılı |
Süre (T+U) | 2-0 (T-U) (17 Hafta) |
AKTS | 3 AKTS |
Yerel Kredi | 2 Yerel Kredi |
Eğitim Dil | Türkçe |
Seviye | Lisans Dersi |
Öğretim Şekli | Uzaktan Öğretim |
Bilgi Paketi Koordinatörü | Öğr. Gör.Dr. YOLDAŞ ERDOĞAN |
Dersin Amacı / Hedefi
Temel programlama mantığını anlamak. Dart programlama dilini kullanarak temel düzey algoritmaları çözmek. Flutter ile mobil programlamaya hazırlanmak.
Dersin İçeriği
Bu derste Dart programlama dili giriş seviyesinde anlatılmakta ve uygulamalar yapılmaktadır.
Dersin Ön Koşulu
Temel programlama terimlerine hakim olmak. Algoritma tasarlama bilgisine sahip olmak.
Kaynaklar
Programlama dilinin kendi web sitesinde yer alan yardım dökümanları.
Notlar
Derste verilecektir.
Dersin Öğrenme Çıktıları
Sıra | Dersin Öğrenme Çıktıları |
---|---|
ÖÇ01 | Programlama için gerekli temel kavramları tanımlar/açıklar. |
ÖÇ02 | Programlama için gerekli platform ve uygulamaları kurar/kullanır. |
ÖÇ03 | Temel algoritma tasarımı hakkında bilgi sahibi olur. |
ÖÇ04 | Bir yazılım dilinin temel bileşenlerini öğrenir. |
ÖÇ05 | Gelişmiş bir algoritmayı tasarlayarak bu algoritma için temel kodları yazabilir. |
ÖÇ06 | Bir uygulamadaki hataları bulabilir ve test edebilir. |
Haftalık Akış
Hafta | Konu | Ön Hazırlık | Yöntemler |
---|---|---|---|
1 | Programlamaya Giriş ve Algoritmalar | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım |
2 | Dart dili ve temel yapısı | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım |
3 | Değişkenler, operatörler, sabitler | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
4 | List, Set, Map yapıları | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
5 | Kontrol yapıları | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
6 | Döngüler ve hata kontrolü | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
7 | Fonksiyonlar | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
8 | Ara Sınav | Ara Sınav | Ölçme Yöntemleri: Yazılı Sınav, Ödev, Proje / Tasarım |
9 | Asenkron programlama ve null safety | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
10 | Sınıflar | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
11 | Yapıcı metodlar ve erişilebilirlik | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
12 | Soyutlama, kapsülleme ve kalıtım | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
13 | Çok biçimlilik ve foksiyonel sınıflar | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
14 | Soyut sınıf ve arayüz | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
15 | Mixin, enum ve paket | Ders notlarının okunmasıve uygulamaların yapılması | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
16 | Yarıyıl Sonu Sınavları | Yarıyıl Sonu Sınavları | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama |
17 | Yarıyıl Sonu Sınavları | Yarıyıl Sonu Sınavları | Ölçme Yöntemleri: Yazılı Sınav, Ödev, Proje / Tasarım |
Öğrenci İş Yükü - AKTS
Çalışmalar | Sayısı | Süresi (Saat) | İş Yükü (Saat) |
---|---|---|---|
Ders ile İlgili Çalışmalar | |||
Ders (Sınav haftaları dahil değildir) | 14 | 2 | 28 |
Sınıf Dışı Ders Çalışma (Ön çalışma, pekiştirme) | 14 | 2 | 28 |
Değerlendirmeler ile İlgili Çalışmalar | |||
Ödev, Proje, Diğer | 0 | 0 | 0 |
Ara Sınavlar (Yazılı, Sözlü, vs.) | 1 | 8 | 8 |
Yarıyıl/Yıl Sonu/Final Sınavı | 1 | 16 | 16 |
Toplam İş Yükü (Saat) | 80 | ||
Toplam İş Yükü / 25 (s) | 3,20 | ||
AKTS | 3 AKTS |