SD0500 Dart dili ile programlamaya giriş

3 AKTS - 2-0 Süre (T+U)- 0. Yarıyıl- 2 Yerel Kredi

Genel Bilgi

Kod SD0500
Ad Dart dili ile programlamaya giriş
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ı

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