Hafta |
Konu |
Ön Hazırlık |
1) |
• Ders Tanıtımı.
• Mobil Programlamaya Giriş ve Genel Bilgiler.
Mobil Programlamanın Önemi
Genel Bilgiler
Hybrid ve Native Uygulama
|
• Ders Notları |
2) |
• Android ve iOS Cihazlar için Uygulama Geliştirme Ortamını Hazırlama.
Android Studio’yu indirme
Java Geliştirme Kiti (JDK) İndirme
Android Studio’yu kurulumu
JDK kurulumu
xCode Kurulumu
iOS uygulamaları için geliştirici hesabı oluşturma. |
• Ders Notları |
3) |
• İlk Projeyi Oluşturma (Android) |
• Ders Notları |
4) |
• Kütüphane Arayüz Elemanlarının Özellikleri ve Kullanımı (Android). |
• Ders Notları |
5) |
• Proje Arayüz Tasarımı Oluşturma (Android). |
• Ders Notları |
6) |
• İkon Oluşturma (Android).
• Android projelerinde nesnelerin kodla bağlantısını oluşturma. |
• Ders Notları |
7) |
• Android projelerinde nesnelerin kodla bağlantısını oluşturma. |
• Ders Notları |
8) |
• İlk Projeyi Oluşturma (iOS)
• Arasınav Soruları |
• Ders Notları |
9) |
• Kütüphane Arayüz Elemanlarının Özellikleri ve Kullanımı (iOS). |
• Ders Notları |
10) |
• Proje Arayüz Tasarımı Oluşturma (iOS). |
• Ders Notları |
11) |
• İkon Oluşturma (iOS).
• iOS projelerinde nesnelerin kodla bağlantısını oluşturma.
|
• Ders Notları |
12) |
• iOS projelerinde nesnelerin kodla bağlantısını oluşturma. |
• Ders Notları |
13) |
• Projeyi Gerçek Cihazda ve Sanal Cihazda Çalıştırma (Android, iOS). |
• Ders Notları |
14) |
• Android ve iOS Uygulamalarını Markete Yükleme.
• Proje Sunumlarını Yapma. (Android ve iOS)
• Proje Sunumlarını Tartışma.
• Projeyi Teslim Etme. (Android ve iOS)
|
• Ders Notları |
15) |
• Final Sınavı |
Sınav Soruları |
Ders Notları / Kitaplar: |
• A. K. Fırat, Android Studio ile Programlama, Abaküs, ISBN: 978-605-9129-62-6, 2016.
• Ö. İmrağ, Swift ile iOS Programlama Temelleri, Dikeyeksen, ISBN: 978-605-4898-24-4, 2016.
• B. Uslu, Android Tabanlı Mobil Uygulama Geliştirme, Kodlab, ISBN:978-605-5201-31-9, 2014.
• T. Kızılören, Swift ve Objective-C ile iOS SDK, Kodlab, ISBN:978-605-5201-67-8, 2015.
• Ders Notları
|
Diğer Kaynaklar: |
• A. K. Fırat, Android Studio ile Programlama, Abaküs, ISBN: 978-605-9129-62-6, 2016.
• Ö. İmrağ, Swift ile iOS Programlama Temelleri, Dikeyeksen, ISBN: 978-605-4898-24-4, 2016.
• B. Uslu, Android Tabanlı Mobil Uygulama Geliştirme, Kodlab, ISBN:978-605-5201-31-9, 2014.
• T. Kızılören, Swift ve Objective-C ile iOS SDK, Kodlab, ISBN:978-605-5201-67-8, 2015.
• Ders Notları
|
|
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
1) |
Bilgisayar programcılığının gerektirdiği temel matematik, mantık ve algoritma kavramlarını problem çözümünde kullanır. |
|
2) |
Tanımlanmış bir bilişim problemini analiz eder, modelini kurgular ve algoritmik çözüm önerileri geliştirir. |
|
3) |
Yapısal ve nesne yönelimli programlama paradigmalarını kullanarak masaüstü uygulamaları tasarlar ve geliştirir. |
|
4) |
Belirtimleri tanımlanmış bir yazılım bileşenini veya modülünü, test süreçlerini de içerecek şekilde geliştirir. |
|
5) |
Teknik konularda Türkçe sözlü ve yazılı etkin iletişim kurar; alanındaki bilgileri takip edebilecek düzeyde (Avrupa Dil Portföyü A2) yabancı dil kullanır. |
|
6) |
Yaşam boyu öğrenme bilinciyle bilişim alanındaki teknolojik gelişmeleri takip eder ve mesleki gelişimini planlar. |
|
7) |
Mesleki faaliyetlerinde etik ilkelere, sosyal sorumluluğa ve iş güvenliği kurallarına uygun davranır. |
|
8) |
Bireysel olarak ve bir takımın üyesi olarak sorumluluk alır ve etkin bir şekilde çalışır. |
|
9) |
İstemci ve sunucu taraflı web teknolojilerini kullanarak dinamik ve veritabanı bağlantılı web uygulamaları geliştirir. |
|
10) |
İlişkisel veritabanı sistemlerini tasarlar, uygular ve SQL (Structured Query Language) kullanarak yönetir. |
|
11) |
Temel bilgisayar ağı ve işletim sistemi kavramlarını açıklar ve bu sistemlerin kurulumu ve yönetimi ile ilgili temel işlemleri gerçekleştirir. |
|
12) |
Kullanıcı arayüzü (UI) ve kullanıcı deneyimi (UX) temel prensiplerini yazılım geliştirme süreçlerine uygular. |
|