AUZEF Mobil Programlama Çıkmış Sorular

İstanbul Üniversitesi AUZEF Mobil Programlama dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 170 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.

Ders kodu: AYBS50043. sınıf Güz170 soruSesli dinleme
Bu dersin 170 sorusunu ücretsiz çöz →

Mobil Programlama konu özeti

Mobil Programlama dersi, Dart diliyle Flutter çerçevesinde mobil uygulama geliştirmeyi anlatır. Kurulum, widget ve düzen yapısı, sayfa yönlendirme, durum yönetimi, veri saklama, test ve performans konuları işlenir.

Mobil Dünya ve Flutter Kurulumu

Dart Dili Temelleri

Widget Yapısı ve Durum

Düzen ve Arayüz Bileşenleri

Sayfa Yönlendirme

Paketler, Varlıklar ve Veri Saklama

Durum Yönetimi, Animasyon ve Ağ

Test, Hata Ayıklama ve Performans

Önemli kavramlar

setState
Durum değiştiğini Flutter'a bildirip build metodunun yeniden çalışmasını sağlayan fonksiyon.
StatelessWidget
Çizildikten sonra iç durumu değişmeyen, sabit arayüz bileşeni.
StatefulWidget
Etkileşimle içeriği çalışma sırasında değişebilen arayüz bileşeni.
Scaffold
AppBar, gövde ve eylem düğmesi gibi öğeleri tutan Material sayfa iskeleti.
pubspec.yaml
Paketlerin, varlıkların ve proje ayarlarının tanımlandığı yapılandırma dosyası.
AssetBundle
Projeye eklenen resim, font ve metin gibi statik varlıklara koddan erişim sağlayan yapı.
Isolate
Dart'ın kendi belleği olan, mesajlaşarak haberleşen arka plan çalışma birimi.
Lazy Loading
Verinin yalnızca ekranda görünen kısmının yüklenmesi.
Consumer
Provider ile veri değişimini dinleyip yalnızca ilgili bölümü yeniden çizen widget.
Mockito
Test için gerçek servis yerine sahte nesneler üreten paket.
Plugin
Dart ile birlikte platforma özgü kod içeren, donanım ve sistem özelliklerine erişen paket.

Sınav ipuçları

Hangi sınavların soruları var?

2026 Final2025-26 Vize2025 Vize2025 Üç Ders2025 Büt2024-25 Vize2024-25 Final2024 Üç Ders2024 Final2023 Vize2023 Büt

Mobil Programlama örnek sorular

Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.

1. Windows işletim sistemi için Flutter projesi geliştirmeyi mümkün kılan “--enable-windows-desktop” parametresi, aşağıdaki terminal komutlarından hangisiyle birlikte yazılır?

  1. flutter platform
  2. flutter create
  3. flutter doctor
  4. flutter config
  5. flutter enable
Cevabı gör

Doğru cevap: D) flutter config
Varsayılan olarak kapalı olan platform desteklerini açmak için flutter config komutu kullanılır. Windows masaüstü desteği “flutter config --enable-windows-desktop” ile etkinleştirilir.

2. Ayrıntılı sayfa yönlendirmesi yapmak için kullanılan onGenerateRoute parametresini aşağıdaki widget'lardan hangisi barındırır?

  1. Scaffold
  2. GestureDetector
  3. Container
  4. StatefulWidget
  5. CupertinoApp
Cevabı gör

Doğru cevap: E) CupertinoApp
onGenerateRoute gibi yönlendirme ayarları uygulamanın en üstündeki kapsayıcı widget'larda bulunur. Bunlar MaterialApp ve onun iOS tasarımlı karşılığı olan CupertinoApp'tir.

3. Flutter, kod içinde projeye eklenmiş varlıklara (assets) ulaşmak için ………. yapısından yararlanır. Boşluğa aşağıdakilerden hangisi gelmelidir?

  1. AssetBundle
  2. AssetFolder
  3. AssetString
  4. AssetMap
  5. AssetStream
Cevabı gör

Doğru cevap: A) AssetBundle
pubspec.yaml dosyasıyla pakete eklenen resim, font ve metin dosyası gibi statik kaynaklara koddan erişmek ve okumak için AssetBundle sınıfı kullanılır; genellikle DefaultAssetBundle.of(context) biçiminde alınır.

4. Aşağıdakilerden hangisi, 2021 yılında Flutter tarafından desteklenmeyen işletim sistemidir?

  1. Linux
  2. HarmonyOS
  3. Android
  4. iOS
  5. Windows
Cevabı gör

Doğru cevap: B) HarmonyOS
2021'de Flutter; iOS, Android, Windows, Mac, Linux ve web için resmi destek sunuyordu. Huawei'nin HarmonyOS'u ise bu resmi destek listesinde yer almıyordu.

5. Bir StatefulWidget içinde değişkenin değeri güncellendiğinde, Flutter'a durum değişikliğini haber verip build metodunu yeniden çalıştırarak arayüzün tazelenmesini sağlayan fonksiyon hangisidir?

  1. initState()
  2. dispose()
  3. setState()
  4. updateWidget()
  5. render()
Cevabı gör

Doğru cevap: C) setState()
Bir sayacı yalnızca sayac++ ile artırmak ekranı güncellemez; çerçevenin bilgilendirilmesi gerekir. setState(() { }) içindeki kod çalıştıktan sonra widget yeniden çizilir.

6. Container(width: 100, height: 100, color: red) satırında Container’ın genişliği ve yüksekliği 100 birim olarak verilmiştir. Ancak bu Container sayfanın en üst bileşeniyse ekranın tamamını kaplamaktadır. Bunun nedeni nedir?

  1. Container’ın color parametresinin tanımlanmış olması
  2. Container’ın padding parametresinin tanımlanmamış olması
  3. Container’ın içinde başka bir widget bulunmaması, yani child parametresinin verilmemesi
  4. Container’ın üstündeki kısıtın onu bu boyuta zorlaması
  5. Container’ın decoration parametresinin tanımlanmamış olması
Cevabı gör

Doğru cevap: D) Container’ın üstündeki kısıtın onu bu boyuta zorlaması
Flutter’ın düzen kuralı şudur: kısıtlar yukarıdan aşağıya iner, boyutlar aşağıdan yukarıya çıkar. Container kökteyse ve onu sınırlayan Center, Align ya da Scaffold gibi bir bileşen yoksa ekranın sıkı kısıtları doğrudan Container’a iletilir; verilen width/height yok sayılır ve Container ekranı kaplar.

7. Aşağıdaki gereksinimlerin hangisinde arayüz bileşenleri bir Container widget'ının içinde bir araya getirilmez?

  1. Zemin rengini (color) belirlemek
  2. İçindeki nesneleri soldan sağa doğru yan yana dizmek
  3. Kenarlık özelliklerini (border) belirlemek
  4. Dış boşluk (margin) vermek
  5. İç boşluk (padding) vermek
Cevabı gör

Doğru cevap: B) İçindeki nesneleri soldan sağa doğru yan yana dizmek
Container; renk, kenarlık, dış boşluk ve iç boşluk vermek için kullanılan bir kutu modelidir ve yalnızca tek bir child alır. Nesneleri yan yana dizmek için Row widget'ı kullanılır.

8. Kendi arayüz bileşenimizi oluştururken sınıf içinde @override ile belirtilerek mutlaka yazılması gereken fonksiyon hangisidir?

  1. build
  2. init
  3. runApp
  4. create
  5. main
Cevabı gör

Doğru cevap: A) build
Kendi yazdığımız her StatelessWidget veya StatefulWidget, ekranda neyin gösterileceğini build metodunda bir Widget döndürerek belirtmek zorundadır. Bu yüzden build metodu @override edilir.

9. Flutter üzerinden Dart için geliştirilmiş açık kaynaklı kütüphanelerin paylaşıldığı ve projeye eklenecek paketlerin arandığı web adresi olan https:\pub.dev, aşağıdaki tanımlardan hangisiyle örtüşür?

  1. Flutter çerçevesine ait belgelerin yer aldığı site
  2. Android ile iOS işletim sistemlerinin özelliklerinin açıklandığı site
  3. Dart için hazırlanmış açık kaynaklı kütüphanelerin Flutter üzerinden paylaşıldığı site
  4. Dart uygulamalarının tarayıcıda yazılıp çalıştırılabildiği site
  5. Dart dilinin belgelerinin yer aldığı site
Cevabı gör

Doğru cevap: C) Dart için hazırlanmış açık kaynaklı kütüphanelerin Flutter üzerinden paylaşıldığı site
pub.dev, Flutter ve Dart projelerine eklenen (pubspec.yaml dosyasında tanımlanan) resmi ve üçüncü parti paketlerin, eklentilerin ve kütüphanelerin toplandığı resmi paket deposudur.

10. Flutter'da widget'lar Row veya Column ile yatay ya da dikey dizildiğinde, bunların ana eksen (main axis) boyunca hizalanmasını (ortalama, aralıkları eşitleme gibi) belirleyen özellik hangisidir?

  1. crossAxisAlignment
  2. mainAxisAlignment
  3. alignment
  4. mainAxisSize
  5. textAlign
Cevabı gör

Doğru cevap: B) mainAxisAlignment
Row ve Column'da widget'ların ilerlediği yön ana eksen, buna dik yön çapraz eksendir. Ana eksendeki hizalama ve boşluk dağılımı mainAxisAlignment ile ayarlanır.

Tüm 170 soruyu çözmeye başla →

Bu dersi alan bölümler

AUZEF Yönetim Bilişim Sistemleri (Lisans)170 soru →AUZEF Bilgisayar Programcılığı (Ön Lisans)170 soru →AUZEF Web Tasarımı ve Kodlama (Ön Lisans)170 soru →

Nasıl çalışmalı?

Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.

Sık sorulan sorular

AUZEF Mobil Programlama çıkmış sorular nerede?

Mobil Defter'de AUZEF Mobil Programlama dersinin vize, final ve bütünleme hazırlığı için 170 sorusu var (2026 Final, 2025-26 Vize, 2025 Vize, 2025 Üç Ders). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.

AUZEF Mobil Programlama vize soruları ve final soruları ayrı çözülebilir mi?

Evet. Uygulamada "Vize (hepsi)" ve "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.

AUZEF Mobil Programlama çıkmış sorular PDF olarak indirilebilir mi?

Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.

AUZEF Mobil Programlama ders notları ve konu özeti var mı?

Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.

AUZEF Mobil Programlama soruları ücretli mi?

Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.

3. sınıf Güz diğer dersler