Genel Bilgi
Kod | SD0500 |
Ad | Dart dili ile programlamaya giriş |
Dönem | 2022-2023 Eğitim-Öğretim Yılı |
Dönem | Güz ve Bahar |
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 |
Etiket | ADS Alan Dışı Seçmeli Dersler (Üniversite) ÜOD Üniversite Ortak Ders |
Öğretim Şekli | Uzaktan Öğretim |
Bilgi Paketi Koordinatörü | Öğr. Gör.Dr. YOLDAŞ ERDOĞAN |
Dersin Öğretim Elemanı |
Öğr. Gör.Dr. YOLDAŞ ERDOĞAN
(A Grubu)
(Sor. Öğr. Ele.)
Öğr. Gör.Dr. YOLDAŞ ERDOĞAN (A Grubu) (Sor. Öğr. Ele.) |
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ı | |
2 | Dart dili ve temel yapısı | Ders notlarının okunmasıve uygulamaların yapılması | |
3 | Değişkenler, operatörler, sabitler | Ders notlarının okunmasıve uygulamaların yapılması | |
4 | List, Set, Map yapıları | Ders notlarının okunmasıve uygulamaların yapılması | |
5 | Kontrol yapıları | Ders notlarının okunmasıve uygulamaların yapılması | |
6 | Döngüler ve hata kontrolü | Ders notlarının okunmasıve uygulamaların yapılması | |
7 | Fonksiyonlar | Ders notlarının okunmasıve uygulamaların yapılması | |
8 | Ara Sınav | Ara Sınav | |
9 | Asenkron programlama ve null safety | Ders notlarının okunmasıve uygulamaların yapılması | |
10 | Sınıflar | Ders notlarının okunmasıve uygulamaların yapılması | |
11 | Yapıcı metodlar ve erişilebilirlik | Ders notlarının okunmasıve uygulamaların yapılması | |
12 | Soyutlama, kapsülleme ve kalıtım | Ders notlarının okunmasıve uygulamaların yapılması | |
13 | Çok biçimlilik ve foksiyonel sınıflar | Ders notlarının okunmasıve uygulamaların yapılması | |
14 | Soyut sınıf ve arayüz | Ders notlarının okunmasıve uygulamaların yapılması | |
15 | Mixin, enum ve paket | Ders notlarının okunmasıve uygulamaların yapılması | |
16 | Yarıyıl Sonu Sınavları | Yarıyıl Sonu Sınavları | |
17 | Yarıyıl Sonu Sınavları | Yarıyıl Sonu Sınavları |
Öğ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 |