10.Sınıf Bilgisayar Bilimi 2.Dönem 2.Yazılı sınavı 10.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 16 sorudan oluşmaktadır.
Mobil uygulama nedir? Açıklayınız.
Mobil programlamada dikkat edilmesi gereken temel unsurlar nelerdir? Üç tanesini açıklayınız.
Mobil uygulama geliştirmede emülatörlerin ve fiziki donanımların avantaj ve dezavantajlarını karşılaştırınız.
Mobil uygulama geliştirme mimarilerinden üç tanesini sayınız ve her birinin temel özelliklerini açıklayınız.
Brackets yazılımının kurulum adımlarını kısaca açıklayınız.
Brackets yazılımını bilgisayarınızda bulmak için hangi yöntemleri kullanabilirsiniz? Açıklayınız.
"JQuery Mobile kütüphanesindeki "filter-for-listview" fonksiyonunun mobil uygulama geliştirme sürecindeki rolü nedir? Açıklayınız."
"Mobil uygulamada listelenen kelimelere web sayfası veya web sitesi adresi atamanın amacı nedir? Açıklayınız."
"Mobil uygulamada bir kelimeye tıklandığında harici bir web sitesine yönlendirme yapmak için hangi HTML etiketini ve özelliğini kullanırız? Bu etiket ve özelliğin kullanımını açıklayınız."
Web tabanlı bir mobil uygulamada kullanılan harici yazılım kütüphanelerine (örneğin JQuery, JQuery Mobile) erişilememesi durumunda karşılaşılabilecek sorunlar nelerdir? İki tane örnek veriniz.
Adobe PhoneGap Build platformunun avantajları nelerdir? Üç tane örnek veriniz.
GitHub kod deposu nedir? Mobil uygulama geliştirme sürecinde neden kullanılır?
Uygulama dosyalarını GitHub'a yüklemenin iki farklı yolunu açıklayınız.
PhoneGap Build platformunda GitHub ile bağlantı kurmanın adımlarını kısaca açıklayınız.
Aşağıda verilen cümlelerden doğru olanların başına D, yanlış olanların başına Y koyunuz.
1. (.....) GitHub, sadece kod saklamak için kullanılan bir platformdur.
2. (.....) PhoneGap Build, mobil uygulamaları paketlemek için kullanılan ücretsiz bir servistir.
3. (.....) APK uzantılı dosyalar, Android işletim sistemine sahip cihazlara kurulan uygulama dosyalarıdır.
4. (.....) Mobil uygulamalar geliştirilirken sadece tek bir platform hedeflenmelidir.
5. (.....) PhoneGap Build platformuna giriş yapmak için bir Adobe ID gereklidir.
6. (.....) GitHub ve PhoneGap Build arasındaki bağlantı, mobil uygulama geliştirme sürecini kolaylaştırır.
7. (.....) "Commit changes" düğmesi, GitHub'da yapılan değişiklikleri kaydetmek için kullanılır.
8. (.....) Bir mobil uygulamanın kurulumu için mutlaka geliştirici seçeneklerinin aktifleştirilmesi gerekir.
9. (.....) README.md dosyası, bir GitHub deposunda uygulama ile ilgili genel bilgilerin yer aldığı dosyadır.
10. (.....) Mobil uygulamalar sadece kod yazarak geliştirilir, tasarım önemli değildir.
Aşağıda verilen eşleştirmeleri yapın:
a. Mobil uygulama geliştirme sürecini hızlandırır.
b. Yerel (Native) uygulama gibi paketlenmeyi sağlar.
c. Adobe tarafından satın alınan bir firma.
d. Açık kaynak kodlu bir proje.
e. Dosyaların yükleneceği ve depolanacağı yer.
f. Paketleme işlemini bulutta gerçekleştirir.
g. Kullanıcı hesabı gerektiren bulut platformu.
h. Depo oluşturulurken oluşturulması faydalı olan dosya.
ı. Benzersiz paket adı oluşturma algoritması.
i. Uygulama marketlerinde paket adı olarak kullanılabilir.
1. (.....) GitHub kod deposu
2. (.....) Adobe PhoneGap Build
3. (.....) Web tabanlı geliştirme
4. (.....) Apache Cordova
5. (.....) Adobe PhoneGap
6. (.....) GitHub
7. (.....) README
8. (.....) Nitobi
9. (.....) Alan adının tersten kullanımı
10. (.....) Depo adı
Mobil uygulama nedir? Açıklayınız.
Mobil uygulamalar, akıllı telefonlar ve tabletler gibi mobil cihazlarda çalışmak üzere tasarlanmış yazılımlardır. Bu uygulamalar, kullanıcılara çeşitli hizmetler sunar ve mobil cihazların işlevselliğini artırır.
Mobil programlamada dikkat edilmesi gereken temel unsurlar nelerdir? Üç tanesini açıklayınız.
Mobil cihazların sınırlı kaynakları nedeniyle, mobil programlamada optimizasyon büyük önem taşır. Uygulamanın verimli bir şekilde çalışması ve cihazın kaynaklarını en iyi şekilde kullanması hedeflenir.
Mobil uygulama geliştirmede emülatörlerin ve fiziki donanımların avantaj ve dezavantajlarını karşılaştırınız.
Emülatörler, geliştirme aşamasında hızlı testler için idealdir ancak uygulamanın son halinin gerçek cihazdaki davranışını görmek için fiziki donanımlar gereklidir. Ticari projelerde emülatörler başlangıçta yoğun olarak kullanılırken, uygulamanın piyasaya sürülmesine yakın zamanlarda yerini fiziki donanımlara bırakır.
Mobil uygulama geliştirme mimarilerinden üç tanesini sayınız ve her birinin temel özelliklerini açıklayınız.
Her bir mimarinin kendine özgü avantajları ve dezavantajları vardır. Web tabanlı uygulamalar platformdan bağımsızdır, yerel uygulamalar cihazın tüm özelliklerine erişebilir, karma uygulamalar ise bu iki yaklaşımın avantajlarını birleştirir.
Brackets yazılımının kurulum adımlarını kısaca açıklayınız.
Kurulum adımları, yazılımın bilgisayara doğru bir şekilde yüklenmesi için önemlidir. Başarılı bir kurulum, yazılımın sorunsuz çalışmasını sağlar.
Brackets yazılımını bilgisayarınızda bulmak için hangi yöntemleri kullanabilirsiniz? Açıklayınız.
Yazılımın kurulumdan sonra kolayca bulunabilmesi, kullanım kolaylığı sağlar. Farklı arama yöntemleri, kullanıcının tercihine göre seçilebilir.
"JQuery Mobile kütüphanesindeki "filter-for-listview" fonksiyonunun mobil uygulama geliştirme sürecindeki rolü nedir? Açıklayınız."
"Bu fonksiyon, kullanıcı deneyimini önemli ölçüde artıran bir özelliktir. Büyük veri setlerine sahip listelerde, arama yaparak istenilen sonucu bulmayı kolaylaştırır. "Placeholder" değişkeni ile arama kutusundaki varsayılan mesaj da değiştirilebilir."
"Mobil uygulamada listelenen kelimelere web sayfası veya web sitesi adresi atamanın amacı nedir? Açıklayınız."
"Bu özellik, özellikle sözlük uygulamaları veya bilgi tabanlı uygulamalar için önemlidir. Kullanıcılar, listedeki bir kelimeye tıkladıklarında, o kelimeyle ilgili daha fazla bilgiye, örneğin bir ansiklopedi sayfasına veya bir sözlük tanımına yönlendirilebilir."
"Mobil uygulamada bir kelimeye tıklandığında harici bir web sitesine yönlendirme yapmak için hangi HTML etiketini ve özelliğini kullanırız? Bu etiket ve özelliğin kullanımını açıklayınız."
"`` etiketi, HTML'de bağlantı oluşturmak için kullanılır. `href` özelliği, bağlantının hedef URL'sini tanımlar. Kullanıcı `` etiketi içindeki metne tıkladığında, `href` özelliğinde belirtilen adrese yönlendirilir."
Web tabanlı bir mobil uygulamada kullanılan harici yazılım kütüphanelerine (örneğin JQuery, JQuery Mobile) erişilememesi durumunda karşılaşılabilecek sorunlar nelerdir? İki tane örnek veriniz.
Harici kütüphanelere erişilememesi durumunda, uygulamanın stil dosyaları (CSS) ve JavaScript dosyaları yüklenemez. Bu durum uygulamanın görünümünü bozar ve bazı işlevlerin çalışmamasına neden olur.
Adobe PhoneGap Build platformunun avantajları nelerdir? Üç tane örnek veriniz.
Adobe PhoneGap Build, geliştiricilere kolay ve erişilebilir bir paketleme çözümü sunarak geliştirme sürecini hızlandırır.
GitHub kod deposu nedir? Mobil uygulama geliştirme sürecinde neden kullanılır?
GitHub, geliştiricilerin projeler üzerinde birlikte çalışmasını kolaylaştırır ve kodun güvenli bir şekilde saklanmasını sağlar.
Uygulama dosyalarını GitHub'a yüklemenin iki farklı yolunu açıklayınız.
Her iki yöntem de basit bir arayüz üzerinden dosyaların seçilmesini ve GitHub deposuna yüklenmesini sağlar. Sürükle-bırak yöntemi daha hızlı olabilirken, dosya seçme iletişim kutusu daha düzenli bir arayüz sunar.
PhoneGap Build platformunda GitHub ile bağlantı kurmanın adımlarını kısaca açıklayınız.
Bu adımlar, PhoneGap Build'in GitHub'daki kod depolarınıza erişmesini ve uygulamalarınızı oluşturmasını sağlar.
Aşağıda verilen cümlelerden doğru olanların başına D, yanlış olanların başına Y koyunuz.
1. (.....) GitHub, sadece kod saklamak için kullanılan bir platformdur.
2. (.....) PhoneGap Build, mobil uygulamaları paketlemek için kullanılan ücretsiz bir servistir.
3. (.....) APK uzantılı dosyalar, Android işletim sistemine sahip cihazlara kurulan uygulama dosyalarıdır.
4. (.....) Mobil uygulamalar geliştirilirken sadece tek bir platform hedeflenmelidir.
5. (.....) PhoneGap Build platformuna giriş yapmak için bir Adobe ID gereklidir.
6. (.....) GitHub ve PhoneGap Build arasındaki bağlantı, mobil uygulama geliştirme sürecini kolaylaştırır.
7. (.....) "Commit changes" düğmesi, GitHub'da yapılan değişiklikleri kaydetmek için kullanılır.
8. (.....) Bir mobil uygulamanın kurulumu için mutlaka geliştirici seçeneklerinin aktifleştirilmesi gerekir.
9. (.....) README.md dosyası, bir GitHub deposunda uygulama ile ilgili genel bilgilerin yer aldığı dosyadır.
10. (.....) Mobil uygulamalar sadece kod yazarak geliştirilir, tasarım önemli değildir.
Bu sorular, mobil uygulama geliştirme sürecinde kullanılan temel araçlar ve kavramlar hakkındaki bilginizi ölçmeyi amaçlamaktadır. GitHub, kod depolama ve versiyon kontrolü için kullanılırken, PhoneGap Build uygulamaları farklı platformlara uygun hale getirmek için paketler. APK dosyaları Android uygulamalarıdır ve geliştirme sürecinde hem kod hem de tasarım önemlidir.
Aşağıda verilen eşleştirmeleri yapın:
a. Mobil uygulama geliştirme sürecini hızlandırır.
b. Yerel (Native) uygulama gibi paketlenmeyi sağlar.
c. Adobe tarafından satın alınan bir firma.
d. Açık kaynak kodlu bir proje.
e. Dosyaların yükleneceği ve depolanacağı yer.
f. Paketleme işlemini bulutta gerçekleştirir.
g. Kullanıcı hesabı gerektiren bulut platformu.
h. Depo oluşturulurken oluşturulması faydalı olan dosya.
ı. Benzersiz paket adı oluşturma algoritması.
i. Uygulama marketlerinde paket adı olarak kullanılabilir.
1. (.....) GitHub kod deposu
2. (.....) Adobe PhoneGap Build
3. (.....) Web tabanlı geliştirme
4. (.....) Apache Cordova
5. (.....) Adobe PhoneGap
6. (.....) GitHub
7. (.....) README
8. (.....) Nitobi
9. (.....) Alan adının tersten kullanımı
10. (.....) Depo adı
Bu soru, metindeki temel kavramları eşleştirerek öğrencinin bilgiyi anlamasını ölçmeyi amaçlar.
Mobil uygulamaların ne olduğunu ve temel amacını anlar.
Mobil programlamanın temel zorluklarını ve dikkat edilmesi gereken noktaları kavrar.
Öğrenci, mobil uygulama geliştirmede emülatörlerin ve fiziki cihazların rollerini ve kullanım alanlarını ayırt eder.
Öğrenci, farklı mobil uygulama geliştirme mimarilerini tanır ve özelliklerini karşılaştırır.
Öğrenci, Brackets yazılımını doğru bir şekilde kurmayı öğrenir.
Öğrenci, Brackets yazılımına farklı yöntemlerle erişmeyi öğrenir.
"Öğrenci, JQuery Mobile kütüphanesinin arama fonksiyonlarının kullanımını ve önemini kavrar."
"Öğrenci, mobil uygulamalarda bağlantıların (linklerin) nasıl kullanılacağını ve kullanıcı deneyimine etkisini anlar."
"Öğrenci, HTML'de bağlantı oluşturmayı ve web sayfaları arasında geçiş yapmayı öğrenir."
Harici kütüphanelerin önemini kavrar ve bu kütüphanelere erişim sorunlarının nedenlerini ve sonuçlarını bilir.
Adobe PhoneGap Build platformunun avantajlarını sıralayabilir.
GitHub'ın mobil uygulama geliştirme sürecindeki rolünü anlayabilir.
Öğrenci, GitHub arayüzünü kullanarak dosya yükleme yöntemlerini öğrenir.
Öğrenci, PhoneGap Build ve GitHub entegrasyonunu nasıl sağlayacağını anlar.
Öğrenci, mobil uygulama geliştirme sürecinde kullanılan temel araçları ve kavramları ayırt edebilir. Öğrenci, GitHub, PhoneGap Build ve APK dosyalarının ne işe yaradığını açıklayabilir. Öğrenci, mobil uygulama geliştirme sürecinin farklı aşamalarının önemini kavrar.
Öğrenci, mobil uygulama geliştirme ile ilgili temel kavramları ve araçları ayırt edebilir.
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 10.Sınıf Bilgisayar Bilimi dersi için sınav-yazılı hazırlama robotu ile ücretsiz olarak beş dakika içerisinde istediğiniz soru sayısında, soru tipinde ve zorluk derecesinde sınav oluşturabilirsiniz. Yazılı robotu için Sınav Robotu tıklayın.