

Mobil Uygulama 1
Presentation
•
Computers
•
1st - 5th Grade
•
Practice Problem
•
Hard
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?
.java
.cs
.py
5
Multiple Choice
Java programlama dili yalnızca Android Studio ile kullanılabilir?
Doğru
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
12
Keyword'ler Haricinde
Nesne Yönelimli Programlama (OOP) kavramları
Standart Java Kütüphanesindeki sınıflar ve metotları
Hata Yönetimi
Koleksiyonlar
Dosya işlemleri
Veritabanı işlemleri vb.
Android SDK
13
Konsola çıktı almak:
System.out.println("Merhaba Dünya");
System: Java'nın java.lang paketinde tanımlı bir sınıf. Sistemle ilgili özelliklere ve fonksiyonlara erişim sağlar.
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.
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?
Doğru
Yanlış
18
Multiple Choice
Aşağıdakilerden hangisi Java Keywordlerindendir?
true
false
int
char
hepsi
19
Multiple Choice
Aşağıdakilerden hangisi java keywordlerindendir?
for
try
double
if
hepsi
20
Multiple Choice
Aşağıdakilerden hangisi java keywordlerindendir?
class
break
continue
new
hepsi
21
Multiple Choice
Java Programlama dilinde kaç Keyword bulunmaktadır?
15
75
60
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?
Kullanıcının yaşına göre yetişkin mi yoksa çocuk mu olduğunu belirleme.
Kullanıcının girdiği şifrenin doğru olup olmadığını kontrol etme.
Bir online mağazada kullanıcının seçtiği ürünün stokta olup olmadığını kontrol etme.
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.
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
Similar Resources on Wayground
20 questions
ÖĞRENME VE BELLEK
Presentation
•
KG
22 questions
Propaganda Writing Techniques
Presentation
•
1st - 5th Grade
16 questions
RAMAZAN VE ORUC
Presentation
•
2nd - 5th Grade
18 questions
English Colors
Presentation
•
KG
22 questions
Their, They're and There
Presentation
•
2nd - 5th Grade
24 questions
Baldi's Math Quiz: 1. Basic Operations
Presentation
•
1st - 5th Grade
15 questions
21SEP20203G
Presentation
•
1st - 5th Grade
25 questions
Duke Ellington
Presentation
•
2nd - 5th Grade
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade