10.Sınıf Bilişim Teknolojileri ve Yazılım 2.dönem 1.Yazılı
-
Web sitesi geliştirme sürecinde planlamanın önemi hakkında bilgi açıklama yapınız.
-
Web sitesi tasarımında kullanıcı deneyimini (UX) etkileyen faktörlerden üç tane örnek veriniz.
-
Ödev Notlandırma Sistemi projesinde, öğretmen sayfasında hangi işlevlerin olması gerekir? Açıklayınız.
-
Kodlama Öğretiyorum Sitesi projesinde, videolar tablosu oluşturulurken dikkat edilmesi gereken en önemli nokta nedir? Açıklayınız.
-
Mobil cihazlarda bulunan temel donanım bileşenlerinden beş tanesini sayınız.
-
Mobil cihazlarda yer alan sensörlere üç tane örnek veriniz ve bu sensörlerin ne işe yaradığını kısaca açıklayınız.
-
Web tabanlı mobil uygulama geliştirme ortamı için hangi araçlar kullanılabilir? Adobe Brackets editörünün bu alandaki önemini açıklayınız.
-
Mobil uygulama geliştirme yaşam döngüsü, hangi uygulama geliştirme mimarisine göre nasıl şekillenir? Açıklayınız.
-
Web tabanlı mobil uygulamalarda ana sayfanın adı ne olmalıdır? Neden?
-
Mobil uygulama geliştirirken, arama kutucuğunda yer alan varsayılan mesajı değiştirmek için hangi değişken kullanılır? Açıklayınız.
-
Mobil uygulama geliştirme sürecinde, geliştirdiğiniz uygulama dosyalarını mobil cihaza aktarmak için hangi yöntem kullanılmaktadır? Açıklayınız.
-
Mobil cihazda, SD karta kopyalanan bir mobil uygulamanın çalıştırılması için hangi adımlar izlenmelidir? Sırasıyla yazınız.
-
Aşağıda verilen cümlelerden doğru olanların başına D yanlış olanların başına Y koyunuz.
1. (.....) Javascript, istemci tarafında çalışan bir betik dilidir ve web sayfalarına dinamik özellikler eklemek için kullanılır.
2. (.....) MySQL, NoSQL (Not Only SQL) veri tabanlarından biridir ve şema gerektirmeyen esnek veri depolama çözümleri sunar.
3. (.....) PHP, sunucu tarafında çalışan bir programlama dilidir ve genellikle dinamik web siteleri oluşturmak için kullanılır.
4. (.....) "const" anahtar kelimesi ile tanımlanan Javascript değişkenlerinin değeri sonradan değiştirilebilir.
5. (.....) SQL "JOIN" ifadesi, iki veya daha fazla tablodaki verileri ortak bir sütuna göre birleştirmek için kullanılır.
6. (.....) PHP'de "$_GET" değişkeni, form verilerini "POST" metodu ile gönderirken kullanılır.
7. (.....) Javascript'de "querySelector" metodu, belirtilen CSS seçicisine uyan ilk öğeyi seçer.
8. (.....) MySQL'de "AUTO_INCREMENT" özelliği, bir sütunun değerinin otomatik olarak artmasını sağlar ve genellikle birincil anahtar (primary key) sütunlarında kullanılır.
9. (.....) PHP'de "include" ve "require" ifadeleri aynı işlevi görür ve bir dosyanın içeriğini mevcut dosyaya ekler.
10. (.....) Javascript, HTML ve CSS ile birlikte web geliştirmenin temel teknolojilerinden biridir.
-
Aşağıdaki boşlukları uygun kelimelerle doldurun:
1. Bir web sayfasının temel yapısını oluşturan dil ___________'dir.
2. Web sayfalarına görsel stil kazandıran dil ___________'dir.
3. Web sayfalarına etkileşim ve dinamik davranışlar ekleyen dil ___________'dir.
4. Veritabanı yönetim sistemi olarak kullanılan açık kaynaklı yazılım ___________'dir.
5. Sunucu taraflı bir betik dilidir ve web geliştirme için yaygın olarak kullanılır. ___________'dir.
6. Web sayfalarını oluşturmak için kullanılan işaretleme dilidir. ___________'dir.
7. Web sitelerinin tasarımında kullanılan stil şablonlarıdır. ___________'dir.
8. Web sitelerinin etkileşimli özelliklerini geliştirmek için kullanılan programlama dilidir. ___________'dir.
9. Veritabanı işlemleri için kullanılan bir sorgulama dilidir. ___________'dir.
10. Web uygulamalarının geliştirilmesinde kullanılan bir sunucu taraflı programlama dilidir. ___________'dir.
Kelime Havuzu: (HTML, CSS, JavaScript, PHP, SQL, MySQL)
-
Aşağıda verilen eşleştirmeleri yapın:
a. Mobil uygulamayı SD karta kopyalamak
b. Dosya yöneticisi uygulamasına giriş yapmak
c. "index.html" dosyasına dokunmak
d. Yazılım kütüphanelerine erişilememesi
e. HTML sayfasının kaynağını görüntülemek
f. Uygulamanın biçimsel olarak bozulması
g. Arama kutucuğuna harf girmek
h. Micro SD kart bölümüne girmek
ı. "Sayfa kaynağını görüntüle" seçeneğine tıklamak
i. İnternet bağlantısını kontrol etmek
1. (.....) Uygulama dosyalarına ulaşmak için gerekli ilk adım.
2. (.....) Sayfadaki kodlara erişim sağlamak.
3. (.....) Uygulamanın düzgün çalışıp çalışmadığını kontrol etmek.
4. (.....) Uygulamanın çalışması için gerekli dosyaların adreslerini kontrol etmek.
5. (.....) SD kart içeriğine erişmek.
6. (.....) Kütüphane adreslerini kontrol etmek için izlenecek yol.
7. (.....) Mobil cihazda uygulamayı kullanıma hazır hale getirmek.
8. (.....) Filtreleme işleminin doğru çalışıp çalışmadığını görmek.
9. (.....) Uygulamanın beklendiği gibi görünmemesi durumunda olası bir neden.
10. (.....) Uygulamayı mobil cihazda çalıştırmak için gerekli bir işlem.
CEVAP ANAHTARI
- Web sitesi geliştirme sürecinde planlama, projenin amacını netleştirmek, hedef kitleyi belirlemek, içerik stratejisini oluşturmak ve tasarım kararlarını vermek için kritik öneme sahiptir. İyi bir planlama, zamanı verimli kullanmayı, bütçeyi doğru yönetmeyi ve kullanıcı odaklı bir web sitesi oluşturmayı sağlar.
- Kullanıcı deneyimini etkileyen faktörlerden bazıları şunlardır: menü yapısının anlaşılırlığı, sayfa yükleme hızı, mobil uyumluluk, arama fonksiyonunun etkinliği, yazı tipi ve renk seçimi, ve görsel tasarımın tutarlılığıdır.
- Öğrenciler tarafından gönderilmiş ödevlerin listelenmesi, listelenen ödevlerden herhangi birine tıklandığında ödevle ilgili not ve açıklama girilmesini sağlayacak bir formun bulunması gerekmektedir.
- Bir kullanıcının birden fazla video gönderebileceği göz önünde bulundurulmalı ve birincil anahtar olacak sütunlar buna göre belirlenmelidir.
- İşlemci, anakart, bellek, ekran ve depolama alanı mobil cihazlarda bulunan temel donanım bileşenleridir.
- Parmak izi sensörü cihazın güvenliğini sağlamak için kullanılır, üç eksenli jiroskop cihazın yönünü ve hareketini algılar, ivmeölçer ise cihazın hızlanmasını ölçer.
- Web tabanlı mobil uygulama geliştirme ortamı için herhangi bir metin editörü kullanılabilir. Adobe Brackets, açık kaynak kodlu ve ücretsiz bir editör olup, web tabanlı geliştirme için sunduğu destekler (kod renklendirme, kod tamamlama vb.) sayesinde önemlidir.
- Uygulama geliştirme yaşam döngüsü, seçilen mimariye göre farklılık gösterir. Web tabanlı uygulamaların yaşam döngüsü, standart bir web sitesi geliştirme yaşam döngüsüne benzerken, yerel uygulamaların yaşam döngüsü hedef platforma özel geliştirme süreçlerini içerir. Karma uygulamaların yaşam döngüsü ise hem web hem de yerel geliştirme süreçlerini birleştirir.
- "index.html" olarak belirlenmesi gerekmektedir. Çünkü bu şekilde bir klasör içerisinde duran uygulamayı yorumlayacak olan mobil İnternet tarayıcı hangi dosyayı başlangıç dosyası olarak kullanacağını belirleyebilecektir.
- "placeholder" değişkeni kullanılır. Bu değişken, arama kutucuğunda kullanıcı herhangi bir şey yazmadan önce görünen metni tanımlar.
- * Uygulama dosyalarını mobil cihaza aktarmak için genellikle bilgisayardaki ilgili klasörün (örneğin "rme") SD karta kopyalanması ve ardından mobil cihazdaki dosya yöneticisi aracılığıyla bu klasöre erişilmesi yöntemi kullanılır. Alternatif olarak, dosyalar dâhili depolama alanına da aktarılabilir.
- * 1. Mobil cihazdaki dosya yöneticisi uygulaması açılır. 2. Micro SD kart bölümüne giriş yapılır. 3. "Mobil Uygulama Geliştirme" ve "Web" klasörleri gibi gerekli klasörler içerisine girilerek uygulama dosyalarının bulunduğu klasöre erişilir. 4. "index.html" dosyası bulunarak üzerine dokunulur. 5. HTML dosyasını görüntülemek için bir internet tarayıcısı (örneğin, Standart Android İnternet tarayıcı, Chrome, Opera Mobil) seçilir.
- 1.D, 2.Y, 3.D, 4.Y, 5.D, 6.Y, 7.D, 8.D, 9.Y, 10.D
- 1. HTML, 2. CSS, 3. JavaScript, 4. MySQL, 5. PHP, 6. HTML, 7. CSS, 8. JavaScript, 9. SQL, 10. PHP
- 1.b, 2.ı, 3.g, 4.d, 5.h, 6.e, 7.c, 8.a, 9.f, 10.c