Search Header Logo
Mobil Uygulama 1

Mobil Uygulama 1

Assessment

Presentation

Computers

1st - 5th Grade

Practice Problem

Hard

Created by

Erdem KISMET

FREE Resource

19 Slides • 8 Questions

1

Mobil Uygulamalar
ve Backend'e Giriş

2

Java Programlama Dili

Android'de Java, uygulamanın arkasındaki iş mantığını yazmak için kullanılır.

Özellikle, kullanıcı arayüzüne (UI) tepki veren olayları işler, veri işleme, ağ istekleri yapma ve veritabanı işlemleri gibi şeylerde devreye girer.

3

Java Programlama Dili

Kısacası, kullanıcının gördüğü şeylerin arkasında ne olacağını Java kodları belirler.

Örneğin, bir butona tıkladığında ne olacak, veriler nasıl alınıp işlenecek, bu tür işler için Java kullanılır.

4

Multiple Choice

Java dosyalarının dosya uzantısı nedir?

1

.java

2

.cs

3

.py

5

Multiple Choice

Java programlama dili yalnızca Android Studio ile kullanılabilir?

1

Doğru

2

Yanlış

6

Ama Aslında Java

Java, sadece Android uygulama geliştirme alanında değil, çok daha geniş bir yelpazede kullanılan güçlü ve çok yönlü bir programlama dilidir. Web uygulamalarından masaüstü yazılımlarına, hatta karmaşık oyun geliştirmeye kadar birçok alanda tercih edilen bir dil olma özelliğini taşır. Java'nın platform bağımsız yapısı, yani bir kez yazıp her yerde çalıştırabilme özelliği, onu özellikle büyük ölçekli kurumsal uygulamalar için ideal bir seçim haline getirir.

7

Android SDK sağolsun...

Android Studio ve Android SDK, Java'nın mobil uygulama geliştirmedeki gücünü ortaya koyar.

Bu araçlar, Android işletim sistemi üzerinde çalışan uygulamaların geliştirilmesi için zengin bir API seti ve kullanışlı geliştirme ortamları sunar. Java'nın bu alandaki kullanımı, mobil cihazların geniş yeteneklerini ve sensörlerini etkili bir şekilde kullanma imkanı sağlar.

8

Kütüphane

Android SDK (Software Development Kit)

Uygulama geliştirmedek için, temel kütüphane olarak "Android SDK" kullanılır. Android SDK, Android platformu için uygulama geliştirmek için gerekli araçları, API'leri ve kütüphaneleri içerir. Bu SDK, Android işletim sistemi ile etkileşim kurmak, kullanıcı arayüzü elemanları oluşturmak, veri saklamak, ağ işlemleri yapmak gibi işlevleri sağlar.

9

Mobili bir kenara bırakırsak

10

Yeni Bir Dil Öğrenmek

Java dilinden öğrenilmesi gereken 50 adet keyword bulunmaktadır.


Öğrenilmesi gereken bu keywordler, diğer programlama dilleri için de hemen hemen aynı sayıda ve çoğu aynı kelimelerden oluşmaktadır.

11

media

12

Keyword'ler Haricinde

  1. Nesne Yönelimli Programlama (OOP) kavramları

  2. Standart Java Kütüphanesindeki sınıflar ve metotları

  3. Hata Yönetimi

  4. Koleksiyonlar

  5. Dosya işlemleri

  6. Veritabanı işlemleri vb.

  7. Android SDK

13

Konsola çıktı almak:

System.out.println("Merhaba Dünya");

  1. System: Java'nın java.lang paketinde tanımlı bir sınıf. Sistemle ilgili özelliklere ve fonksiyonlara erişim sağlar.

  2. out: System sınıfının statik bir alanı (field). Standart çıktı akışını temsil eder, yani genellikle konsola yazdırma işlemleri için kullanılır. PrintStream türündedir.

  3. println: PrintStream sınıfının bir metodu. Parantez içine yazılan veriyi standart çıktıya (genellikle konsola) yazdırır ve bir satır atlar (yani sonuna bir satır sonu karakteri ekler).

Kısacası, System.out.println("Merhaba"); ifadesi, "Merhaba" metnini konsola yazdırır ve bir sonraki çıktıyı yeni bir satıra başlatır.

14

Java dilinin anahtar kelimelerini (keywords) ve nesne yönelimli programlamanın (OOP) temel prensiplerini öğrenmek, programlama becerilerinin temelini oluşturur. Bu bilgi, sadece kod yazma yeteneğini değil, aynı zamanda daha temiz, modüler ve bakımı kolay yazılımlar geliştirme yeteneğini de geliştirir. Java ile OOP'nin temel kavramları arasında sınıflar, nesneler, kalıtım, polimorfizm, kapsülleme ve soyutlama yer alır. Bu kavramlar, yazılım geliştirmede karşılaşılan karmaşık problemleri basitleştirmeye ve daha etkili çözümler üretmeye yardımcı olur.

15

Veritabanı yönetimi, Java'nın başka bir önemli kullanım alanıdır. JDBC (Java Database Connectivity) gibi araçlar sayesinde, Java uygulamaları çeşitli veritabanları ile etkileşimde bulunabilir.

Bu, veri yoğun uygulamaların geliştirilmesinde kritik bir rol oynar.

16

Sonuç olarak, Java'nın temel yapı taşlarını ve ileri düzey özelliklerini öğrenmek, geliştiricilere geniş bir alanda uygulama geliştirme yeteneği kazandırır.

Bu yetenekler, günümüzün hızla değişen teknoloji dünyasında değerli ve talep gören beceriler arasında yer alır. Java ile donanımlı bir geliştirici, web'den mobil'e, masaüstünden buluta kadar her türlü yazılım ihtiyacına cevap verebilir. Bu, Java'nın sadece popüler bir dil olmasının ötesinde, sürekli gelişen bir teknoloji dünyasında merkezi bir rol oynamasının sebeplerinden biridir.

17

Multiple Choice

Nesne Yönelimli Programlama yalnızca Java dilinde kullanılan bir programlama yaklaşımıdır?

1

Doğru

2

Yanlış

18

Multiple Choice

Aşağıdakilerden hangisi Java Keywordlerindendir?

1

true

2

false

3

int

4

char

5

hepsi

19

Multiple Choice

Aşağıdakilerden hangisi java keywordlerindendir?

1

for

2

try

3

double

4

if

5

hepsi

20

Multiple Choice

Aşağıdakilerden hangisi java keywordlerindendir?

1

class

2

break

3

continue

4

new

5

hepsi

21

Multiple Choice

Java Programlama dilinde kaç Keyword bulunmaktadır?

1

15

2

75

3

60

4

50

22

Mobil Bahane!


Java veya Android uygulama geliştirme, aslında daha büyük bir resmin parçasıdır: Backend geliştirmenin temellerini kavramak. Bu, oyun geliştirme, web sitesi oluşturma veya API yazma gibi farklı platformlar ve diller için de geçerlidir. Temelde, tüm bu alanlar, veri işleme, sunucu ile etkileşim ve sistem mantığının yönetimi gibi ortak temel prensipleri paylaşır. Bu nedenle, Java üzerinden backend geliştirme öğrenmek, diğer diller ve platformlar için de sağlam bir temel oluşturur.

23

Mobil Bahane!

Öğrenme sürecinde önemli olan, dilin veya platformun ötesine geçip, programlamanın temel kavramlarını ve yaklaşımlarını anlamaktır. Nesne yönelimli programlama, veritabanı işlemleri, ağ iletişimi ve çoklu iş parçacığı yönetimi gibi konular, hangi dil veya platform kullanılırsa kullanılsın, backend geliştirmede merkezi öneme sahiptir. Bu kavramları anlamak, farklı diller arasında geçiş yapmayı ve çeşitli teknolojik ihtiyaçlara uyum sağlamayı kolaylaştırır.

24

Başlayalım...

25

Karar Yapıları

26

Multiple Choice

Aşağıda verilen örneklerden hangisi için karar yapısı kullanılması gerekli değildir?

1

Kullanıcının yaşına göre yetişkin mi yoksa çocuk mu olduğunu belirleme.

2

Kullanıcının girdiği şifrenin doğru olup olmadığını kontrol etme.

3

Bir online mağazada kullanıcının seçtiği ürünün stokta olup olmadığını kontrol etme.

4

Kullanıcının girdiği sıcaklık değerine göre hava durumu durumunu "Sıcak", "Ilık" veya "Soğuk" olarak sınıflandırma.

5

Bir dizi içindeki tüm elemanları ekrana yazdırma.

27

Mobil Uygulamalar
ve Backend'e Giriş

Show answer

Auto Play

Slide 1 / 27

SLIDE